Skip to content

Lynk4/Project-OS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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