فرایند راه‌اندازی لینوکس

فرایند راه‌اندازی لینوکس (به انگلیسی: Linux startup process) فرایند راه‌اندازی اولیه سیستم عامل گنو/لینوکس است و از بسیاری جهات شبیه بی‌اس‌دی و سیستم‌عاملهای شبه یونیکس است.

بررسی اجمالی

در لینوکس فرایند بوت از بایوس شروع می‌شود سپس به بوت لودر و کرنل منتقل می‌شود. سپس کرنل فرایند زمان‌بندی را برای چندکارگی شدن سیستم شروع کرده، اولین برنامه مقدار دهی اولیه فضای کاربری را (محیط کاربر را مقدار دهی اولیه می‌کند و به کاربر اجازه ورود و تعامل با سیستم عامل را می‌دهد) اجرا می‌کند. در این مرحله کرنل تا زمانی که از خارج فراخوانی شود غیرفعال می‌شود.

یک سیستم عامل عادی عموماً حافظه مجازی را به دو قسمت فضای کرنل و فضای کاربر تقسیم می‌کند. در فضای کرنل فقط کرنل، الحاقات کرنل، و بسیاری از راه‌اندازهای سخت‌افزار اجرا می‌شود. در مقابل در فضای کاربر برنامه‌های کاربردی کاربر اجرا می‌شود و این قسمت حافظه می‌تواند در مواقع لزوم swap شود.

منابع

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.