Witamy w serii skierowanej do czytelników zaciekawionych sposobem działania systemów komputerowych od podszewki, w której skupimy się na omówieniu podstawowych, niskopoziomowych aspektów związanych z działaniem współczesnych systemów operacyjnych oraz ich współpracy z platformą sprzętową, na której są uruchamiane. W niniejszej, otwierającej części przedstawiamy uproszczoną zasadę działania procesora w trybie rzeczywistym i typowy proces uruchamiania komputerów domowych oraz pokazujemy, w jaki sposób stworzyć własny program uruchamiany w środowisku typowym dla boot loadera.