├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── grub.cfg ├── linker.ld └── src ├── boot.asm ├── enable_paging.asm ├── gdt.c ├── gdt.h ├── idt.c ├── idt.h ├── interrupt.asm ├── isr.c ├── isr.h ├── load_gdt.asm ├── load_idt.asm ├── main.c ├── memory.c ├── memory.h ├── paging.c ├── paging.h ├── ports.c ├── ports.h ├── string.c ├── string.h ├── terminal.c ├── terminal.h ├── timer.c └── timer.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/README.md -------------------------------------------------------------------------------- /grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/grub.cfg -------------------------------------------------------------------------------- /linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/linker.ld -------------------------------------------------------------------------------- /src/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/boot.asm -------------------------------------------------------------------------------- /src/enable_paging.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/enable_paging.asm -------------------------------------------------------------------------------- /src/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/gdt.c -------------------------------------------------------------------------------- /src/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/gdt.h -------------------------------------------------------------------------------- /src/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/idt.c -------------------------------------------------------------------------------- /src/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/idt.h -------------------------------------------------------------------------------- /src/interrupt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/interrupt.asm -------------------------------------------------------------------------------- /src/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/isr.c -------------------------------------------------------------------------------- /src/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/isr.h -------------------------------------------------------------------------------- /src/load_gdt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/load_gdt.asm -------------------------------------------------------------------------------- /src/load_idt.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/load_idt.asm -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/main.c -------------------------------------------------------------------------------- /src/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/memory.c -------------------------------------------------------------------------------- /src/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/memory.h -------------------------------------------------------------------------------- /src/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/paging.c -------------------------------------------------------------------------------- /src/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/paging.h -------------------------------------------------------------------------------- /src/ports.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/ports.c -------------------------------------------------------------------------------- /src/ports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/ports.h -------------------------------------------------------------------------------- /src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/string.c -------------------------------------------------------------------------------- /src/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/string.h -------------------------------------------------------------------------------- /src/terminal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/terminal.c -------------------------------------------------------------------------------- /src/terminal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/terminal.h -------------------------------------------------------------------------------- /src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/timer.c -------------------------------------------------------------------------------- /src/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programmeruser2/os/HEAD/src/timer.h --------------------------------------------------------------------------------