File list (Check if you may need any files):
oostubs
.......\aufgabe1
.......\........\device
.......\........\......\cgastr.cc
.......\........\......\cgastr.h
.......\........\guard
.......\........\.....\guardian.cc
.......\........\machine
.......\........\.......\cgascr.cc
.......\........\.......\cgascr.h
.......\........\.......\io_port.asm
.......\........\.......\io_port.h
.......\........\.......\key.h
.......\........\.......\keyctrl.cc
.......\........\.......\keyctrl.h
.......\........\main.cc
.......\........\Makefile
.......\........\object
.......\........\......\o_stream.cc
.......\........\......\o_stream.h
.......\........\......\strbuf.cc
.......\........\......\strbuf.h
.......\........\sections
.......\........\startup.asm
.......\........\user
.......\........\....\appl.cc
.......\........\....\appl.h
.......\aufgabe2
.......\........\device
.......\........\......\keyboard.cc
.......\........\......\keyboard.h
.......\........\......\panic.cc
.......\........\......\panic.h
.......\........\guard
.......\........\.....\gate.h
.......\........\.....\guardian.cc
.......\........\machine
.......\........\.......\cpu.asm
.......\........\.......\cpu.h
.......\........\.......\pic.cc
.......\........\.......\pic.h
.......\........\.......\plugbox.cc
.......\........\.......\plugbox.h
.......\........\main.cc
.......\........\user
.......\........\....\app2.cc
.......\aufgabe3
.......\........\device
.......\........\......\keyboard.cc
.......\........\......\keyboard.h
.......\........\guard
.......\........\.....\guard.cc
.......\........\.....\guard.h
.......\........\.....\locker.h
.......\........\.....\secure.h
.......\........\main.cc
.......\........\object
.......\........\......\chain.h
.......\........\......\queue.cc
.......\........\......\queue.h
.......\........\user
.......\........\....\app3.cc
.......\aufgabe4
.......\........\machine
.......\........\.......\toc.asm
.......\........\.......\toc.c
.......\........\.......\toc.h
.......\........\.......\toc.inc
.......\........\main.cc
.......\........\object
.......\........\......\queue.cc
.......\........\......\queue.h
.......\........\thread
.......\........\......\coroutine.cc
.......\........\......\coroutine.h
.......\........\......\dispatch.cc
.......\........\......\dispatch.h
.......\........\......\entrant.h
.......\........\......\kickoff.cc
.......\........\......\scheduler.cc
.......\........\......\scheduler.h
.......\........\user
.......\........\....\app4.cc
.......\........\....\appl.h
.......\aufgabe5
.......\........\device
.......\........\......\watch.h
.......\........\machine
.......\........\.......\pit.h
.......\........\syscall
.......\........\.......\guarded_scheduler.cc
.......\........\.......\guarded_scheduler.h
.......\........\.......\thread.h
.......\aufgabe6
.......\........\machine
.......\........\.......\cpu.asm
.......\........\.......\cpu.h
.......\........\meeting
.......\........\.......\bell.h
.......\........\.......\bellringer.cc