เสริมความรู้เกี่ยวกับเรื่อง Core ของ OS X ให้นะครับ เผื่อใครสับสน
ปัจจุบัน OS X เวอร์ชันล่าสุดที่ออกมามีชื่อว่า Leopard ซึ่งมีตัวเลขเมเจอร์เวอร์ชันเป็น 10.5 (ล่าสุดมีแพชต์ออกมาเป็นเวอร์ชัน 10.5.1 เรียบร้อยแล้ว) โดยที่ตัว Core ของ OS X คือระบบปฏิบัติการยูนิกซ์ที่มีชื่อว่า
"Darwin" ซึ่งเป็นซอฟต์แวร์ระบบปฏิบัติที่ทาง Apple ทำการเปิดเผยซอร์สโค้ดให้สามารถนำไปแก้ไขหรือพัฒนาต่อได้ด้วย (Open Source)
ประวัติของ Darwin นั้นเริ่มจากในปี 1997, Apple ได้ทำการซื้อบริษัท NeXT ซึ่งเป็นผู้พัฒนาระบบปฏิบัติการยูนิกซ์ที่มีชื่อว่า
NEXTSTEP โดยหลังจากนั้นบริษัท Apple ก็ได้ประกาศบอกว่าจะใช้
"OPENSTEP" (ซึ่งเป็นชื่อใหม่ของระบบปฏิบัติการ "NEXTSTEP" หลังจากมาอยู่กับบริษัท Apple) มาเป็นฐานของระบบปฏิบัติในอนาคตต่อไปของ Apple
หลังจากนั้นบริษัท Apple จึงได้พัฒนา OPENSTEP และได้ประกาศโค้ดเนมใหม่ของระบบปฏิบัติการ โดยมีชื่อว่า
"Rhapsody" ซึ่งภายหลังโค้ดหลักของ Rhapsody ได้ถูกแยก (forked) มาเป็นระบบปฏิบัติการ
"Darwin" และในปี 1999 เวอร์ชันแรกของ Darwin (เวอร์ชัน 0.1) ได้ถูกใช้ใน Mac OS X Server 1.0 และถูกพัฒนาต่อมาจนกระทั่งเป็น MAC OS X ที่เราเห็นในปัจจุบันนั่นเอง
เกร็ดและสรุป- NeXT คือบริษัทที่สร้างระบบปฏิบัติการยูนิกซ์ NEXTSTEP ซึ่งมีพื้นมาจาก Mach kernel และ BSD Unix
- Apple ซื้อบริษัท NeXT ไป ระบบปฏิบัติการ NEXTSTEP จึงถูกเปลี่ยนชื่อเป็น OPENSTEP
- Rhapsody คือชื่อโค้ดเนมที่ Apple เรียกในขณะที่ทำการพัฒนาระบบปฏิบัติการใหม่โดยนับตั้งแต่ซื้อบริษัท NeXT จนถึงตอนที่ทำการเปิดตัว MAC OS X ในปี 1998
- Darwin เป็นเพียงแค่โค้ดหลักส่วนหนึ่งของ Rhapsody เท่านั้น จริงๆ แล้ว Rhapsody ยังประกอบด้วยส่วนอื่นๆ อีกมากมาย เช่น ส่วนของ GUI และเทคโนโลยีของ Apple ในสมัยนั้นที่นำมาควบรวมกับระบบปฏิบัติการ เช่น QuickTime และ AppleSearch
- เคอร์เนลของ Darwin เป็นเคอร์เนลลูกผสม (hybrid kernel) ซึ่งรวมกันระหว่าง Mach 3 microkernel, องค์ประกอบต่างๆ ของ FreeBSD 5 และ object-oriented device driver API ที่มีชื่อว่า I/O Kit
- ปัจจุบัน Darwin เป็นระบบปฏิบัติการ Open Source ที่มีคนนำไปพัฒนาต่อหรือปรับแต่งจนกลายเป็นโปรเจคต่างๆ เช่น OpenDarwin (หยุดการพัฒนาแล้ว), MacPorts และ GNU-Darwin เป็นต้น
- บางคนสงสัยว่ามี OS X แล้ว OS IX, OS VIII, OS VII, ..... ไปไหน แล้วใช้ระบบปฏิบัติการอะไร คำตอบคือระบบปฏิบัติการของบริษัท Apple ถูกแยกออกเป็นสองกลุ่มใหญ่ๆ ได้แก่
"Classic" Mac OS ซึ่งมีเลขเวอร์ชันตั้งแต่ 1 จนถึง 9.2 ซึ่งเป็นเวอร์ชันสุดท้ายในปี 2002 และ
Mac OS X ซึ่งมีเลขเวอร์ชันตั้งแต่ 10.0 ในปี 2000 จนถึงเวอร์ชัน 10.5.1 ในปัจจุบัน
ส่วนระบบปฏิบัติการของ Mac OS Classic ประกอบด้วยซอฟต์แวร์สองส่วนที่ Apple พัฒนาขึ้นมาเอง ได้แก่ "System" และ "Finder" ครับผม
ขอบคุณข้อมูลทั้งหมดจาก
วิกิพีเดีย ครับผม
ปล.ผมสาวก Open Source, ลินุกซ์ และยูนิกซ์นะคร้าบบบบ