18.05. Procesy chodza sobie w kolejkach - runable, sleeping. Zmiany w gate_wrapper(), scheduler(), remove_task(). Dodano obsluge kolejek - put_to_runable(), remove_from_runable(), put_to_sleeping(), remove_from_sleeping(). Dodano wywolania systemowe - getpid(), _exit(), sleep(), putchar(). Poprawiono mnostwo bledow!!! (uff) Cos nie tak z przerwaniami - cos zostaje na stosie :-( 21.04. Ruszyly procesy!!! Zmiany w wrapperze przerwania zegarowego, zmiany w scheduler(), duzu roznych poprawek ;-), dodano run_task(), create_task(), add_task(). Zmiany w skrypcie linkera, dodano tymczasowe procesy uzytkownika 01.04. Poprawiony wrapper przerwan. Dziala lock_mem_page(), lock_mem_pages(), cont_free_block() (modul dla find_free_pages()), memcpy(), memset(). Glowny makefile za kazdym razem wykonuje teraz pozostale makefile... 25.03. Poustawiane rejestry segmentowe, uruchomione stronicowanie pamięci. Ruszyły przerwania !!!. Działa setup_IDT_entry(), read_crX(), write_crX(), in_portb(), out_portb(), setup_PIC(), exception_handler(). Zrobiony wrapper przerwań (wrapper.o). Uruchomiona prosta obsługa przerwania klawiatury (key_handler()) 21.03. Nowa struktura kodu (podział na bibliotekę libc i kernel), porządny makefie. Działa map_page(), map_pages(), setup_GDT_entry(), load_gdtr. Zrobione mapowanie stron pamięci i ustawienie rejestrów segmentowych. 11.03. Działa cls(), strlen(), putchar() i printf(). < 11.03.2004 Bootowanie z Grub'a w trybie multiboot jako ELF.