Prof. Dr.-Ing. Hans-Georg Eßer
Professur für Betriebssysteme, FH Südwestfalen
Studiengänge Informatik (Bachelor), Angewandte Informatik (Bachelor/Master, Verbund)

WS 2022/23
  Betriebssysteme 2
  VB: Grundlagen BS
  VB: Unix-basierte BS
  VB-M: Server-BS
  VB-M: Konferenzseminar
  VB-AKI: Systemsoftware
Planung folgende Jahre
SS 2022
  Betriebssysteme 1
  VB: Algorithmen und DS
  VB: Rechnerarchitektur
  VB: Grundlagen BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
WS 2021/22
  Betriebssysteme 2
  VB: Unix-basierte BS
  VB-M: Server-BS
  VB-M: Konferenzseminar
  VB-AKI: Systemsoftware
SS 2021
  Betriebssysteme 1
  VB: Algorithmen und DS
  VB: Grundlagen BS
  VB-M: F+L Programm.
  VB-M: Techn. Dokum.
Gesamt-Archiv (ab 2016)
Über den Dozenten
Homepage [extern]
Vorlesungen an der ...
  - TH Nürnberg
  - Hochschule München
  - FOM Hochschule
  - Hochschule
FH Südwestfalen

Downloads: Kernel Development

Here you'll find various files that will help your kernel development efforts.

Development VM

Use one of the following download links to get an older Debian system with all required development tools pre-installed:


The following tutorial exercise sheets were used in a course at Nuremberg University of Technology (TH Nuernberg). If you redo these exercises, you'll develop a system that can handle memory (segmentation and paging), interrupts, and user mode with simple process management. (from:

The second link in each entry links to an automatic English translation: I have run the PDFs through the PDF translation service at which uses Google Translate. Don't expect more from those versions than from other content you've run through an auto-translator :) You may want to look at the German and English documents side-by-side. (I really like how it's translated my name: my last name was turned into "Eater"...)

You can find detailed explanations in the slides and lecture videos at or -- with much more detail and in English! -- in the ULIX book (ulix-book-0.13.pdf).

Bochs on Ubuntu 20.04

The article published in Linux Magazine issue 240 (November 2020) describes how to setup a development system on Ubuntu 20.04. With the following commands you can downgrade the PC emulator Bochs to release 2.6.9:

sudo apt install libtinfo5
for pkg in 396601834/bochsbios_2.6.9+dfsg-2_all.deb \
  396601839/bochs-x_2.6.9+dfsg-2_amd64.deb \
  396601840/bochs_2.6.9+dfsg-2_amd64.deb ; do \
  wget$pkg; done
sudo dpkg -i bochs*.deb libreadline*.deb

Configuration file .bochsrc for Bochs:

megs:            64
romimage:        file=/usr/share/bochs/BIOS-bochs-latest
vgaromimage:     file=/usr/share/bochs/VGABIOS-lgpl-latest
floppya:         1_44=ulixboot.img, status=inserted
boot:            a
log:             bochsout.txt
clock:           sync=realtime
cpu:             ips=5000000
display_library: x, options="gui_debug"
port_e9_hack:    enabled=1
info:            action=report
magic_break:     enabled=1
debug_symbols:   file=ulix.sym

Copyright © 2016-2021 Hans-Georg Eßer. Letzte Änderung: Tuesday, 06-Oct-2020 12:40:19 CEST
Anschrift: FH Südwestfalen, FB Informatik und Naturwissenschaften, Frauenstuhlweg 31, 58644 Iserlohn