อ่าน 3 นาที
นาโนเคอร์เนล Mac OS
นาโนเคอร์เนล ของ Mac OS คือ เคอร์เนล ของระบบปฏิบัติการ ซึ่งเป็นพื้นฐานของซอฟต์แวร์ระบบส่วนใหญ่ที่ใช้ PowerPC ในเวอร์ชัน 7 ถึง 9 ของ Mac OS รุ่นคลาสสิก ซึ่งมีมาก่อน Mac OS X
นาโนเคอร์เนล Mac OS
นาโนเคอร์เนล ของMac OSคือเคอร์เนลของระบบปฏิบัติการ ซึ่งเป็นพื้นฐานของซอฟต์แวร์ระบบส่วนใหญ่ที่ใช้PowerPC ในเวอร์ชัน 7 ถึง 9 ของ Mac OS รุ่นคลาสสิกซึ่งมีมาก่อนMac OS X
ซอฟต์แวร์เวอร์ชันแรกนี้เป็นระบบทำงานแบบเดี่ยว ซึ่งมอบหมายงานส่วนใหญ่ให้กับโปรแกรมจำลองที่ทำงาน บนระบบปฏิบัติการ Motorola 68000 series (68k) เวอร์ชันปรับปรุงครั้งที่สองรองรับการทำงานแบบหลายงานพร้อมกัน การประมวลผลแบบหลาย โปรเซสและการส่งข้อความและควรเรียกว่าไมโครเคอร์เนล มากกว่า ต่างจากเคอร์เนล Mac OS ที่ได้มาจาก 68k ที่ทำงานอยู่ภายใน เคอร์เนล PowerPC นี้ทำงานอยู่ใน พื้นที่ หน่วยความจำที่ได้รับการป้องกันและเรียกใช้ไดรเวอร์อุปกรณ์ในโหมดผู้ใช้
นาโนเคอร์เนลแตกต่างจาก ไมโครเคอร์เนล ของระบบปฏิบัติการ Copland มาก แม้ว่าจะถูกสร้างขึ้นตามลำดับโดยมีเป้าหมายที่คล้ายคลึงกันก็ตาม[ 1 ] [ 2 ] [ 3 ]
ระบบ 7.1.2 – Mac OS 8.5.1
นาโนเคอร์เนลดั้งเดิมและอีมูเลเตอร์ Mac 68k ที่ผสานรวมอย่างแน่นหนา ถูกเขียนขึ้นโดย ที่ปรึกษาด้าน การจำลอง Gary Davidian [ 4 ]จุดประสงค์หลักคือเพื่อให้ ระบบปฏิบัติการเวอร์ชัน Motorola 68k ที่มีอยู่ สามารถทำงานบนฮาร์ดแวร์ใหม่ได้ ดังนั้นสถานะปกติของระบบคือการทำงานของโค้ด 68k ระบบปฏิบัติการจะทำงานเพียงเล็กน้อยจนกว่าจะถูกกระตุ้นโดยการขัดจังหวะซึ่งจะถูกแมปอย่างรวดเร็วไปยังค่าเทียบเท่า 68k ภายในเครื่องเสมือน
งานอื่นๆ อาจรวมถึงการสลับกลับไปใช้โหมด PowerPC หากจำเป็น เมื่อการจัดการการขัดจังหวะเสร็จสิ้น และการแมป ระบบ หน่วยความจำเสมือน ของ Macintosh ไปยังฮาร์ดแวร์ PowerPC อย่างไรก็ตาม เนื่องจากซอฟต์แวร์มีเอกสารประกอบน้อยมาก งานเหล่านี้อาจถูกจัดการโดยโปรแกรมจำลองที่ทำงานในโหมดผู้ใช้แทน
นาโนเคอร์เนลนี้ถูกจัดเก็บไว้ในชิป Mac OS ROMที่รวมอยู่ใน คอมพิวเตอร์ ROM รุ่นเก่าหรือภายในไฟล์ Mac OS ROM บนดิสก์ใน คอมพิวเตอร์ ROM รุ่นใหม่แทนที่จะติดตั้งในความหมายที่เราคุ้นเคย
การพัฒนาชั่วคราว
ความก้าวหน้าหลังปี 1994 ทำให้เกิดความต้องการฟังก์ชันการทำงานเพิ่มเติม สถาปัตยกรรมที่มองไปข้างหน้าถูกนำมาใช้สำหรับ ไดรเวอร์การ์ด PCIเพื่อรองรับ ไมโครเคอร์เนล Coplandที่เรียกว่า NuKernel ซึ่งรองรับการป้องกันหน่วยความจำ สถาปัตยกรรมเครือข่าย Open Transport ได้นำเสนอ พรีมิทีฟการซิงโครไนซ์ PowerPC ที่เป็นมาตรฐาน เครื่องโคลนMacintosh รุ่นDayStar Digital Genesis MP ต้องการส่วนขยายเคอร์เนลเพื่อรองรับการประมวลผลแบบมัลติโปรเซสซิ่ง วิวัฒนาการนี้จะส่งผลต่อการปรับปรุงนาโนเคอร์เนลใน Mac OS 8.6 ในเวลาต่อมา
Mac OS 8.6 และเวอร์ชันที่ใหม่กว่า
นาโนเคอร์เนลของ Mac OS 8.6 ได้รับการเขียนใหม่โดย René A. Vega เพื่อเพิ่ม การสนับสนุน Multiprocessing Services 2.0 PowerMacInfo ซึ่งแจกจ่ายใน Multiprocessing SDK เป็นแอปพลิเคชันที่แสดงสถิติเกี่ยวกับการทำงานของนาโนเคอร์เนล[ 5 ]
ลิงก์ภายนอก
- คำอธิบายเกี่ยวกับสถาปัตยกรรมพื้นฐานของ Mac OS โดย René A. Vega
- โหมดผู้ดูแลระบบ
- คำถามจากผู้ที่ไม่ใช่โปรแกรมเมอร์
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ นาโนเคอร์เนล Mac OS
นาโนเคอร์เนล ของ Mac OS คือ เคอร์เนล ของระบบปฏิบัติการ ซึ่งเป็นพื้นฐานของซอฟต์แวร์ระบบส่วนใหญ่ที่ใช้ PowerPC ในเวอร์ชัน 7 ถึง 9 ของ Mac OS รุ่นคลาสสิก ซึ่งมีมาก่อน Mac OS X
ระบบ 7.1.2 – Mac OS 8.5.1
นาโนเคอร์เนล ดั้งเดิมและ อีมูเลเตอร์ Mac 68k ที่ผสานรวมอย่างแน่นหนา ถูกเขียนขึ้นโดย ที่ปรึกษาด้าน การจำลอง Gary Davidian [ 4 ] จุดประสงค์หลักคือเพื่อให้ ระบบปฏิบัติการเวอร์ชัน Motorola 68k ที่มีอยู่ สามารถทำงานบนฮาร์ดแวร์ใหม่ได้...
การพัฒนาชั่วคราว
ความก้าวหน้าหลังปี 1994 ทำให้เกิดความต้องการฟังก์ชันการทำงานเพิ่มเติม สถาปัตยกรรมที่มองไปข้างหน้าถูกนำมาใช้สำหรับ ไดรเวอร์การ์ด PCI เพื่อรองรับ ไมโครเคอร์เนล Copland ที่เรียกว่า NuKernel ซึ่งรองรับ การป้องกันหน่วยความจำ สถาปัตยกรรมเครือข่าย Open Transport...
Mac OS 8.6 และเวอร์ชันที่ใหม่กว่า
นาโนเคอร์เนลของ Mac OS 8.6 ได้รับการเขียนใหม่โดย René A. Vega เพื่อเพิ่ม การสนับสนุน Multiprocessing Services 2.0 PowerMacInfo ซึ่งแจกจ่ายใน Multiprocessing SDK เป็นแอปพลิเคชันที่แสดงสถิติเกี่ยวกับการทำงานของนาโนเคอร์เนล [ 5 ]