Educational Operating System Gruppmedlemmar Jens LindhKalle Berglund Daniel EklöfPeter Wåhlander Gilbert NetzerÅke Wallebom Daniel Fellke Uppdragsgivare Virtutech Projekthemsida
Educational Operating System Uppgiftsformulering Metod och utvecklingsmiljö Demo Systembeskrivning Frågor
Educational Operating System Uppgift Bygga ett enkelt och lättförståeligt operativsystem. Syfte Dagens operativsystem är stora och komplexa. EOS ska vara litet, enkelt att förstå och användas för att demonstrera de grundläggande delarna av ett operativsystem. Tänkta användare Datorstuderande som vill lära sig hur ett operativsystem fungerar.
Educational Operating System Extreme Programming - Kontinuerlig integration - Fungerande prototyper - Gemensam kod - Veckomöten
Educational Operating System Utvecklingsmiljö - Simics - CVS - Blixten (GNU Autotools, gcc) - Doxygen - Virtutech supportforum
Educational Operating System Demo
Educational Operating System Systembeskrivning - IA32 (Pentium) - C/C++ - Assembler - Multiboot (GRUB) Funktionalitet - Schemaläggare - Minneshantering - Drivrutiner
Educational Operating System Schemaläggare - Round Robin med prioritetsnivåer - Trådar - Trådgrupper
Educational Operating System Minneshantering - Virtuellt minne - En minnesrymd per trådgrupp - Delat kärnminne - Minnesskydd
Educational Operating System Drivrutiner - Skärm - Tangentbord - Programmable Interrupt Controller - Programmable Interval Timer
Educational Operating System EOS i siffror EOSLinuxWindows Kodrader Asm-% Sys. Anrop