How to make an operating system
Book information
Description
Learn how to write, test and run, an operating system in C++ and Assembly from scratch.The goal is to build a very simple UNIX-based operating system in C++, not just a "proof-of-concept". The OS should be able to boot, start a userland shell, and be extensible.Introduction about the x86 architecture and about our OSSetup the development environmentFirst boot with GRUBBackbone of the OS and C++ runtimeBase classes for managing x86 architectureGDTIDT and interruptsTheory: physical and virtual memoryMemory management: physical and virtualProcess management and multitaskingExternal program execution: ELF filesUserland and syscallsModular driversSome basics modules: console, keyboardIDE Hard disksDOS PartitionsEXT2 read-only filesystemsStandard C library (libC)UNIX basic tools: sh, catLua interpreter
Similar books
Операционные системы и среды
Операционные системы
Операционные системы: взаимодействие процессов
Операционные системы
Введение в операционные системы: Практический подход в рамках прокта Open Solaris
Краткая характеристика сетевых ОС (обзор)
DOC
Операционные системы и оболочки
Хитрости Windows XP: Для профессионалов
DJVU