هسته پیوندی

دانشنامه عمومی

ساختاری برای هسته سیستم عامل است که هم ویژگی های ریزهسته و هم ویژگی های هسته یکپارچه را با هم دارد . مدل های سنتی مورد استفاده در هسته سیستم عامل ها ، مدل های هسته یکپارچه و ریز هسته بوده اند ( Exo - Kernel , Nano - Kernel حالات کوچکتری از ریز هسته هستند ) . هسته های ترکیبی یا Hybrid Kernel به خاطر شباهتش به مدل یکپارچه ، بحث برانگیز بوده است
دسته بندی های هسته های سنتی هسته های یکپارچه و ریز هسته هستند ( با نانو هسته ها و اگزو هسته ها که به عنوان نسخه های شدیدتر از ریزهسته ها دیده می شوند ) . طبقه «ترکیبی» به دلیل شباهت هسته های ترکیبی و هسته های یکپارچه معمولی بحث برانگیز است. این اصطلاح توسط لینوس توروالدز به عنوان بازاریابی ساده رد شد.
یکی از نمونه های برجسته هسته ترکیبی، هسته Windows NT مایکروسافت است که تمام سیستم عامل ها را در خانواده ویندوز NT اعم از ویندوز ۱۰ و ویندوز سرور ۲۰۱۹ و از ویندوزفون ۸، ویندوز فون ۸٫۱ و اکس باکس وان پشتیبانی می کند. ویندوز مبتنی بر NT به جای یک هسته یکپارچه به عنوان یک هسته ترکیبی طبقه بندی می شود ( یا یک ماکرو هسته ) زیرا زیر سیستم های شبیه سازی در فرایندهای سرور در حالت کاربر اجرا می شوند، نه در حالت هسته مانند یک هسته یکپارچه و بیشتر به دلیل تعداد زیادی از اهداف طراحی که شبیه اهداف طراحی ماک است ( به ویژه جدایی شخصیت های سیستم عامل از طراحی هسته عمومی ) . در مقابل، دلیل اینکه NT سیستم ریز هسته نیست، زیرا بیشتر اجزای سیستم در فضای آدرس مشابه هسته کار می کنند، همان طور که در مورد طراحی یکپارچه وجود دارد ( در یک طراحی یکپارچه سنتی، یک میکروکرنل وجود ندارد. به عنوان مثال، اما هسته عملکرد تقریباً مشابهی را با زیر سیستم های میکروکرنل و حالت هسته NT پیاده سازی می کند ) .
طراحی ویندوز NT شامل بسیاری از اهداف مشابه ماک ( هسته ) ، سیستم میکروکرنلی نمونه اولیه می باشد که یکی از مهمترین آنها ساختار آن به عنوان مجموعه ای از ماژول هایی است که از طریق رابط های شناخته شده ارتباط برقرار می کنند، با یک میکروکرن کوچک محدود به کارکردهای اصلی مانند رسیدگی به وقفه سطح اول، برنامه ریزی موضوع و ابتدایی همگام سازی موضوع. این امکان استفاده از مکالمات مستقیم یا ارتباط بین پردازش ( IPC ) را برای برقراری ارتباط بین ماژول ها فراهم می کند، و از این رو برای موقعیت بالقوه ماژول ها در فضاهای مختلف آدرس ( به عنوان مثال در فضای هسته یا فرایندهای سرور ) استفاده می کند. سایر اهداف طراحی شده با Mach شامل پشتیبانی از معماریهای متنوع، هسته ای با انتزاع به اندازه کافی کلی است که اجازه می دهد چندین شخصیت سیستم عامل در بالای آن و یک سازمان شی گرا اجرا شود.
عکس هسته پیوندیعکس هسته پیوندی
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس