Knaph

سیستم‌عامل

نقشه

پیکان‌ها از آنچه اول می‌آموزید به آنچه باز می‌کند اشاره دارند.

  • ثابت‌شده تا سطح123
  • باز
  • قفل
  • عمیق‌تر برمی‌گردد
سطح 2سطح 2سطح 2تعویض زمینهحافظهٔ مجازیرشتهزمان‌بندیساختن فرایندشرایط مسابقهفراخوان سیستمیفرایندقفل انحصار متقابل (میوتکس)مجازی‌سازی پردازندهگوروتین‌هادر برنامه‌نویسی

مسیر یادگیری

به ترتیبی که مفاهیم بر هم بنا می‌شوند.

  1. فراخوان سیستمیآمادهدرگاه کنترل‌شده‌ای از برنامه به هستهٔ سیستم‌عامل برای انجام هر کار ممتازی - خواندن فایل، ساختن فرایند، ارتباط با شبکه.
  2. مجازی‌سازی پردازندهآمادهترفند سیستم‌عامل برای اینکه به هر برنامهٔ در حال اجرا این توهم را بدهد که پردازندهٔ خصوصی خودش را دارد - با جابه‌جا کردن سریع یک پردازندهٔ واقعی میان آن‌ها.
  3. فرایندقفلبرنامه در حال حرکت - نمونه‌ای در حال اجرا با حافظه، ثبات‌ها و فایل‌های باز خودش که سیستم‌عامل آن را مدیریت می‌کند.باز می‌شود پس از: مجازی‌سازی پردازنده
  4. تعویض زمینهقفلذخیرهٔ وضعیت فرایند در حال اجرا و بازیابی وضعیت فرایندی دیگر، تا پردازنده بتواند از یکی به دیگری برود.باز می‌شود پس از: فرایند
  5. حافظهٔ مجازیقفلدادن فضای نشانی خصوصی به هر فرایند، که سیستم‌عامل و سخت‌افزار آن را صفحه به صفحه به حافظهٔ فیزیکی ترجمه می‌کنند.باز می‌شود پس از: فرایند
  6. رشتهقفلجریان مستقلی از اجرا درون یک فرایند. رشته‌های یک فرایند حافظه‌اش را به اشتراک می‌گذارند اما هر کدام پشته و ثبات‌های خودش را دارد.باز می‌شود پس از: فرایند
  7. ساختن فرایندقفلفرایندهای تازه چطور پدید می‌آیند - در یونیکس، fork() فرایند فراخواننده را همسان‌سازی می‌کند و exec() برنامهٔ نسخهٔ همسان را با برنامه‌ای تازه جایگزین می‌کند.باز می‌شود پس از: فرایند, فراخوان سیستمی
  8. زمان‌بندیقفلسیاستی که تصمیم می‌گیرد کدام فرایند آماده بعدی اجرا شود و برای چه مدت - با تعادل میان انصاف، پاسخ‌گویی و توان عملیاتی.باز می‌شود پس از: تعویض زمینه
  9. شرایط مسابقهقفلباگی که در آن نتیجه به ترتیب پیش‌بینی‌ناپذیر اجرای رشته‌های هم‌روند بستگی دارد.باز می‌شود پس از: رشته
  10. قفل انحصار متقابل (میوتکس)قفلقفلی که در هر لحظه فقط به یک رشته اجازهٔ ورود به بخش بحرانی کد را می‌دهد و جلوی شرایط مسابقه روی دادهٔ مشترک را می‌گیرد.باز می‌شود پس از: شرایط مسابقه

پیوند با حوزه‌های دیگر