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

Jaki OS najlepszy do nauki działania OS-u?
OB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
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?

  • Rejestracja: dni
  • Ostatnio: dni
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.

OB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
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.

HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
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/

OB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 50
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#.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.