Minix là một lựa chọn tuyệt vời và được mô tả trong một trong những phản hồi khác.
Xinu
Cũng xem xét XINU - XINU không phải là Unix.
Cũng là UNIX đánh vần ngược.
Có một cuốn sách của Douglas Comer mà tôi nghĩ là được viết tốt, minh họa tốt, và có phạm vi tốt.
Có một Xinu nhúng và một trang web về giảng dạy với Xinu.
http://xinu.mscs.mu.edu/Teaching_With_Xinu
FreeRTOS
Một hệ điều hành nhỏ khác nhận được nhiều tình yêu trong những ngày này là FreeRTOS. Nó chạy trên hầu hết mọi thứ. Nếu bạn đến từ Sao Hỏa và có bộ xử lý hoặc bảng eval nơi nó không chạy, bạn có thể đọc khoảng 10 trang tài liệu, sửa đổi khoảng năm tệp liên quan đến ngắt, bộ hẹn giờ và UART và bạn sẽ chạy.
http://www.freertos.org/
Họ tuyên bố nó hỗ trợ 31 kiến trúc và 18 chuỗi công cụ. Trải nghiệm của tôi vào cuối năm 2009 là tốt, và tôi nghe rằng nó đã được cải thiện rất nhiều kể từ đó.
Liên kết khác
Một câu hỏi tương tự về điều đó có thể có thông tin hữu ích cho bạn được đặt ở đây:
/programming/254149/how-do-you-write-a-basic-operating-system
Linux và rất nhiều thiết kế hệ điều hành khác chịu ảnh hưởng của UNIX, vì vậy video này nơi các nhà thiết kế ban đầu (Kernigan, Richie và Thompson và những người khác) vừa cung cấp thông tin vừa lấy ý tưởng thiết kế ngay từ nguồn.
http://techchannel.att.com/play-video.cfm/2012/2/22/AT&T-Archives-The-UNIX-System
Có một cuốn sách giáo khoa hệ điều hành cổ điển nhưng thường được sửa đổi:
Silberschatz, Galvin, Gagne: Khái niệm hệ điều hành, Phiên bản thứ 7
Có thể có phiên bản mới hơn quá. Tôi hiếm khi liên kết đến một cuốn sách thông qua một người bán sách, nhưng phần xem trước rất hào phóng, vì vậy để tìm hiểu thêm về các hệ điều hành, vui lòng kiểm tra:
http://www.amazon.com/Operating-System-Con chấp-Ahamham-Silberschatz / dp / 0470128720