Minix เป็นตัวเลือกที่ยอดเยี่ยมและอธิบายไว้ในคำตอบข้ออื่น
Xinu
พิจารณา XINU - XINU Is Not Unix ด้วย
คือยังสะกด UNIX ย้อนหลัง
มีหนังสือจาก Douglas Comer ที่ฉันคิดว่าเขียนดีมีภาพประกอบและมีขอบเขตดี
มี Xinu แบบฝังและเว็บไซต์เกี่ยวกับการสอนกับ Xinu
http://xinu.mscs.mu.edu/Teaching_With_Xinu
FreeRTOS
อีกระบบปฏิบัติการขนาดเล็กที่ได้รับความรักมากมายในวันนี้คือ FreeRTOS มันทำงานได้เกือบทุกอย่าง หากคุณมาจากดาวอังคารและมีหน่วยประมวลผลกลางหรือตัวประมวลผลที่ไม่ทำงานคุณสามารถอ่านเอกสารได้ประมาณ 10 หน้าแก้ไขไฟล์เกี่ยวกับการขัดจังหวะตัวจับเวลาและ UART ได้ประมาณห้าไฟล์
http://www.freertos.org/
พวกเขาอ้างว่ามันรองรับสถาปัตยกรรม 31 แห่งและโซ่เครื่องมือ 18 แห่ง ประสบการณ์ของฉันในช่วงปลายปี 2009 เป็นสิ่งที่ดีและฉันได้ยินมาว่ามันพัฒนาขึ้นมากตั้งแต่นั้นมา
ลิงค์อื่น ๆ
คำถามที่คล้ายกันซึ่งอาจมีข้อมูลที่เป็นประโยชน์สำหรับคุณอยู่ที่นี่:
/programming/254149/how-do-you-write-a-basic-operating-system
Linux และการออกแบบระบบปฏิบัติการอื่น ๆ จำนวนมากได้รับอิทธิพลจาก UNIX ดังนั้นวิดีโอนี้ที่นักออกแบบดั้งเดิม (Kernigan, Richie และ Thompson และอื่น ๆ ) เป็นผู้ให้ข้อมูลและได้รับแนวคิดการออกแบบจากแหล่งที่มา
http://techchannel.att.com/play-video.cfm/2012/2/22/AT&T-Archives-The-UNIX-System
มีตำราเรียนระบบปฏิบัติการคลาสสิค แต่มักแก้ไข:
Silberschatz, Galvin, Gagne: แนวคิดระบบปฏิบัติการรุ่นที่ 7
อาจมีรุ่นที่ใหม่กว่าด้วย ฉันไม่ค่อยเชื่อมโยงกับหนังสือผ่านผู้ขายหนังสือ แต่หน้าตัวอย่างมีความเอื้อเฟื้อดังนั้นหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบปฏิบัติการโปรดตรวจสอบ:
http://www.amazon.com/Operating-System-Concepts-Abraham-Silberschatz/dp/0470128720