Jaki OS najlepszy do nauki działania OS-u?

0

Szukam systemu operacyjnego, który byłby możliwie najprostszy, miał jak najmniej linijek kodu, ale jednocześnie był wielozadaniowy, i na tyle zaawansowany, żeby na jego podstawie można było zrozumieć budowę systemów operacyjnych ogólnie.

OS musi mieć oczywiście dobrą dokumentację, i musi być dostępny jego kod źródłowy.

Póki co znalazłem coś takiego:
micro/os-ii
https://github.com/Akagi201/uCOS-II

Czy to był by dobry wybór? Czy istnieje coś lepszego?

0

Z małych kerneli, polecam rodzinę L4: pistachio, seL4. Jeżeli czujesz się na siłach, warto zobaczyć minixa. Kernel który podałeś też nie jest zły, aczkolwiek jak dla mnie trochę nieczytelny.

0

Do os-ii i minixa dostępne są książki z fragmentami kodu, i tłumaczeniem. Więc raczej któryś z tych.

µC/OS The Real-Time Kernel by Jean J. Labrosse

Andrew S Tanenbaum, Albert S. Woodhull, Operating Systems Design and Implementation

Obie można znaleźć w Internecie w formacie pdf.

1

Wybierz sobie coś z listy https://wiki.osdev.org/Projects.
Do zapoznania się z działaniem OS polecam także całe Wiki (https://wiki.osdev.org/Main_Page) oraz forum: https://forum.osdev.org/

0

Hagefid:
Z listy na tej stronie, najciekawszy wydaje się Fling OS:

"Fling OS is an educational operating system with full technical documentation and aiming to have full reference and tutorial articles on every aspect of its code. "

No I kernel napisany w C#.

1 użytkowników online, w tym zalogowanych: 0, gości: 1