Pluto - How to start with OS Dev
summary
Pluto is an open source kernel written by two students that aims to teach OS development; it compiles with C++ and g++ toolchain, boots via GRUB into a 64-bit monolithic kernel; current v0.05 implements paging, basic VGA modes (examples shown at 480x240 and 320x200), keyboard input with a known buffer overflow, and a TCP manager that successfully sends a test "hello" packet (port 21234 reported). Plans include FAT16/ext4 file system support, self-hosting and an ARM port; many drivers remain unimplemented.
AI-written summary · about
chapters (4)
related talks
51mGoing Linux on Massive Multicore
40mAn Operating System of Our Own
50mLinux You Can Drive My Car
41mStatus of Embedded Linux
01h 03mBootable applications - an introduction
54mCombat complexity - build your own open OS and hardware
12mThe Worlds First Arm Developer Box
58m“Deconstructing the OS: The devil’s In the side effects”
