Image file in image/os-image
qemu-system-i386 -fda image/os-image
- Use type
Other
- Use version
Other/Unkown
- Allocate atleast 2GB of ram
- Set the iso image in
image/os-image.iso
inIDE Secondary Master
storage device as aLive CD
- Boot the machine
kernel/
contains all the kernel related files.kernel/k_exec.c
contains thek_main
function which gets executed on boot.libc/
contains all the standard C Libraries written for vSOS.boot/
contains files which help in booting up the OS. These include the bootloader, global descriptor table, protected mode switch and such.drivers/
contains drivers for hardware devices that vSOS supports.image/
contains the image for vSOS and compilation script.
- Hardware drivers
- Interactive shell
- Proprietory C library
... and more
- https://stanislavs.org/helppc/idx_interrupt.html
- https://wiki.osdev.org/Meaty_Skeleton
- https://www.udacity.com/course/introduction-to-operating-systems--ud923
- http://www.jamesmolloy.co.uk/tutorial_html/
- https://wiki.osdev.org/PIC
- https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
- https://github.com/cfenollosa/os-tutorial
PLEASE RUN ONLY ON A VIRTUAL MACHINE / EMULATOR