سیستم عامل به سبک تِرِد سیستم عامل به سبک تِرِد



شما این تِرِد رو مطالعه کردید آفرین.🍻
اوپس: تصویر 502
فرزاد 1405/4/17

ساخت پراسس توسط سیستم عامل آموزش و یادگیری ساخت پراسس توسط سیستم عامل به صورت رایگان


حالا که درک خوبی از پراسس ها و بخش هاش دارید بیاید به این بپردازیم که سیستم عامل چجوری Process ها رو میسازه❗
وقتی سیستم عامل بنا به دلایل مختلف (اجرا توسط کاربر، اجرا توسط سیستم عامل یا حتی بخش های خود سیستم عامل) تصمیم به ساخت یه Process میگیره مراحل زیر اتفاق میوفته:

  1. اختصاص یک شناسه یونیک به پراسس: در اولین مرحله برای پراسسمون یه موجودیت (Entity) جدید توی جدول پراسس ها (Process table) ساخته میشه و یه شناسه یونیک بهش اختصاص داده میشه.
  2. رزرو و اختصاص فضای حافظه به پراسس: در این مرحله فضایی برای پراسس تو مموری رزرو میشه. این فضا نگه دارنده کل اطلاعات موجود توی Process image هستش.
  3. ساخته شدن و مقداردهی اولیه PCB: برای پراسس PCB ساخته و مقداردهی اولیه میشه.
  4. آماده سازی پراسس برای صف های زمانبندی: پراسس باید وضعیت گذاری بشه (مثلا با Ready یا Ready/Suspend) و به صف های زمانبندی منتقل بشه.
  5. ایجاد ساختار های اطلاعاتی(در صورت نیاز): این مرحله بسته به معماری سیستم عامل و نوع پراسس میتونه وجود داشته یا نداشته باشه. مثلا ممکنه سیستم عامل File table مربوط به هر پراسس رو به صورت جداگونه ایجاد و مدیریت کنه!
برای هر پراسس چه مقدار حافظه رزرو میشه؟
این مقادیر میتونه به صورت پیش‌فرض بر اساس نوع پراسس اختصاص داده بشه یا میتونه بر اساس درخواست کاربر تو زمان ایجاد پراسس تنظیم شه.اگر پراسسی توسط پراسس دیگه ای ساخته بشه (والد داشته باشه)، والد میتونه مقدار مورد نیار حافظه رو برای سیستم عامل ارسال کنه.
مقداردهی اولیه PCB چجوریه؟
بخش اطلاعات وضعیت پردازنده معمولا با 0 مقدار دهی میشه (به جز PC)، بخش اطلاعات کنترل پراسس هم معمولا با مقادیر پیش فرض مقداردهی میشن.
شماره تِرِد : شماره 8 از 9

نظرات