سادگی زیباست...

بررسی انواع معماری های سیستم عامل و برنامه های سیستمی و روشهای توسعه آنها

سادگی زیباست...

بررسی انواع معماری های سیستم عامل و برنامه های سیستمی و روشهای توسعه آنها

سادگی زیباست...

مقایسه معماری هسته های سیستم عامل

جمعه, ۱۳ اسفند ۱۳۹۵، ۰۴:۳۷ ب.ظ

تفاوت بین انواع معماری های هسته همیشه یکی از سوالهای اصلی دانشجویان بوده. هسته یک سیستم عامل به سه گروه زیر تقسیم بندی میشه:

۱. ریز هسته (micro kernel)-مانند unix

۲. بزرگ هسته (monolithic kernel)- مانند linux

۳. هسته ترکیبی (hybrid kernel)- مانند windows

این تقسیم بندی اصالتا بر اساس وظایفی مشخص شده که هسته باید انجام بده. هسته سیستم عامل، اصلی ترین بخش اون به شمار میره و بدون هسته سیستم عامل، اصالتا سیستم عاملی هم وجود نخواهد داشت. تو عکس زیر میشه به صورت گرافیکی تفاوت هسته ها رو مشاهده کرد:

تو معماری ریز هسته، تنها وظایف مربوط به انتقال پیام، مدیریت حافظه و زمانبندی کاربردها قرار دارد و این وظایف در هسته ترکیبی با وظایف دیگری ترکیب شده است. البته در تعریف دانشگاهی یک هسته، مجموعه وظایف مشخص برای هسته بیان نشده است و بر اساس نوع طراحی میتواند متفاوت باشد. اما با این وجودِ، تصویر ارائه شده را میتوان به عنوان یک تصویر مرجع در تقسیم بندی هسته ها استفاده کرد.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی