ورود

نسخه کامل مشاهده نسخه کامل : سوال در مورد ورژن کرنل در توزیع های مختلف لینوکس



sin2x=2sinxcosx
29-08-2011, 22:03
با سلام ...
می خواستم ببینم آیا کرنل دقیقا یکییه ؟
یعنی 2.6.38 تو فدورا 15 و 2.6.38 تو اوبونتو 11.04 دقیقا سورس هاشون یکی هست ؟

taia
30-08-2011, 09:34
جواب سوال به صورت کلی "نه" است!
یک کلمه ای وجود داره به نام Vanilla kernel، این ترم در واقع برای کرنل خالصی که می شه از این سایت ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) دریافت کرد بکار میره.
هر توزیعی، یا بهتر هست بگیم هر گسترش دهنده ای، از همان کرنلی استفاده می کنه که دیگران می کنند، اما، آن چیزی که به عنوان محصول نهایی به عنوان کرنل به شما ارائه میشود تغییراتی پیدا کرده، پچ هایی که برای کاربرد بهتر توزیع به کرنل اضافه شده، تغییراتی در تنظیمات کرنل و ...
که اینها باعث میشه گرچه ممکن هست یک نسخه از اوبونتو و فدورا، نسخه ای یکسان (به قول شما 2.6.36) را استفاده کنند، ولی در واقع این عدد نشان دهنده ی همون Vanilla kernel هست که اینها استفاده می کنند، ولی در عمل کرنل این دو به دلیل تغییرات اساسی با یکدیگر فرق می کند.

sin2x=2sinxcosx
30-08-2011, 11:34
خیلی ممنون ...
پس تو هر دو توزیع اول 2.6.38 رو برمیدارن بعد بسته به کاربرد توزیع ، یه تغییراتی توش ایجاد می کنن که کرنل نهایی اون دو توزیع فرق می کنه دیگه ؟
یعنی اولش از یه منبع واحد کرنل خالص رو برمیدارن و طی توسعه توزیع تغییرات تو کرنل ایجاد میشه که در نهایت دو کرنل متفاوت داریم ؟

taia
30-08-2011, 17:23
خیلی ممنون ...
پس تو هر دو توزیع اول 2.6.38 رو برمیدارن بعد بسته به کاربرد توزیع ، یه تغییراتی توش ایجاد می کنن که کرنل نهایی اون دو توزیع فرق می کنه دیگه ؟
یعنی اولش از یه منبع واحد کرنل خالص رو برمیدارن و طی توسعه توزیع تغییرات تو کرنل ایجاد میشه که در نهایت دو کرنل متفاوت داریم ؟

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