Dokumentation
StuBS Documentation
A basic StuBS implementation Class Map (Files)
Semester Overview
- Assignment 1: Protection (Getting into Usermode / Ring 3)
- Assignment 2: System Calls
- Assignment 3: Paging (with Management Interface)
- Assignment 4: Separation of Kernel and User Code
- Assignment 5: Fork & Map
- Assignment 6: Message Passing
- Assignment 7: Extended Paging (Copy-on-Write)
References
- Git introduction: Pro Git (Scott Chacon and Ben Straub, 2nd Edition).
- C++ Introduction for OS Developers
- Development environment for StuBS
- Assembly
Hardware
- Intel Software Developer Manuals (ISDM)
- AMD64 Architecture Programmer’s Manual
- I/O Advanced Programmable Interrupt Controller (IOAPIC)
- Advanced Configuration and Power Interface (ACPI) Specification
- VESA BIOS Extension (VBE) Core Functions (Version 3)
- Serial
Software
- SystemV Application Binary Interface (ABI) x86 and x64
- Multiboot Specification (version 0.6.96)
- Executable and Linking Format (ELF)
- Tape Archive (TAR)