├── Makefile ├── README.md ├── boot ├── README.md └── boot.asm ├── cpu ├── README.md ├── gdt.c ├── gdt.h ├── idt.c ├── idt.h ├── interrupt.asm ├── irq.c ├── irq.h ├── kb.c ├── kb.h ├── timer.c └── timer.h ├── include ├── README.md ├── about.h ├── input.h ├── ports.c ├── ports.h ├── print.c ├── print.h ├── string.c └── string.h ├── kernel.bin ├── kernel ├── README.md ├── kernel.c └── loader.asm ├── link.ld ├── screenshot.png └── user ├── shell ├── README.md ├── shell.c └── shell.h └── taskbar ├── README.md ├── taskbar.c └── taskbar.h /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/README.md -------------------------------------------------------------------------------- /boot/README.md: -------------------------------------------------------------------------------- 1 | # Bootloader files 2 | -------------------------------------------------------------------------------- /boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/boot/boot.asm -------------------------------------------------------------------------------- /cpu/README.md: -------------------------------------------------------------------------------- 1 | # CPU files 2 | -------------------------------------------------------------------------------- /cpu/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/gdt.c -------------------------------------------------------------------------------- /cpu/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/gdt.h -------------------------------------------------------------------------------- /cpu/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/idt.c -------------------------------------------------------------------------------- /cpu/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/idt.h -------------------------------------------------------------------------------- /cpu/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/interrupt.asm -------------------------------------------------------------------------------- /cpu/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/irq.c -------------------------------------------------------------------------------- /cpu/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/irq.h -------------------------------------------------------------------------------- /cpu/kb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/kb.c -------------------------------------------------------------------------------- /cpu/kb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/kb.h -------------------------------------------------------------------------------- /cpu/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/timer.c -------------------------------------------------------------------------------- /cpu/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/cpu/timer.h -------------------------------------------------------------------------------- /include/README.md: -------------------------------------------------------------------------------- 1 | # Libraries 2 | -------------------------------------------------------------------------------- /include/about.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/about.h -------------------------------------------------------------------------------- /include/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/input.h -------------------------------------------------------------------------------- /include/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/ports.c -------------------------------------------------------------------------------- /include/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/ports.h -------------------------------------------------------------------------------- /include/print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/print.c -------------------------------------------------------------------------------- /include/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/print.h -------------------------------------------------------------------------------- /include/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/string.c -------------------------------------------------------------------------------- /include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/include/string.h -------------------------------------------------------------------------------- /kernel.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/kernel.bin -------------------------------------------------------------------------------- /kernel/README.md: -------------------------------------------------------------------------------- 1 | # Kernel files 2 | -------------------------------------------------------------------------------- /kernel/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/kernel/kernel.c -------------------------------------------------------------------------------- /kernel/loader.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/kernel/loader.asm -------------------------------------------------------------------------------- /link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/link.ld -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/screenshot.png -------------------------------------------------------------------------------- /user/shell/README.md: -------------------------------------------------------------------------------- 1 | # Shell files 2 | -------------------------------------------------------------------------------- /user/shell/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/user/shell/shell.c -------------------------------------------------------------------------------- /user/shell/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/user/shell/shell.h -------------------------------------------------------------------------------- /user/taskbar/README.md: -------------------------------------------------------------------------------- 1 | # Taskbar files 2 | -------------------------------------------------------------------------------- /user/taskbar/taskbar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/user/taskbar/taskbar.c -------------------------------------------------------------------------------- /user/taskbar/taskbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikhilroxtomar/Simple-Operating-System-from-Scratch/HEAD/user/taskbar/taskbar.h --------------------------------------------------------------------------------