Bugün Unix ve Linux çekirdekleri arasındaki temel farklar nelerdir?


11

Aynı programların çoğunun her iki çekirdeğin de kusursuz bir şekilde çalıştığını biliyorum. Tarihsel olarak, iki çekirdeğin farklı kökenlerden geldiğini biliyorum. Felsefi olarak biliyorum ki farklı şeyler için duruyorlardı. Benim sorum şu anda, 2011 yılında, Unix çekirdeğini bir Linux çekirdeğinden farklı kılan şey nedir?


3
Muhtemelen Unix çekirdekleri arasında, bazıları ile Linux arasında olduğundan daha fazla fark vardır.
vartec

Yanıtlar:


17

"Unix çekirdeği" diye bir şey yoktur. Orijinal Unix çekirdeği kaynak kod gövdesinin şubeleri farklı aşamalarda çatallayan ve kendi ihtiyaçlarına göre ayrı ayrı gelişen birden fazla torunu vardır.

Günümüzde ana akım olanlar Sistem V kaynak kodundan oluşturulan İşletim Sistemlerinde bulunur: AIX, HPUX, Solaris veya BSD kaynak kodu, OpenBSD, FreeBSD ve Mac OS / X.

Tüm bu çekirdeklerin, Linux ve diğer sıfırdan "Unix gibi çekirdekler (minix, Gnu hurd, ...) gibi kendine özgü güçlü ve zayıf yanları vardır.

Aşağıda, belirli bir sırayla, farklılıkların gözlemlenebileceği alanların kapsamlı olmayan bir listesi bulunmaktadır:

  • CPU mimarisi desteği
  • Sürücülerin mevcudiyeti
  • Desteklenen dosya sistemleri
  • Sanallaştırma yetenekleri
  • Zamanlama özellikleri, (alternatif zamanlama sınıfları, gerçek zamanlı, ...)
  • Modülarite
  • Gözlenebilirlik
  • ayarlanabilirliği
  • Güvenilirlik
  • Verim
  • Ölçeklenebilirlik
  • Sürümler arasında API kararlılığı
  • Açık / kapalı kaynak, kullanılan lisans
  • Güvenlik (ör: ayrıcalık ayrıntı düzeyi)
  • Hafıza yönetimi

1
Bunun çok fazla iş olup olmadığını bilmiyorum, ama çok kötü değilse, bu kategorilerin her birini biraz ayrıntılandırabilir misiniz?
DCIndieDev

Vay canına, Mac OS / X'in bir çekirdek olduğunu
bilmiyordum

1
Tam bir işletim sistemidir (AIX, HP-UX, Solaris ve benzeri gibi), aslında bir çekirdek değil. Yanıt güncellendi.
jlliagre
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.