I made this OS a week or two ago and I've been adding on to it for a while, if you have any feedback or tips please tell me, I want to improve this as much as I can.
2020 Footnote: This is definitely not a OS looking back at this I probably should've at least looked at what an OS is.
I might start making an actual operating system in C soon idk. It may take months or years but I also can't find any resources on how to add UI to the operating system, like for example how window10 shows the login page when you start ur computer
@Foster_Bryant You need C and Assembly, you cant find any resources on it because its incredibly difficult to do. First you need to fully grasp how pointers work and how memory is laid out, then if you want keyboard input, what an interrupt descriptor table is. And finally, assuming you find out how to write pixels to the screen(I haven't got there yet, still working on an IDT) you have to do all that manually too, including implementing logic for text input/buttons.
@Foster_Bryant bash is just the shell lang unix uses, if you know how to use a terminal then you know how to use bash. I just used it in order to chain the commands to compile and run the emulator.
You shouldn't be doing os dev until you fully understand the following:
Advanced C or C++:
Meaning you know what bitwise operations are;
Understand pointers and structs;
And finally, you can do things such as splitting 'strings' yourself,
you don't get a standard library when your the OS.
At least basic understanding of assembly and how memory is laid out.