[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