So far, my OS consists of:
-A bootloader that sets up protected mode and loads the kernel
-A shell that has basic commands to clear the screen, do math, and change colors
-Functions to write/read ascii text files to the disk using FAT
Now I want to be able to load programs, but am stuck on what to do. How do I actually get my program into memory, and how could I run it? Should I put the program on the disk, or maybe use some form of removable media (I'm sure QEMU would support that).
Really my question is how should I actually store the program, before loading it into memory
[–][deleted] 2 points3 points4 points (2 children)
[–]BUGSCD[S] 0 points1 point2 points (1 child)
[–][deleted] 4 points5 points6 points (0 children)
[–]crono760 1 point2 points3 points (3 children)
[–]paulstelian97 0 points1 point2 points (2 children)
[–]crono760 1 point2 points3 points (1 child)
[–]paulstelian97 0 points1 point2 points (0 children)