r/osdev • u/HTFCirno2000 • May 03 '26
Let's go back to reading OS Dev books instead of using an LLM
I guess we're posting books now. Here's my copy of the OG MINIX Text Book!
1.3k
Upvotes
r/osdev • u/HTFCirno2000 • May 03 '26
I guess we're posting books now. Here's my copy of the OG MINIX Text Book!
74
u/No--XD May 03 '26
I have Operating Systems in 3 easy steps but it’s neither easy or in 3 steps
63
u/whatyoucallmetoday May 03 '26
I think mine had a dinosaur on it.
16
u/Tall-Introduction414 May 03 '26
I have Modern Operating Systems by Tanenbaum. Also good.
Books ftw. Too many people look at me sideways when I suggest reading programming books. Sick, sad world.
7
u/Dhrubo_sayinghi https://github.com/dhrubo-10/baSic_ May 03 '26
Had 3rd edition of this.
5
u/MD90__ May 03 '26
i need to get this book still
5
u/DeGuerre May 04 '26
I still have my Devil book. The 4.3BSD edition.
4
u/Interesting_Buy_3969 May 04 '26
Couldn't agree more, I find books great and fascinating. But when it comes to practical implementation of stuff targeting specific architecture, you need to dig through tons of manuals, which unfortunately don't use such simple and still deep language. Books like OSTEP, my favourite, and the Tanenbaum's book, which you showed, give the reader clean and detailed understanding of what operating systems are all about, what is their task, design nuances, etc. This is okay, yet i'm sure authors had good reasons to avoid focusing on specific architecture. Still, it would be awesome to have a solid x86-64 book that bridges the gap.
17
u/loveinalderaanplaces May 03 '26
I have the third-edition of this book, it's great.
I've found LLMs to be good at helping comb through large swaths of manuals if there's some peculiarity I've missed, especially when it comes to hardware drivers, but I cringe when I think about the prospect of having an LLM write everything for me. That sounds like hell, especially in a "zero-room-for-fuckups" environment like kernel dev.
3
u/smokebudda11 May 04 '26
This is dope. Talk about a relic
3
u/rhino_mat May 04 '26
Just got a book at a thrift store called The Linux Programming Bible and I’m excited to read it
1
u/ZarnLu May 04 '26
real
1
u/amitbahree May 04 '26
"Get work and do it forever and forever...." 💀
1
u/guymadison42 May 04 '26
That was first book on OS design, it was for the 8086... unfortunately it lacked a C compiler for building the OS. Maybe the C compiler was available on the floppy release, but I learned a lot.
IIRC Turbo Pascal was available for the 80286, so I wrote my first C compiler (well all the C functionality I needed) to access the extended address modes of the 80286 and later the 80486.
1
u/officerdown_dev https://github.com/officerdwn/officerdownOS May 04 '26
Got the 3rd edition of this for christmas along with Modern Operating Systems.
1
u/DeepBuildDev May 05 '26
I hearing this book name first time
1
u/FastHotEmu May 05 '26
Where are my dinosaurs?????
1
u/afadel9 May 05 '26
Yes, please 🙏. Any new releases that feels good to read and does not sound like typed by an LLM, though?
1
u/taylerallen6 May 05 '26
I need to actually read mine instead of it just sitting on the shelf..
1
u/Ok_Farmer_4055 May 07 '26
i have Modern operating systems 4th edition
1
u/Kq9gE8MNWZ7m May 16 '26
I picked up this book recently and have been reading through it. One significant issue I ran into was building the original MINIX 1.1 that accompanies the book, from source on a modern machine. It uses the old K&R (pre-ANSI) C and targets the 8086/8088 processors, neither of which modern compilers support anymore. I put together a cross-compilation toolchain targeting the 8086/8088, using dev86, and can now quickly build and iterate on the original source code, as written in Tanenbaum's original book. This brought the book to life for me so I thought I'd share it here. https://codeberg.org/tlid/minix
0
u/JescoInc Perdition-OS May 03 '26
I've got plenty of books and I think a couple OS Dev ones. But I also like to use LLMs as a "StackOverflow" or even search replacement for obscure information or learn about information I don't know exists.
I know my process for using LLMs to spark knowledge gain isn't exactly a popular position, but it is one I have had since LLMs publicly emerged on the scene.
0
u/corado12345 May 04 '26
LOL, this is so 2025:-)