معماری هسته یا کرنل در ویندوز
کرنل در ویندوز دسترسی نا محدودی به منابع سیستم مانند حافظه و پردازنده دارد ، وظایف عمومی سیستمعامل در این مد انجام میشود که عبارتند از :
۱- Object Manager : جهت ایجاد ومدیریت اشیا، در سیستم کاربرد دارد
۲ – I/O Manager : مسئول دسترسی برنامههای کاربردی به ورودی/خروجی میباشد
۳ – Virtual Memory Manager : برای مدیریت حافظه و استفاده از دیسک به عنوان حافظه مجازی کاربرد دارد
۴ – Process Manager : جهت ایجاد، مدیریت و خاتمه فرایندها و نخهای سیستم کاربرد دارد
۵ – Inter Process Communication Manager : امکان برقراری ارتباط بین سرویسدهندگان و متقاضیان سرویس (اجزای درون سیستم) را مهیا میکند
۶ – Power Manager : جهت مدیریت منبع تغذیه به کار میرود
۷ – SRM:Security Reference Monitor : جهت اعتبار سنجی و کنترل دسترسیها برای اشیاء سیستم مانند پوشهها، فرایندها، فضاهای آدرس و دستگاههای ورودی/خروجی کاربرد دارد
۸ – PNP Manager Plgu and play: وظیفه شناسی و راهاندازی ابزارهای جانبی را بر عهده دارد، اما در طرف دیگر مد هسته، مد کاربر قرار گرفته است. در این مد برنامههای مربوط به کاربر اجرا میشود و این برنامهها در صورت نیاز درخواستهایی را به مد هسته ارسال میکنند، به عنوان مثال این درخواست میتواند یک درخواست ورودی/خروجی باشد که به بخش مدیر ورودی/خروجی ارسال میشود، مد کاربر از دو جزء که به آنها زیرسیستم گویند، تشکیل شده است، نام این زیر سیستمها environment و integral میباشد، این زیر سیستمها دارای مجموعهای از توابع سیستمی هستند که برای فراخوانی آنها از بارگذاری فایلهای کتابخانه پیوند پویا (DLL) استفاده میشود. زیر سیستم environment خود از زیر سیستمهای دیگر که در ادامه آمده اند تشکیل شده است:
۹ – Win32: وظیفه خاموش کردن سیستم، کنترل خطاها، پشتیبانی از پنجرههای متنی، پشتیبانی از ماشین مجازی DOS، مدیریت فرایندها و رویدادها را برعهده دارد.
۱۰ – OS/2: برای پشتیبانی از کاراکترها و برنامههای ۱۶ بیتی تحت OS/2 به کار میرود (OS/2 سیستمعاملی است که توسط IBM و مایکروسافت تولید شد).
۱۱ – POSIX: POSIX (Portable Operating System Interface) : یک استاندارد توابع در سیستمعامل یونیکس است، این زیر سیستم از برنامههای توسعه داده شده براساس استاندارد POSIX پشتیبانی میکن، همچنین درون زیر سیستم integral زیر سیستمهای دیگر که در ادامه آمده قرار دارند.
۱۲ – Security: بر مسائل مربوط به کنترلهای امنیتی مانند ورود کاربران به سیستم و دسترسی آنها به منابع نظارت میکند.
۱۳ – Workstation Service: کنترلهای شبکه مانند دسترسیهای کامپیوتر به شبکه را انجام میدهد.
۱۴ – Server Service: توابعی جهت دستیابی کامپیوتر به سرویسهای شبکه را در بر دارد.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.