قواعد المشاركة في المنتدى

(منتدى Microsoft Excel) الموضوع:معادلة لتوزيع مبلغ. على عدد من الخلايا بواسطة: (محمد احمد العصري) :: (منتدى الأكسس) الموضوع:مساعدة بتنفيذ فكرة لترحيل دين شهريا بواسطة: (elkareee) :: (منتدى الأكسس) الموضوع:نموذج التنقلات بواسطة: (الباشق1) :: (قسم الاعلانات) الموضوع:دار رعاية المسنين بالمنزل بواسطة: (ليان عمر) :: (قسم الاعلانات) الموضوع:تجربتي مع طلعت ليموزين ومطار القاهره بواسطة: (نانسي) :: (قسم الاعلانات) الموضوع:الليموزين متاعه بلاحدود بواسطة: (نانسي) :: (قسم الاعلانات) الموضوع:مؤسسة فينيسيا للدعاية والاعلان والتسويق الالكتروني بواسطة: (احمد الحصرى) :: (أخبار التكنولوجيا) الموضوع:كورسات لأصحاب شركات السياحه والتوظيف والحاق العماله بواسطة: (مايا علي) :: (منتدى الأكسس) الموضوع:أرجو المساعدة في إعطائي الفكرة في هذا الموضوع بواسطة: (Mohamedkra) :: (منتدى الأكسس) الموضوع:استيراد عده اوارق اكسل في جدول واحد بواسطة: (startnet) :: (منتدى الأكسس) الموضوع:اضافة سجل جديد في النموذج المخفي بواسطة: (startnet) :: (قسم الاعلانات) الموضوع:مظلات وسواتر نجد بيوت شعر هناجر 0533313568 تخفيضات بواسطة: (مظلات روعه) :: (قسم الاعلانات) الموضوع:الليموزين متاعه بلاحدود بواسطة: (نانسي) :: (أخبار التكنولوجيا) الموضوع:افضل طريقة لتنظيف السيراميك بواسطة: (roknelmagd5) :: (أخبار التكنولوجيا) الموضوع:شركه الاستاذ بواسطة: (ايه عمر) :: (قسم الاعلانات) الموضوع:نظام حضور وانصراف ماركة ID WATCHER موديل IDF-3500 بواسطة: (royal sara) :: (قسم الاعلانات) الموضوع:دورة تعلم البرمجه كما في شركات البرمجة بواسطة: (زينب5) :: (قسم الاعلانات) الموضوع:هام لكل من يتعامل مع شركات الخدمات المنزلية بواسطة: (احمد الحصرى) :: (قسم الاعلانات) الموضوع:حلول انسداد مجاري المنزل بواسطة: (هاني القطب) :: (قسم الاعلانات) الموضوع:توكيل صيانة كريازى المجانى بواسطة: (امير صابر)


راديو القرآن

المواضيع المثبته: (منتدى تحليل و تصميم نظم المعلومات) الموضوع:تحليل كامل لبرنامج حسابات بواسطة: (الشجرة الطيبة) :: (قسم الدروس و الدورات) الموضوع:دورة شاملة في VB.Net المستوى الأول بواسطة: (مهند عبادي) :: (قسم المواضيع المميزة) الموضوع:تحديث قاعدة بيانات لدى عميل عن طريق الإنترنت... بواسطة: (أبو رهف) :: (منتدى الأكسس) الموضوع:حماية البرامج من النقل الى جهاز اخر عن طريق SerialNumber الهارد بواسطة: (xhanyx) :: (منتدى Microsoft SQL Server) الموضوع:تابعوا دروس sql2000 بواسطة: (dody) :: (قسم الدروس و الدورات) الموضوع:برمجة بصمة الاصبع مع الدوت نت Microsoft FingerPrint Reader بواسطة: (FunctionSys) :: (منتدى Microsoft Excel) الموضوع:تعالوا نتعلم - دروس في الإكسيل بواسطة: (وائل مراد) :: (قسم الاعلانات) الموضوع:الرجاء عدم تكرار الاعلانات حتي يستفيد الجميع من المنتدي بواسطة: (startnet) :: (Oracle قسم قواعد البيانات أوراكل) الموضوع:اعداد و تنصيب اوراكل 9i ويندز NT/2000/XP بواسطة: (oracle_egypt) :: (منتدى Microsoft SQL Server) الموضوع:SQL SERVER vs ORACLE بواسطة: (m.atassi) :: (القسم المفتوح) الموضوع:الى الاخوه الاعضاء مع التحيه والتقدير بخصوص العناوين للمشاركة بواسطة: (startnet) :: (منتدى ADO.NET العام) الموضوع:الطريقة السهلة لربط سي شارب بقاعدة بيانات اكسيس بواسطة: (kal7hos) :: (منتدى مبرمجي Microsoft Visual C#.NET) الموضوع:المواضيع والدروس التعليمية في الدوت نيت - ابدأ من هنا بواسطة: (fmo_82) :: (منتدى أنظمة الشبكات وأمنها) الموضوع:أنواع الشبكات الحاسوبية بواسطة: (مرحبا الساع) :: (منتدى الوورد والباور بوينت) الموضوع:دورة انتاج برامج تفاعلية بإستخدام الباور بوينت بواسطة: (خليل إبراهيم) :: (منتدى التصميم والجرافيكس) الموضوع:الكتابة باللغة العربية في برنامج فلاش بواسطة: (مبرمجة فلسطينية) :: (منتدى Microsoft Excel) الموضوع:دروس إكسل و شرح الدوال و تقنيات متقدمة بواسطة: (صهيب جاويش) :: (منتدى البرامج) الموضوع:برنامج رهيب انتا تتكلم والكمبيوتر يكتب بالعربى بواسطة: (مستشفى الكمبيوتر) :: (منتدى برمجة الشبكات في بيئة الدوت نت) الموضوع:Dot Net Networks & TCP/IP Programming بواسطة: (fmo_82) :: (قسم الدروس و الدورات) الموضوع:لتحميل مجموعة امثله على الفيجوال بيسيك دوت نت 2005 بواسطة: (HnHn)

إضافة رد إضافة موضوع جديد

> نظم تشغيل,مساعدة
Bookmark and Share
تقييم الموضوع Label معدل التقيم:0
مشاركةالسبت,25/ربيع الأول/1438 هـ,08:13 مساءً
المشاركة #1

الرتبة في المنتدى:رقيب

أيقونة المجموعة

المجموعة: الأعضاء
المشاركات: 1
سجل في:السبت,25/ربيع الأول/1438 هـ,08:06 مساءً
الدولة:اليمن
رقم العضوية: 108958



السلام عليكم ممكن مساعدة تسليم المشروع بكره
عمل برنامج بالفيجول استديو لنظم تشغيل وهذا هو المطلوب
Simple Process scheduler

This project requires implementing a simplified simulation of a process-scheduling system as might be used in the kernel of a multi-processing operating system.

In this project, you will use simple four queues(Job queue, ready queue, waiting queue, Io queue) to hold the PCBs, which will simply be variables of an appropriate classes as created in our previous class. Your system will keep track of which process is currently in simulated execution, and which processes are waiting for their turn. You will support making context switches, and also killing an existing process. All of these actions, as well as the creation of a new process, will be triggered by commands read from a script file.

Commands
This project will involve only one input file, containing the commands that are to be processed. The script file will contain a sequence of commands, one per line.
start<space><process name><space><PID><newline>
create a PCB for the process and append it to the relevant process queue.
run<space><process name><space><PID><newline>
move a PCB of a given process from job queue and append it to the ready queue if there is/are process in the ready queue, remove the one located in front of the queue with changing its state to running the running process is moved to the end of the relevant process queue.
Read/write<space><process name><space><PID><newline>
move a PCB of a given process that is in running state and append it to the waiting queue with changing its state to waiting if there is/are process in the ready queue, remove the one located in front of the queue with changing its state to running.
Readfinished/writefinished<space><process name><space><PID><newline>
move a PCB for a given process that is in waiting state and append it to the ready queue with changing its state to ready. if there is/are process in the ready queue, remove the one located in front of the queue with changing its state to running and switch the context of running process to the ready queue.
kill<space><PID><newline>
Search for a PCB storing the given PID. If one is found, remove the PCB. Note the PCB may be in the run state or on the process queue;
switch<space><priority><newline>
If there is no process with the specified priority in the process queue this has no effect. Otherwise, the first PCB with that priority in the process queue is moved to the run state and the running process is moved to the end of the relevant process queue.


--------------------
للأعلىأبلغ المشرف عن هذه المشاركة
لتعقيب على هذه المشاركة مباشرة

    

عدد المتصفحين لهذا المنتدى «1»: (الضيوف «1» - المتخفون «0»)
الأعضاء «0»: .

إضافة رد جديد إضافة موضوع جديد



 
الوقت الأن:اليوم,12:13 صباحاً بتوقيت القدس المحتلة

Powered By arabmoheet v3.1

منتديات المحيط العربي  -  راسلنا  -   أعلى
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)
X   رسالة المنتدى
(سوف يتم اغلاق هذه النافذة بعد 2 ثانية)