Special-Purpose Operating Systems
The course “Special-Purpose Operating Systems” (SOS) gives a deeper understanding of modern parallel computer architecture in the area of high-performance, cloud and real-time computing, its system software and its programming models. The course is divided into the following parts:
Contact
Phone
- work
- +49 241 80 49740
- Send Email
Requirements to the System Software
- High Performance Computing
- Real-Time Systems
- Benchmarking
Hardware
- Multi- and Manycore-Processors
- Anbindung des Speichers
- Consistency-Models and Cache Coherence
- NORMA, UMA, NUMA
- Heterogene Systeme
- Vecrorization
- GPUs
System Software
- Basic concepts
- Monolithic Kernel
- Microkernels
- Exokernels, Unikernels, LibraryOS
- Virtualization (Container, Hypervisor, OpenStack)
- Interrupt handling, Synchronization Primitives, Scheduling
- System Software for High-Performance Computing
- mOS, Kitten, L4, McKernel, HermitCore, Catamount
- System Software for Cloud Computing
- OpenStack, Google Compute Engine
- System Software for Real-Time Computing
- Real-Time Linux, FreeRTOS, VxWorks
- System-oriented Programming
- Concurrent und parallele programming
Distributed Systems
- Interconnects
- Real-Time Networks
- Media access methods
- CAN, FlexRay, EtherCAT
- High Performance Interconnects
- Ethernet
- RMA-/RDMA capable Networks (e.g. PCIexpress, InfiniBand)
- Real-Time Networks
- System-oriented Programming of Distributed Systems
- Reliable Distributed Programming
- Massively Parallel Programming
Questions?
In case of questions, please contact acs-teaching-sos@eonerc.rwth-aachen.de.