Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.3 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.3 KB

DUOS

DUOS is an operating system implemented in Java. It serves as a prerequisite for the exam in "Betriebssystem im Eigenbau" by Prof. Dr. Stefan Frenz.

Usage

System Shortcuts

  • To shut down the system use Ctrl+Shift+Alt+S
  • To issue a breakpoint interrupt use Ctrl+Alt+C
    • The breakpoint interrupt triggers the bluescreen displaying a stacktrace and the register values
  • To stop a long-running task that is not returning use Ctrl+Alt+K to kill it.

Build and Run

sjc . -o boot && qemu-system-i386 -m 32 -boot a -fda BOOT_FLP.IMG

Custom Project

Part of the prerequisite is to implement a custom project in the operating system.

This repo implements support for the AC'97 audio codec to play sounds like a synthesizer via keyboard.

Resources for the project: