Special-Purpose Operating Systems

  Example of a NUMA System Copyright: ACS

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:

 

Additional information

Contact

Name

Stefan Lankes

Academic Director / Team Simulation Infrastructure and HPC

Phone

work
+49 241 80 49740

Email

E-Mail
 

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)
  • System-oriented Programming of Distributed Systems
    • Reliable Distributed Programming
    • Massively Parallel Programming
 

Questions?

In case of questions, please contact .