Skip to content

Latest commit

 

History

History
84 lines (49 loc) · 2.99 KB

README.md

File metadata and controls

84 lines (49 loc) · 2.99 KB

Project-OS

creating an operating system from scratch...


Setting up the stage.....

flatassembler Flat assembler (FASM) is a free, open-source assembly language compiler for x86 processors. It's used to create small, efficient executable files for operating systems, games, and embedded systems.

sudo apt install fasm

nasm The Netwide Assembler, NASM, is an 80x86 assembler designed for portability and modularity.

sudo apt install nasm

QEMU A generic and open source machine emulator and virtualizer.

sudo apt install qemu-system-x86

bless - Just in case you're interested in seeing what's inside our bootloader, you can use hexdump or bless.

sudo apt install bless


SEQUENCE...


1. Boot Sector
2. Boot Sector 2 | Include Files & Hex Printing
3. Bootloader
4. OS Dev - 1 | Getting User Input
5. OS Dev - 2 | Warm Reboot
6. OS Dev -3 | String Refactor, Menu Looping
7. OS Dev - 4 | Print Registers, GFX Mode, Loading Programs
8. OS Dev - 5 | File Table

SOME IMAGES OF THE OS.


Screenshot 2025-01-30 at 1 09 16 AM
Screenshot 2025-01-30 at 1 06 22 AM
Screenshot 2025-01-30 at 1 06 35 AM
Screenshot 2025-01-30 at 1 06 54 AM
Screenshot 2025-01-30 at 1 07 07 AM