Wstęp – czyli nic ciekawego…. Kilka słów na początek. Postanowiłem zacząć pisać kurs o pisaniu systemów operacyjnych, ponieważ nie ma żadnych dobrych polskich artów na ten temat, większość, jakie widziałem, kończyły się na przejściu w tryb chroniony i wyświetleniu napisu, poza tym pisząc arty jestem zmuszony do dokładnego zapoznania się z danym tematem i do […]
Kategoria: Systemy operacyjne
Boot loader cz. 1.
Pierwsze kroki Jak na razie dla wygody nasz system będziemy umieszczać na dyskietce. W końcu jak na razie pewnie nikt nie chce sobie zepsuć boot sektora, który jest na dysku twardym :P. A na początku póki nie opisze systemu plików (o tym będzie osobny art), zepsujemy cały system plików, który jest na dyskietce, albo inaczej […]
Tryb rzeczywisty
Ogólny zarys. Wyróżniamy dwa tryby procesora: tryb rzeczywisty (16 bitowy) i tryb chroniony (32 bitowy). Gdy włączamy kompa, to procesor uruchamia się w trybie rzeczywistym następnie uruchamia biosa (który właśnie jest 16Bitowy), a Bios następnie uruchamia boot loadera, a dopiero on uruchamia jądro systemu. A od systemu zależy czy pozostanie w trybie rzeczywistym czy przejdzie do trybu chronionego. Tryb […]
Przegląd książek uczących pisać systemy operacyjne
Zacznę od rzeczy najważniejszej, czyli tytuł i wydawnictwo: „Programowanie systemowe mikroprocesorów rodziny x86”, wydawnictwo PWN. Książka w swojej treści zawiera zarówno rozdziały poświęcone podstawą programowania w języku Assembler jak i właściwą jej treść – czyli w jaki sposób można napisać własny system operacyjny. Mogę więc ją polecić każdemu, który chce wejść w to zagadnienie – […]