OS
- control resource usage, granting resource requestst, accounting for usage, mediate conflicting requests.
 

CPU - Central Processing Unit
- Fetch first instruction from memory into registers, decode it to determine its type and operands, execute it, and then fetch, decode and execute subsequent instructions.
 
Hardware Review

Hyperthreading / Parallel pipelines
- Innerhalb eines Intel Cores, werden mehrere Threads gleichzeitig ausgeführt.
 - Optimierung der Aufgaben
 

Caches
Der Cache ermöglicht einen deutlich schnelleren Zugriff auf Daten als im Memory, Speicher. Der Cache ist aber relativ teuer in der Produktion.
- a: quad-core chip with a shared L2 cache
 - b: quad core chip with seperate L2 caches
 

Memory

Input Output
- Huge amount of I/O Devices, Hard Drives, Network Interfaces, Serial Board, Keyboard, Mouse, Graphics, Cameras, etc.
 - Devices connected with CPU via a Bus System (SW) I/O Interfaces (SW) and I/O Controllers (HW)
 - There are many different Bus Standars
- PCI
 - PCIe
 - DMI
 - SATA
 - US
 
 

Operating System Variants
- Mainframe Operating Systems
 - Server Operating Systems
 - Multiprocessor Operating Systems
 - Personal Computer Operating Systems
 - Handheld Computer Operating Systems
 - Embedded Operating Systems
 - Sensor Node Operating Systems
 - Real-Time Operating Systems
 - Smart Card Operating Systems
 
Context switch
Der Zustand eines Prozesses wird durch die Inhalte der Register auf dem CPU bestimmt.
- Der Dispatcher befüllt die Register in der CPU.
 - Im Durchschnitt 6 Switches pro Sekunden
 
File Reading
- 11 Schritte

 
TRAP / Software interrupt
Der einzige Weg, um von User Space in den Kernel Space zu gelangen