Downloads: Kernel-Entwicklung
Hier finden Sie verschiedene Dateien, die bei der Kernel-Entwicklung
helfen.
Entwicklungs-VM
Ein aelteres Debian-System, das bereits alle benoetigten Entwicklungstools
mitbringt, finden Sie hier:
Tutorial
Die folgenden Uebungsblaetter aus einem Kurs an der TH Nuernberg fuehren Sie
Schritt fuer Schritt zu einem System, das Speicher (Segmentierung + Paging),
Interrupts, User Mode mit einfacher Prozessverwaltung verwaltet
(aus: http://ohm.hgesser.de/be-ws2015/).
Ausfuehrliche Erklaerungen finden Sie in den Foliensaetzen und Videos unter
http://ohm.hgesser.de/be-ws2015/ oder -- noch
wesentlich detailreicher -- im ULIX-Buch
(ulix-book-0.13.pdf).
Bochs unter Ubuntu 20.04
Der Artikel im Linux-Magazin 08/2020 beschreibt die Einrichtung unter Ubuntu 20.04.
Mit den folgenden Befehlen downgraden Sie den PC-Emulator Bochs auf Version 2.6.9:
sudo apt install libtinfo5
wget http://de.archive.ubuntu.com/ubuntu/pool/main/r/readline/libreadline7_7.0-3_amd64.deb
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 https://launchpadlibrarian.net/$pkg; done
sudo dpkg -i bochs*.deb libreadline*.deb
Konfigurationsdatei .bochsrc fuer 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
|