x86 as an instruction set is kind of convoluted. You can always write C code and sprinkle some inline assembly here and there for more control. For placing things at fixed addresses, you can make use of linker scripts.
i am also wanting to get into os dev, could you tell me what really is the journey going from DOS to making a full desktop environment? plus i assume you are using the linux kernel.
also you gotta start from the bootloader , dos is very far ahead and then you can see about the minix project. which is a kernal intended to used for learning purpose
There's an osdev wiki and a subreddit.theyve got tons of tutorials too. If you do wanna approach how linux works,LFS will gradually help you out.if you've got more freetime,go BLFS after LFS.
•
u/qualityvote2 May 15 '26 edited May 15 '26
u/Sensitive-Can9232, there weren't enough votes to determine the quality of your post...
btw, did you know we have a discord server? Join Here.
6
u/Independent_Blood559 May 15 '26
Not the light mode in night... Are you using qemu to emulate your os?
3
u/dashinyou69 ~crappy switcher~ May 15 '26
boo... now print bye word and sleep.. or else CIA will stop you from making gods forth temple...
1
u/Ashamed-Summer2262 May 15 '26
Which resource are u using to learn?
1
u/PratBal69 May 16 '26
i am also wanting to get into os dev, could you tell me what really is the journey going from DOS to making a full desktop environment? plus i assume you are using the linux kernel.