Operating System project for seminar paper at Operating Systems (slo. Operacijski Sistemi)
Týr - Germanic god associated with law and heroic glory in Norse mythology, portrayed as one-handed.
- Multiboot (via GRUB2)
- Global Descriptor Table
- Interrupt Descriptor Table
- Interrupt Requests
- Programmable Interval Timer
- Monitor Interface
- Keyboard Interface/Driver
- Panic
- Paging
- Heap
- Multitasking (partially implemented)
- User Mode (partially implemented due to Multitasking)
- System Call Interface
$ make # Build
$ make bochs # Build and run using bochs
$ make qemu # Build and run using qemu
$ make debug # Build and run using qemu in gdb
$ make clean # Clean build files
Dependencies:
- GCC
- NASM
- GRUB2
- xorriso
- x86 (i386) hardware or emulator:
- bochs (with
--with-sdl
-PKGBUILD
edit on Arch Linux,bochs-sdl
package on Ubuntu) - QEMU
- bochs (with