کرنل در لینوکس چیست

می‌توانید لیست کامل کرنل‌ها و تغییرات ایجاد شده در آن‌ها را در آدرس www.kernel.org پیدا کنید.

در برخی موارد، به‌روز رسانی‌ها در فرم ماژول کرنل یا یک پچ کرنل می‌تواند مشکل پشتیبانی سخت‌افزاری را حل کند.

شناسایی نسخه‌های کرنل

نسخه‌ی کرنل لینوکس از سه جزء تشکیل شده است:

-          عدد کلی

-          عدد جزئی

-          عدد بازبینی

این اعداد را با یک مثال بررسی می‌کنیم. فرض کنید کرنل 2.5.9 را داشته باشیم. عدد کلی، همان عدد 2 است که نشانگر بازبینی اصلی در ماژول کرنل است. عدد جزئی که 5 است، ناشنگر بازبینی جزئی در پایداری کرنل است. عدد جزئی فرد نشان‌ می‌دهد که کرنل Developmental است و عدد جزئی زوج نشان می‌دهد که کرنل Productional است. کرنل Developmental، کاملاً تست نشده‌ است و در معرض عدم پایداری است. کرنل‌ها ازنظر وجود نقاظ ضعف توسط افرادی که نرم‌افزارهای لینوکسی تولید می‌کنند، کنترل می‌شوند. کرنل‌های Productional کرنل‌های Developmental هستند که توسط چندین برنامه‌ساز تست شده و پایدار اعلام شده‌اند. در مثالی که زده شد، کرنل دارای عدد کلی 2 است و عدد جزئی آن 5 است و چون عدد جزئی فرد است، این کرنل یک کرنل در حال توسعه است. این کرنل توسط برنامه‌نویسان لینوکس تست و بهینه شده و پایدار اعلام خواهد شد. وقتی این اتفاق بیفتد، نسخه‌ی کرنل به 2.6 تغییر می‌کند.

تغییر در کرنل‌های لینوکس مدام اتفاق می‌افتد. این تغییرات بسیار جزئی هستند و توسط عدد بازبینی نشان داده می‌شوند. برای مثال، عدد 2.6.12، عدد کلی 2، عدد جزئی 6 و عدد بازبینی 12 را دارد. این کرنل، دوازدهمین انتشار از کرنل 2.6 است. برخی کرنل‌ها ممکن است تا 100 بازبینی مختلف داشته باشند که نتیجه‌ی بهینه‌سازی دائمی برنامه‌سازان است.

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

لایسنس لینوکس

شرکت‌ها معمولاً لینوکس را بعنوان سیستم عامل خود انتخاب می‌کنند چون قوانین حاکم بر لایسنس آن مناسب است. برخلاف بسیاری از سیستم‌عامل‌ها، لینوکس بطور آزاد ایجاد شده است و مدام در حال بهینه شدن توسط انجمن برنامه نویسان است. به همین علت، به آن نرم‌افزار متن باز یا اوپن سورس (OSS)  می‌گویند.

تاریخچه

کرنل 0.01 در سپتامبر 1991 ایجاد شد که اولین کرنل بود.

کرنل 0.12 در ژانویه 1992

کرنل 0.95 در مارس 1992

کرنل 0.98.6 در دسامبر 1992

کرنل 0.99.15 در مارس 1994

کرنل 1.0.8 در آوریل 1994

کرنل1.1.95 در مارس 1995

کرنل 1.2.12 در جولای 1995

کرنل 1.3.100 در می 1995

کرنل 2.0.36 در نوامبر 1998

کرنل 2.1.132 در دسامبر 1998

کرنل 2.2.26 در فوریه 2004 (آخرین انتشار که همزمان با کرنل‌های جدیدتر توسعه پیدا می‌کند).

کرنل 2.3.99 در می 2000

کرنل 2.4.17 در دسامبر 2001

کرنل 2.5.75 در جولای 2003

کرنل 2.6.35 در آگوست 2010

کرنل 3.0.3 در جولای 2011

/ 3 نظر / 163 بازدید
مهیار

درود بر شما.اطلاعات ارزشمندی بود.

نیلوفر

با سلام بسیار بسیار عالی و جامع بود موفق باشید

الهه

بسیار تشکر