هسته (سیستمعامل): تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جزبدون خلاصۀ ویرایش |
جزبدون خلاصۀ ویرایش |
||
خط ۵:
کد بحرانی هسته معمولاً در یک قسمت جداگانه از حافظه بارگذاری می شود ، که از دسترسی برنامه های کاربردی یا سایر قسمت های کم اهمیت سیستم عامل محافظت می شود. هسته در این فضای محافظت شده وظایف خود مانند اجرای فرایندها ، مدیریت دستگاه های سخت افزاری مانند دیسک سخت و کار با وقفه را انجام می دهد. در مقابل ، برنامه های کاربردی مانند مرورگرها ، [[واژهپرداز|واژه پرداز]] ها یا [[مدیا پلیر|پخش کننده]] های صوتی یا تصویری از یک فضای مجزا از حافظه ، فضای کاربر استفاده می کنند. این جداسازی از دخالت داده های کاربر و هسته با یکدیگر و ایجاد بی ثباتی و کندی و همچنین از خرابی برنامه های کاربردی در کل سیستم عامل جلوگیری می کند.
رابط هسته یک لایه انتزاعی سطح پایین است. هنگامی که یک فرآیند درخواست خدمات از هسته میکند،
طراحی هسته در نحوه مدیریت این تماسها و منابع سیستم متفاوت است. یک [[هسته یکپارچه]] تمام سرعت دستورالعمل سیستم عامل را در همان فضای آدرس انجام میدهد. یک [[ریزهسته|ریزهسته(میکروکرنل)]] بیشتر فرآیندهای موجود در فضای کاربر را به صورت پودمانی (Modular) اجرا می کند.
هسته که در واقع مؤلفه اصلی یک سیستم رایانهای است وظیفه اجرای برنامهها را بر عهده دارد. هسته این مسئولیت را بر عهده دارد تا در هر زمان تصمیم بگیرد تا از میان بسیاری از برنامه های در حال اجرا، کدام یک پردازنده یا پردازنده ها را در اختیار بگیرد.
|