Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 770 Bytes

README.md

File metadata and controls

17 lines (12 loc) · 770 Bytes

rustyOS

A hobby operating system to learn low-level programming and Rust. Following excercises from https://github.com/intermezzOS/book.


###Kernels: This is the main part of the operating system, excluding the userland. "A kernel has more direct access to the machine than a userland and thus acts somewhat like a super user (with powers that even ‘sudo’ cannot give you)."

###Bootloader: This is a piece of code that runs before the operating system is run. "The bootloader’s job is to take our kernel, put it into memory, and then transition control to it."

Multiboot:

Multiboot is the specification for writing bootloaders.

###nasm: This is an assembler program to assemble (compile) assembly code into binary code.