میکروکرنل: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
جز (افزودن مثال) |
|||
سطر ۱: | سطر ۱: | ||
− | '''میکروکرنل''' (به انگلیسی Micro Kernel) که [[GNU MACH|گنو ماخ]] | + | '''میکروکرنل''' (به انگلیسی Micro Kernel) که [[GNU MACH|گنو ماخ]] و کرنل سیستمعامل [[Minix|مینیکس]] نمونههایی از آن هستند، از یک [[Kernel|کرنل]] بسیار زیر با حجم پایین تشکیل شده که فقط وظایف اساسی سامانه مانند [[Boot|راهاندازی]] و انتقال [[IPC|ارتباطات میانپردازشی]] سطح پایین میان [[Server|سرویسدهندهها]] و دادن دسترسیهای لازم به آنها را برعهده دارد و مابقی کارها توسّط مجموعهای از سرویسدهندهها که در [[User mode|حالت کاربر]] سیستمعامل، روی کرنل قرار میگیرند و با یکدیگر در ارتباط هستند انجام میپذیرد. |
این ساختار کرنل، [[OS|سیستمعامل]] را بسیار منعطف کرده و به [[Developer|توسعهدهندگان]] اجازه میدهد با قرار دادن اجزای دلخواه خود به صورت مورد نیاز، سامانهٔ خود را برای مقاصد خاص خود طرّاحی کنند. | این ساختار کرنل، [[OS|سیستمعامل]] را بسیار منعطف کرده و به [[Developer|توسعهدهندگان]] اجازه میدهد با قرار دادن اجزای دلخواه خود به صورت مورد نیاز، سامانهٔ خود را برای مقاصد خاص خود طرّاحی کنند. |
نسخهٔ کنونی تا ۲۶ آذر ۱۳۹۴، ساعت ۰۹:۴۹
میکروکرنل (به انگلیسی Micro Kernel) که گنو ماخ و کرنل سیستمعامل مینیکس نمونههایی از آن هستند، از یک کرنل بسیار زیر با حجم پایین تشکیل شده که فقط وظایف اساسی سامانه مانند راهاندازی و انتقال ارتباطات میانپردازشی سطح پایین میان سرویسدهندهها و دادن دسترسیهای لازم به آنها را برعهده دارد و مابقی کارها توسّط مجموعهای از سرویسدهندهها که در حالت کاربر سیستمعامل، روی کرنل قرار میگیرند و با یکدیگر در ارتباط هستند انجام میپذیرد.
این ساختار کرنل، سیستمعامل را بسیار منعطف کرده و به توسعهدهندگان اجازه میدهد با قرار دادن اجزای دلخواه خود به صورت مورد نیاز، سامانهٔ خود را برای مقاصد خاص خود طرّاحی کنند.
در مثال، میکروکرنل به مانند یک پایه به همراه قطعات لگوی بسیاری است که میتوان با آنها طرح دلخواه خود را ایجاد کرد.