{"version":1,"pages":[{"id":"kzmeAzpkfHftBwPbEQou","title":"Kursinformationen","pathname":"/os","siteSpaceId":"sitesp_pEQpK","description":"Dieses Repository ist Teil des Bachelor Studiengangs Software Engineering (SEB) und Angewandte Informatik (AIB) an der Hochschule Heilbronn."},{"id":"MsNJVwVthhQfhhE8mDii","title":"Termine","pathname":"/os/readme/termine","siteSpaceId":"sitesp_pEQpK","description":"Termine für die Vorlesungen Betriebssysteme (262007/SEB) und Betriebssysteme (173233/AIB).","breadcrumbs":[{"label":"Kursinformationen"}]},{"id":"Q3zw1Ct9QtYGNEXHm8dK","title":"Einheit 1: Git","pathname":"/os/einheit-1-git","siteSpaceId":"sitesp_pEQpK","description":"In der ersten Einheit wird Git behandelt, weil Git für die Verwaltung des Linux Kernels entwickelt wurde. Nein, im Ernst, Git ist ein grundlegendes Werkzeug für Software-Entwickler und daher relevant."},{"id":"T2aOpkDHVOtQAuORZqGD","title":"Einheit 1: Hausaufgabe","pathname":"/os/einheit-1-git/einheit-1-hausaufgabe","siteSpaceId":"sitesp_pEQpK","description":"","breadcrumbs":[{"label":"Einheit 1: Git"}]},{"id":"LA07S9f6rTNMwhASGpoF","title":"Einheit 2: C Programmierung","pathname":"/os/einheit-2-c-programmierung","siteSpaceId":"sitesp_pEQpK","description":""},{"id":"TFx5R7oAtOfWVdaZBcI7","title":"Einheit 2: Hausaufgabe","pathname":"/os/einheit-2-c-programmierung/einheit-2-hausaufgabe","siteSpaceId":"sitesp_pEQpK","description":"In dieser Aufgabe schreiben Sie ein einfaches C-Programm und nutzen Git zur Abgabe der Aufgabe.","breadcrumbs":[{"label":"Einheit 2: C Programmierung"}]},{"id":"T9cAPm1GHGjhZDgc5URS","title":"Virtualization","pathname":"/os/virtualization","siteSpaceId":"sitesp_pEQpK"},{"id":"p0IS5VKtNAg7ULgMQcA3","title":"Prozesse: Übungsaufgaben","pathname":"/os/virtualization/prozesse-ubungsaufgaben","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Virtualization"}]},{"id":"672qrDOBoCkIQw1d4Bmy","title":"Speicher","pathname":"/os/memory","siteSpaceId":"sitesp_pEQpK"},{"id":"TgwaIJFwRntD1lVcmOCG","title":"Hausaufgabe: Memory","pathname":"/os/memory/exercise-memory","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Speicher"}]},{"id":"DkSqiinn0qlUeIfSMYOe","title":"Lab 01: Stack","pathname":"/os/memory/lab-01-stack","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Speicher"}]},{"id":"j4c4h3pqAuKQp93S2RCy","title":"Scheduler","pathname":"/os/scheduler","siteSpaceId":"sitesp_pEQpK"},{"id":"O4DefQSjqYAXwADY3sYI","title":"Scheduler: Hausaufgabe","pathname":"/os/scheduler/exercise-scheduler","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Scheduler"}]},{"id":"h0PJMO8tduqG9h2XqjPS","title":"Fortgeschrittene Scheduler","pathname":"/os/fortgeschrittene-scheduler","siteSpaceId":"sitesp_pEQpK"},{"id":"my52f93MKnDo63oGrvj1","title":"Scheduler: Übungsaufgabe","pathname":"/os/fortgeschrittene-scheduler/scheduler-ubungsaufgabe","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Fortgeschrittene Scheduler"}]},{"id":"34XLhH9uzGoaLogwfX2G","title":"Fortgeschrittene Speicherverwaltung","pathname":"/os/fortgeschrittene-speichervewaltung","siteSpaceId":"sitesp_pEQpK"},{"id":"gSRL0spjMqWXR1pgh2jZ","title":"Exkurs: Free List","pathname":"/os/fortgeschrittene-speichervewaltung/exkurs-free-list","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Fortgeschrittene Speicherverwaltung"}]},{"id":"0KUK6kUZjNdveZmdFB0m","title":"Lab 02: Free List","pathname":"/os/fortgeschrittene-speichervewaltung/lab-02-free-list","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Fortgeschrittene Speicherverwaltung"}]},{"id":"1FrtuX6ckNbne6mLCYCS","title":"Fortg. Speicherverwaltung: Übungsaufgaben","pathname":"/os/fortgeschrittene-speichervewaltung/fortg.-speicherverwaltung-ubungsaufgaben","siteSpaceId":"sitesp_pEQpK","description":"Diese Übung verbindet die theoretischen Konzepte der Speicherverwaltung – Segmentierung, Paging, Page Tables, Fragmentierung, Free Lists, Copy‑on‑Write mit praktischen Linux‑Konsolenübungen.","breadcrumbs":[{"label":"Fortgeschrittene Speicherverwaltung"}]},{"id":"4dhByTayCai8EzIBYma3","title":"Threads","pathname":"/os/threads","siteSpaceId":"sitesp_pEQpK"},{"id":"tvnVQLT3LfwStV1dGbNm","title":"Exkurs: Bugs durch Nebenläufigkeit","pathname":"/os/threads/exkurs-bugs-durch-nebenlaeufigkeit","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Threads"}]},{"id":"Js1EkyOrRhdG8MnAdIs6","title":"Exercise: Deadlock","pathname":"/os/threads/exercise-deadlock","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Threads"}]},{"id":"jhFewyzBkkzWdpi7UR1R","title":"Threads: Hausaufgaben","pathname":"/os/threads/threads-hausaufgaben","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Threads"}]},{"id":"prMcVxIXJMGJLrhDzijv","title":"Exkurs: Spurious Wakeups","pathname":"/os/threads/threads-hausaufgaben/exkurs-spurious-wakeups","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Threads"},{"label":"Threads: Hausaufgaben"}]},{"id":"9zeKYF14Mgxg2nvoy4lO","title":"Semaphore","pathname":"/os/semaphore","siteSpaceId":"sitesp_pEQpK"},{"id":"wcZZDDDoNtyUoS7E8Je2","title":"Lab 03: Semaphore","pathname":"/os/semaphore/lab-03-semaphore","siteSpaceId":"sitesp_pEQpK","breadcrumbs":[{"label":"Semaphore"}]},{"id":"DKWxoleJ92Rn5JuXMVu5","title":"Semaphore Beispiel","pathname":"/os/semaphore/semaphore-beispiel","siteSpaceId":"sitesp_pEQpK","description":"E - N - T - W - U - R- F","breadcrumbs":[{"label":"Semaphore"}]},{"id":"fJBLKkkpSOPXOZzbwfaQ","title":"Input / Ouput","pathname":"/os/input-ouput","siteSpaceId":"sitesp_pEQpK"},{"id":"pkuDM6tBHpNxqgdOAMNN","title":"Lab 04: Canonical Treiber Implementierung","pathname":"/os/input-ouput/lab-04-canonical-treiber-implementierung","siteSpaceId":"sitesp_pEQpK","description":"In dieser Aufgabe implementieren Sie den Treiber für das Interfaces eines Canonical Devices, wie es in der Vorlesung vorgestellt wurde.","breadcrumbs":[{"label":"Input / Ouput"}]},{"id":"zEkaMaS9zhf8N8lLDLqy","title":"Einheit 11: Harddisks & Dateisysteme","pathname":"/os/einheit-11-harddisks-and-dateisysteme","siteSpaceId":"sitesp_pEQpK"},{"id":"Tuk2115rMuxSOJz8DpdH","title":"Einheit 12: Virtualisierung & Container Technologien","pathname":"/os/einheit-12-virtualisierung-and-container-technologien","siteSpaceId":"sitesp_pEQpK"},{"id":"V12pDrFiJjBQHhoS6Iho","title":"Einheit 13:","pathname":"/os/einheit-13","siteSpaceId":"sitesp_pEQpK"}]}