منو
 صفحه های تصادفی
نوح بن نصر سامانی
آزمایش کنج بازتابنده
خواص عمومی شاره
حضور قلب در نماز
Yttrium
امام کاظم علیه السلام و برخورد کریمانه با غلام
کاربر:فیروزه نجفی خسروشاهی
شاه اسماعیل صفوی
هندسه اعداد مختلط
شاتون
 کاربر Online
607 کاربر online

بلوک کنترلی پردازش

تازه کردن چاپ
علوم ریاضی > علو م رایانه > سیستم عامل
(cached)




بلوک کنترلی پردازش


پردازش برنامه در حال اجراست . ولی از دید سیستم عامل می‌توان گفت پردازش در سیستم عامل یکسری ساختمان داده است .
هر پردازش در سیستم عامل در سیستم عامل توسط یک ساختمان داده به نام بلوک کنترل پردازش در سیستم عامل PCB یا process Control Blockنشان داده می‌شود. PCB شامل اطلاعات زیادی در مورد یک پردازش در سیستم عامل است . این اطلاعات مثلاً هنگامیکه پروسس از «حالت اجرا» به حالت «آماده » می‌رود لازم است ذخیره شود که اگر دوباره پروسس خواست به حالت اجرا برگردد از همان نقطه ای که قطع شده‌بود، به درستی ادامه یابد . این اطلاعات عبارتند از :
حالت جاری پردازش در سیستم عامل : که می‌تواند، آماده،اجراء یا بسته باشد.
شمارنده برنامه:(program Conuter=PC) که آدرس دستورالعمل بعدی قابل اجرای پردازش در سیستم عامل را نشان می‌دهد .
محل حفظ ثبات‌ها: هنگام وقوع یا سوئیچ کردن بین پردازشهای پردازش در سیستم عامل جاری می‌بایست در PCB مربوط ذخیره شوند تابعداً دوباره بازیابی شوند .
اطلاعات زمانبندی CPU : مثل اولویت پردازش در سیستم عامل ، اشاره‌گرها به صف‌های زمانبندی و غیره
اطلاعات مدیرت حافظه: مثل محل قرار گیری پردازش در سیستم عامل در حافظه و مسائل حفاظتی آن.
اطلاعات وضعیت I/O :شامل لیستی از وسایل I/O تخصیص یافته به پردازش در سیستم عامل ، لیست فایلهای باز شده برای پردازش در سیستم عامل و غیره
اطلاعات حسابرسی : مثل میزان زمان CPU مصرف شده برای پردازش در سیستم عامل ، شماره حساب، شماره پردازش در سیستم عامل و غیره
وقتیکه سیستم عامل CPU را به پردازش در سیستم عامل دیگر می‌دهد با استفاده از PCB تمام اطلاعاتی که جهت راه اندازی مجدد پردازش در سیستم عامل قبل لازم دارد را حفظ می‌کند. به این عملیات تعویض متن Context Switch انجام می‌پذیرد .
تعویض متن بوسیله بخشی از سیستم عامل به نام Dispatcher انجام می‌پذیرد. از آنجا که سیستم عامل خیلی با PCB سرو کار دارد، در بسیاری از کامپیوترها ثباتی سخت افزاری وجود دارد که همیشه PCB پردازش در سیستم عامل در حال اجزا اشاره می‌کند .
دستوراتی نیز وجود دارند که خیلی سریع اطلاعات را در PCB بار می‌کنند . عملیات تعویض متن الزاماً سربار اضافی (overhead)روی کامپیوتر ایجاد کرده و قدر از وقت CPU را جهت این کار به هدر می‌دهد، البته این زمان آنقدر زیاد نیستکه بر مزیت چند برنامگی غلبه کند .
زمان تعویض متن تابع سخت افزار می‌باشد و به طور نمونه‌ای این زمان از 1تا100میکرو ثانیه متغیر است .


پیوندهای خارجی


همچنین ببینید




تعداد بازدید ها: 20076


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..