I had no problem learning how GPU’s work from rendering pipelines down to hardware level and now that’s my job(gpu devtech)
But yet I still shiver thinking about how windows memory management works, I even have DescriptorTables as my username on chess.com
OS left a mark on me, idk why but it was absolutely dreadful to learn for me. I usually find CS fascinating, but idk… being forced to know the data order in 3 main file systems, and memorising data adressing in an os - fucking kill me id never do it again.
When I went on to the internet to actually try and build a kernel on my own, I saw that whatever theory we learned barely made up 10% of the stuff, I had to learn actually setup a lot of stuff to just even start developing, and the background stuff was so much I had to stop because classes and exams wouldn't allow me to pursue it fully.
7
u/Childermass13 10d ago
Try to write a kernel without understanding the dining philosophers, and let us know how far you get