[OSy] Reklama kernelu z 1. semestralky
Lukáš Turek
turek at ksvi.mff.cuni.cz
Wed Nov 15 16:36:12 CET 2006
Dobre odpoledne,
ja se pridam s prezentaci naseho kernelu BagrOS.
Shrnu zakladni vlastnosti, sami se rozhodnete zda je to pro vas vyhoda nebo
nevyhoda:
* Datove struktury jsou maximalne jednoduche (pouzivame spojovy seznam
prevzaty z Linuxu)
* casovace jsou ve spojovem seznamu trideny podle casu, kdy se maji spustit
(absolutni cas)
* casovace jsou obsluhovany idle vlaknem
* po prelozeni s DEBUG_MAGIC se kontroluji neinicializovane datove struktury
* vse je v C, Assembler z Kalista jsme menili opravdu minimalne
* struktura pro kontext na zasobniku a offsety pro Assembler se generuji
skriptem ze seznamu registru
* testy funguji, ale to je asi zbytecne zduraznovat
* kod je komentovany, dokumentace je generovana pomoci Doxygen
* kod neresi nic navic nez bylo v zadani, ale o to je jednodussi
Dokumentaci najdete na
http://8an.praha12.net/projects/bagros/doc/
Zdrojaky na
http://8an.praha12.net/projects/bagros/bagros.tar.bz2
Lukas Turek
(za skupinu Kadlec-Kaldy-Turek)
More information about the NSWI004
mailing list