Linus Torvalds Linux çekirdeğinin ilk halini yaptığında evindeydi ve milyar dolarları yoktu. Üstelik Tanenbaum' a minnettar olduğunu belirtecek kadar onun kitaplarından faydalanmıştı. Fakat neden mikro değil de monolitik çekirdek mimarisini seçmiş olabilir? Üstelik bu konuda Tanenbaum ile çok sert bir şekilde atışmıştı.
Cunku Linus'un yazdigi yillarda cekerdek binlerce satir kodtu, milyonlarca degil. Gunumuz Linuxu Linus'un yaptigi ile karsilastirmak pek adil degil.
Her mimariye ayri ayri monolitik cekerdek yazmak herkesin yapabilecegi birsey degil, ki Linus de bunu kendisi yapmadi.
Linus'un yakaladigi basariyi bir daha kimse yakalayamaz. Belki o da gunumuz sartlarinda yaziyor olsa mikrocekerdek yazardi ki her mimariye uyarlamasi daha kolay olsun.
Orjinalden alıntı: Ali_7 Linus'un yakaladigi basariyi bir daha kimse yakalayamaz. Belki o da gunumuz sartlarinda yaziyor olsa mikrocekerdek yazardi ki her mimariye uyarlamasi daha kolay olsun.
Linus Torvalds' ın "Yalnızca Eğlenmek İçin" adlı kitabını bir okumanı tavsiye ederim. Halen tam tersini düşünüyor ve savunuyor.
Linus Torvalds' ın "Yalnızca Eğlenmek İçin" adlı kitabını bir okumanı tavsiye ederim. Halen tam tersini düşünüyor ve savunuyor.
O yuzden mi onun yakaladigi basariyi baska hic kimse yakalayamadi?
Isletim sistemlerine genel olarak bakildiginda Linux amator cekerdek olarak goruluyor ama ilk gunleri haricinde hic bir zaman amator bir cekerdek degildi. Uzmanlar Linux cekerdeginin bugunlerde sifirdan yapilmasi halinde milyarlarca dolara mal olacagini soyluyor.
Orjinalden alıntı: Ali_7 O yuzden mi onun yakaladigi basariyi baska hic kimse yakalayamadi?
Isletim sistemlerine genel olarak bakildiginda Linux amator cekerdek olarak goruluyor ama ilk gunleri haricinde hic bir zaman amator bir cekerdek degildi. Uzmanlar Linux cekerdeginin bugunlerde sifirdan yapilmasi halinde milyarlarca dolara mal olacagini soyluyor.
Bunun ben de farkındayım. Ancak bazen teoride daha iyi olan şeylerin (mikroçekirdek mimarisi), pratikte büyük faydalar sağlamadığının net bir kanıtı diyorum ve halen mikroçekirdeğin "faydalar sağlamadığını, aksine bir süre sonra sorunlar çıkaracağını savunduğunu" ekliyorum. Solaris' e bir bakın. Solaris kurumsal sistemlerde halen 1 numaralı işletim sistemi. Sağlamlığı ve modülerliği ile nam salmış ama mikroçekirdek mimarisine sahip değil. FreeBSD' ye bakın. O da benzer şekilde.
Mikroçekirdek mimarisi teoride iyi güzel hoş ama daha henüz uygulanabilirliği ve uygulandığı zaman getireceği büyük avantajlar kanıtlanmış değil. Ama belki siz bunu kanıtlayabilirsiniz. Belki geliştireceğiniz çekirdek bunu kanıtlar ve ben de "eskiden böyle düşünürdüm ama sonra bu çıktı, görüldüğü gibi mikroçekirdeğin avantajları kanıtlanmış durumda" derim.
Mikroçekirdek mimarisi teoride iyi güzel hoş ama daha henüz uygulanabilirliği ve uygulandığı zaman getireceği büyük avantajlar kanıtlanmış değil. Ama belki siz bunu kanıtlayabilirsiniz. Belki geliştireceğiniz çekirdek bunu kanıtlar ve ben de "eskiden böyle düşünürdüm ama sonra bu çıktı, görüldüğü gibi mikroçekirdeğin avantajları kanıtlanmış durumda" derim.
Yarin basliyorum :-) , yardim etmek istemisin?
Amator olarak cekerdek yazanlar hala var esasinda, Tenenbaum gibi universiteler icin kitap yazanlarin yazmis oldugu cekerdekler de var. OS scheduling tekniklerini ogrenenmem gerekiyordu ve OS uzerine yazilmis bazi kitaplar okudum ve kitaplarda full calisan OS vardi. Sorun basit bir cekerdek yazmak degil, onunla beraber calisacak araclari da yazmak lazim. Tek basina cekerdek birsey yapmaz.
Bilgisayar sistemlerinde performans cok onemli, monolitik cekerdekler performans olarak daha iyi olduklarindan profesyonel olarak cekerdek yazanlar mikrocekerdek yazmaz. O yuzden verdigin ornekler gecerli. Ayni zamanda bill gates hibrid cekerdek degil de mikro cekerdek yazsaydi mavi ekranlarin cogu olmazdi. Avantajlar ve dezavantajlar cok.
Cunku Linus'un yazdigi yillarda cekerdek binlerce satir kodtu, milyonlarca degil. Gunumuz Linuxu Linus'un yaptigi ile karsilastirmak pek adil degil.
Her mimariye ayri ayri monolitik cekerdek yazmak herkesin yapabilecegi birsey degil, ki Linus de bunu kendisi yapmadi.
Linus'un yakaladigi basariyi bir daha kimse yakalayamaz. Belki o da gunumuz sartlarinda yaziyor olsa mikrocekerdek yazardi ki her mimariye uyarlamasi daha kolay olsun.
Bu mesaja 1 cevap geldi. Cevapları Gizle