Skip to content
/ TyrOS Public

Operating System project for seminar paper at Operating Systems (slo. Operacijski Sistemi)

License

Notifications You must be signed in to change notification settings

jonpas/TyrOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c1a03b1 · Jan 20, 2018

History

31 Commits
Jan 17, 2018
Jan 20, 2018
Jan 16, 2018
Jan 16, 2018
Jan 17, 2018
Jan 16, 2018
Jan 18, 2018
Jan 20, 2018
Jan 20, 2018
Jan 17, 2018

Repository files navigation

FERI-TyrOS

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.

Features

  • 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

Setup

$ 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

Resources

About

Operating System project for seminar paper at Operating Systems (slo. Operacijski Sistemi)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published