Skip to content

dav-u/duos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

Simple Operating System in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published