Question

I have been programming applications at the higher level for a while now and have just got interested in systems programming. What i want to do is, i want to build an OS (a primitive one) for fun...

But i know nothing about low level programming, i dont know anything about booting and stuff. I just want to know where to start and what to learn, I just started to learn about the booting stuff and filesystems but have no idea how to program them in C(++).

Managing hardware is another issue and i have no idea how to go about programming software to manage hardware..

One final problem is windows, i know how to generate windows in C++ graphics mode by drawing stuff on the screen, but programming languages like Java use things like JFrame to make windows and they basically hire the window style and stuff from the OS, so i dont know how to lend my Window style to the other programs that are running on my computer

Please help me and lead me in the right direction..

Was it helpful?

Solution

Find the text book about Xinu. (Xinu Is Not Unix). It takes you step by step building and operating system in C.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top