อะไรคือความแตกต่างที่สำคัญระหว่างเมล็ด Unix และ Linux


11

ฉันรู้ว่าโปรแกรมเดียวกันจำนวนมากทำงานได้อย่างไม่มีที่ติบนทั้งสองเมล็ด ฉันรู้ว่าในอดีตเมล็ดทั้งสองนั้นมาจากต้นกำเนิดที่แตกต่างกัน ฉันรู้ปรัชญาด้วยเหมือนกันว่าพวกเขายืนหยัดเพื่อสิ่งต่าง ๆ คำถามของฉันคือในวันนี้ในปี 2011 อะไรทำให้เคอร์เนล Unix แตกต่างจาก Linux หนึ่งและในทางกลับกัน


3
อาจมีความแตกต่างระหว่างเมล็ด Unix มากกว่าระหว่างบางส่วนกับ Linux
vartec

คำตอบ:


17

ไม่มีสิ่งที่ไม่ซ้ำกันที่ชื่อว่า "เคอร์เนล Unix" มีลูกหลานหลายคนของลำต้นซอร์สโค้ด Unix เคอร์เนลที่แยกสาขาจากมันในขั้นตอนที่แตกต่างกันและที่มีการพัฒนาแยกต่างหากตามความต้องการของตนเอง

สิ่งสำคัญในปัจจุบันคือระบบปฏิบัติการที่สร้างขึ้นจากซอร์สโค้ด System V: AIX, HPUX, Solaris หรือจากซอร์สโค้ด BSD, OpenBSD, FreeBSD และ Mac OS / X

เมล็ดเหล่านี้ทั้งหมดมีจุดแข็งและจุดอ่อนของตนเองเช่นเดียวกับ Linux และอื่น ๆ "ตั้งแต่เริ่มต้น" Unix เหมือนเมล็ด (minix, Gnu hurd, ... )

นี่คือรายการที่ไม่ครบถ้วนสมบูรณ์ของพื้นที่ที่สามารถสังเกตเห็นความแตกต่างโดยไม่มีลำดับ:

  • รองรับสถาปัตยกรรม CPU
  • ความพร้อมใช้งานของไดรเวอร์
  • รองรับระบบไฟล์
  • ความสามารถในการจำลองเสมือน
  • คุณสมบัติการตั้งเวลา (คลาสการตั้งเวลาสำรองแบบเรียลไทม์, ... )
  • modularity
  • สังเกต
  • tunability
  • ความเชื่อถือได้
  • ประสิทธิภาพ
  • scalability
  • API ความเสถียรระหว่างเวอร์ชัน
  • Open / Close source ใบอนุญาตที่ใช้
  • ความปลอดภัย (เช่น: granularity ที่มีสิทธิ์)
  • การจัดการหน่วยความจำ

1
ฉันไม่รู้ว่านี่เป็นงานมาก แต่ถ้ามันไม่ได้แย่คุณสามารถอธิบายรายละเอียดของหมวดหมู่เหล่านี้ได้ไหม?
DCIndieDev

ว้าวไม่มีความคิดว่า Mac OS / X จะเป็นเคอร์เนล ...
piperchester เมื่อ

1
มันเป็นระบบปฏิบัติการเต็มรูปแบบ (เช่น AIX, HP-UX, Solaris และชอบ) ไม่ใช่เคอร์เนลแน่นอน อัปเดตคำตอบแล้ว
jlliagre
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.