سیستمعامل
نقشه
پیکانها از آنچه اول میآموزید به آنچه باز میکند اشاره دارند. نشانگر را روی یک مفهوم ببرید تا زنجیرهٔ آن و جایی که عمیقتر برمیگردد روشن شود. برای دیدن درسها و داستانهای یک مفهوم، روی آن راستکلیک کنید (یا انگشت خود را روی آن نگه دارید).
- ثابتشده تا عمق123
- باز
- قفل
- عمیقتر برمیگردد
مسیر یادگیری
به ترتیبی که مفاهیم بر هم بنا میشوند.
- فراخوان سیستمیآمادهدرگاه کنترلشدهای از برنامه به هستهٔ سیستمعامل برای انجام هر کار ممتازی - خواندن فایل، ساختن فرایند، ارتباط با شبکه.
- مجازیسازی پردازندهآمادهترفند سیستمعامل برای اینکه به هر برنامهٔ در حال اجرا این توهم را بدهد که پردازندهٔ خصوصی خودش را دارد - با جابهجا کردن سریع یک پردازندهٔ واقعی میان آنها.
- فرایندقفلبرنامه در حال حرکت - نمونهای در حال اجرا با حافظه، ثباتها و فایلهای باز خودش که سیستمعامل آن را مدیریت میکند.باز میشود پس از: مجازیسازی پردازنده
- تعویض زمینهقفلذخیرهٔ وضعیت فرایند در حال اجرا و بازیابی وضعیت فرایندی دیگر، تا پردازنده بتواند از یکی به دیگری برود.باز میشود پس از: فرایند
- حافظهٔ مجازیقفلدادن فضای نشانی خصوصی به هر فرایند، که سیستمعامل و سختافزار آن را صفحه به صفحه به حافظهٔ فیزیکی ترجمه میکنند.باز میشود پس از: فرایند
- ساختن فرایندقفلفرایندهای تازه چطور پدید میآیند - در یونیکس، fork() فرایند فراخواننده را همسانسازی میکند و exec() برنامهٔ نسخهٔ همسان را با برنامهای تازه جایگزین میکند.باز میشود پس از: فرایند, فراخوان سیستمی
- نخقفلیک مسیرِ مستقلِ اجرا درونِ یک فرایند. نخهای یک فرایند حافظهی آن را شریکاند، اما هر کدام پشته و ثباتهای خودش را دارد.باز میشود پس از: فرایند, همروندی
- زمانبندیقفلسیاستی که تصمیم میگیرد کدام فرایند آماده بعدی اجرا شود و برای چه مدت - با تعادل میان انصاف، پاسخگویی و توان عملیاتی.باز میشود پس از: تعویض زمینه
- وضعیتِ رقابتیقفلباگی که در آن نتیجه به ترتیبِ پیشبینیناپذیرِ اجرای نخهای همروند بستگی دارد.باز میشود پس از: نخ
- میوتکسقفلقفلی که در هر لحظه فقط به یک نخ اجازهی ورود به بخشِ بحرانیِ کد را میدهد و جلوی وضعیتِ رقابتی روی دادهی مشترک را میگیرد.باز میشود پس از: وضعیتِ رقابتی
پیوند با حوزههای دیگر
- نخ راه را به گوروتینها باز میکندهمروندی
- فرایند راه را به کانتینر باز میکندرایانش ابری بومی
- نخ راه را به همروندی باز میکندهمروندی
- نخ راه را به اجرای موازی باز میکندهمروندی
- نخ به همروندی نیاز داردهمروندی