View Full Version : سوال: قرق kernel ریز هسته و یکپارچه در چیست؟
aksiya
شنبه 06 شهریور 1395, 15:36 عصر
سلام
ببخشید دوستان یک سوال برای من پیش آمده است ممنون می شوم پاسخ بدید.
فرق kernel ریز هسته و یکپارچه در چیست؟
آیا سرعت ریزهسته از هسته یکپارچه کمتر است؟
لطفا لینک ویکی پدیا ندید چون اولین جایی که مراجعه کردم آنجا بود. چیزی هم از اون متوجه نشدم.
در ضمن از کجا می توانیم تشخیص بدیم که یک سیستم عامل کرنل ریزهسته استفاده کرده یا یکپارچه؟
با تشکر....
m.j_banitaba
پنج شنبه 11 شهریور 1395, 16:19 عصر
http://stackoverflow.com/questions/4537850/what-is-difference-between-monolithic-and-micro-kernel
فرق kernel ریز هسته و یکپارچه در چیست؟
در یک پروسس و چند پروسس بودن
آیا سرعت ریزهسته از هسته یکپارچه کمتر است؟
بدلیل اضافه شدن فرایند تغییر پروسس بلی
اما همواره امینت و سرعت همواره در تقابل هستند.
در ضمن از کجا می توانیم تشخیص بدیم که یک سیستم عامل کرنل ریزهسته استفاده کرده یا یکپارچه؟
نحوه اجرا و کامپایل شدن.
SZsXsZS
جمعه 12 شهریور 1395, 11:20 صبح
ظاهرا درست کردن microkernel خیلی دشوارتر از monolithic kernel است. مثلا بخاطر دشواری هایی که در دیباگ کردن داره.
بطور مثال استالمن برای پروژۀ GNU پیاده سازی یک microkernel رو انتخاب کرد (https://en.wikipedia.org/wiki/GNU_Hurd)، اما بعدها و با تجاوز زیاد زمان تکمیل این هسته از زمان پیشبینی شده، خودش به اشتباهش اعتراف کرد و گفت که فکر نمیکردن که پیاده سازی microkernel اینقدر دشوار باشه. البته خوشبختانه قبل از اینکه این طولانی شدن به پروژهء GNU خسارت جدی بزنه، هستهء یکپارچۀ Linux توسط لینوس توروالدز بوجود آمد و بعنوان مکملی برای پروژۀ GNU استفاده شد. بخاطر همین توسعۀ HURD دیگه برای GNU اولویت زیادی نداشت و منابع زیادی بهش اختصاص ندادن.
aksiya
سه شنبه 16 شهریور 1395, 18:00 عصر
ممنون دوستان پاسخ سوال ام رو در این تاپیک (http://barnamenevis.org/showthread.php?36454-%D8%AE%D9%84%D8%A7%D8%B5%D9%87-%D8%A7%DB%8C-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-%D9%85%DB%8C%DA%A9%D8%B1%D9%88-%DA%A9%D8%B1%D9%86%D9%84-(-%D8%B1%DB%8C%D8%B2-%D9%87%D8%B3%D8%AA%D9%87-)-Microkernel) پیدا کردم.
pswin.pooya
شنبه 20 شهریور 1395, 13:35 عصر
ظاهرا درست کردن microkernel خیلی دشوارتر از monolithic kernel است. مثلا بخاطر دشواری هایی که در دیباگ کردن داره.
ایجاد بستر برای سیستم های میکرو و ماکرو خیلی سخت هست. اما بعد از ایجاد بستر اولیه ایجاد بقیه ماژولها راحتر می شه. الان کلا نرم افزارها دارن به سمت ماژولها حرکت می کنن. هر چند که این موضوع سربار زیادی رو تحمیل می کنه اما مزیتهایی رو که به ارمغان میاره ارزش رو داره.
aksiya
شنبه 20 شهریور 1395, 17:00 عصر
Kernel Designs (http://wiki.osdev.org/Kernels)
-----------------------------------------------------
monolithic kernel Description Link (http://wiki.osdev.org/Monolithic_Kernel)
------------------------------------------
hybrid kernel Description Link (http://wiki.osdev.org/Hybrid_Kernel)
----------------------------------------------------
Exokernels Description Link (http://wiki.osdev.org/Exokernel)
-----------------------------------------
Microkernel Description Link (http://wiki.osdev.org/Microkernel)
-----------------------------------------
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.