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



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

محل قرارگیری پراسس ها آموزش و یادگیری محل قرارگیری پراسس ها به صورت رایگان


هر Process به طور فیزیکی یه Process image محسوب میشه! البته اشتباه نکنید منظور از ایمیج فایل های ایمیج یا iso نیستن بلکه به تمامی اطلاعاتی که برای اجرای یه پراسس نیاز داریم رو یک Process image میگیم. در واقع هر پراسس شامل کلی دیتا میشه! برای همین این اطلاعات رو یه Image در نظر میگیرن. 📄
✍️ استالینگز با این جمله این قضیه رو خیلی خوب منتقل میکنه :‌

تجلی فیزیکی یک Process چیزی به نام Process image است.

در واقع این دیتا ها در قالب یک ایمیج ذخیره نمیشه بلکه با کنار هم قرار گیری دیتا های مربوط به هر Process یک ایمیج فرضی میسازن!‌‌‌ (امیدوارم تونسته باشم منظورمو منتقل کنم 😁)

اجزای Process image :

  • User program (ماشین کد برنامه)
  • User data (متغیر های Global, heap ,…)
  • Stack (مقادیر برای مدیریت اجرای توابع )
  • Process control block (PCB)
یکم بیشتر بدونید
ما اصولا دو نوع مموری داریم. یکی real یکی هم virtual!
Process image فقط توی رم نیست! تو سیستم عامل های مدرنی که از Paging یا Virtual memory استفاده میکنن، process image میتونه حتی روی دیسک (حین swapping) هم باشه یا مثلا بخش های مورد نیازش توی real memory باشه!
نگران نباشید
اگر توی ترد ها به مفاهیمی که تا حالا بهشون نپرداختیم بر خوردید(برای مثال Swapping یا Paging) نگران نباشید!‌ اندازه ای که نیاز و کوتاه باشه توضیح میدم که اصل قضیه رو متوجه شید و در ترد های بعدی یا فصل های بعدی خیلی مفصل و عمیق بهشون میپردازم ;)
شماره تِرِد : شماره 5 از 9

نظرات