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

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

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

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

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

۱ مطلب در اسفند ۱۳۹۵ ثبت شده است

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

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

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

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

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

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

۰ موافقین ۰ مخالفین ۰ ۱۳ اسفند ۹۵ ، ۱۶:۳۷
حامد شیخلو