Re:I'm building an OS, and blogging about it. Here is Day 1
by anta40 on Wednesday October 12, 2022 @12:45PM
(#33179581)
xv6 is still my favourite:
- The codebase is very small. Study the PDF references a few days, and eventually you'll start to understand how things work.
- No convoluted build system. Just "make xv6.img". Done.
- No need to build a custom compiler from source. On Linux systems: GCC supplied by your favourite package manager is sufficient. On Mac: install i386-elf-toolchain via Homebrew.
- Plenty of folks customizing it, like adding their own syscalls or a custom scheduler or a file system integrity check (Github is your friend).
- The codebase is very small. Study the PDF references a few days, and eventually you'll start to understand how things work.
- No convoluted build system. Just "make xv6.img". Done.
- No need to build a custom compiler from source. On Linux systems: GCC supplied by your favourite package manager is sufficient. On Mac: install i386-elf-toolchain via Homebrew.
- Plenty of folks customizing it, like adding their own syscalls or a custom scheduler or a file system integrity check (Github is your friend).