20-00-0903-iv Operating Systems

Course offering details

Instructors: Prof. Ph. D. Neeraj Suri

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: OS

Subject:

Crediting for:

Hours per week: 3

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:
- Introduction to Operating Systems (OS) - Role, purpose and design issues
- Processes and Threads - OS structures, process control, abstractions, kernel/user modes and operations, context switching, interrupts
- Inter-Process Communication - Message passing IPC, RPC, layers, interfaces, hierarchies
- Coordination: Deadlocks - Process coordination, critical sections, deadlock characterization, deadlock detection and recovery, deadlock avoidance
- Scheduling/Resource Management - Task ordering, preemptive and non-preemptive scheduling, schedulers and policies, OS implementations
- Concurrency: Races, Mutual Exclusions - Critical sections, races, spin locks, synchronization
- Programming Abstractions: Semaphores - Semaphores, Monitors
- Memory Management - Storage structures, management/replacements approaches, virtual memory, paging, caching, segmentation
- I/O - Device management, drivers, segmentation, interrupt handling, DMA
- File systems - File systems requirements, design and implementation, file structures, directories, naming, partitions, virtual file systems
- Fault Tolerance/Resilience - Fault types, fault handling approaches, reliable message delivery, OS reliability and availability, security issues
- Embedded/RT OS - Memory/disk/performance management, recovery, fault-tolerances, real-time aspects
- Distributed OS - Distributed computation and communication abstractions, synchronization, coordination, consistency
- Virtual Machines - Purpose and types of virtualization, virtual file systems, Hypervisors

Literature:


  • Operating Systems: Three Easy Pieces (v0.92); Remzi H. Arpaci-Dusseau & Andrea C. Arpaci-Dusseau; Arpaci-Dusseau Books
  • Modern Operating Systems, 4th Edition; Andrew S. Tanenbaum & Herbert Bos; Pearson; ISBN-13: 978-0133591620
  • Operating System Concepts, 9th Edition; Abraham Silberschatz, Peter B. Galvin, Greg Gagne; John Wiley & Sons; ISBN-13: 978-1118093757

Preconditions:
Recommended:
“Algorithmen und Datenstrukturen”, “Funktionale und objektorientierte Programmierung”, “Rechnerorganisation”

Further Grading Information:
Current information can be found on the course website:
www.deeds.informatik.tu-darmstadt.de/teaching/courses/wise-2017/betriebssysteme

Small group(s)
This course is divided into the following small groups:
  • Operating Systems - Ü 01

    Prof. Ph. D. Neeraj Suri

    Th, 19. Oct. 2017 [11:40]-Th, 8. Feb. 2018 [13:20]

  • Operating Systems - Ü 02

    Prof. Ph. D. Neeraj Suri

    Fri, 20. Oct. 2017 [11:40]-Fri, 9. Feb. 2018 [13:20]

  • Operating Systems - Ü 03

    Prof. Ph. D. Neeraj Suri

    Mon, 23. Oct. 2017 [11:40]-Mon, 5. Feb. 2018 [13:20]

Literature
Appointments
Date From To Room Instructors
1 Wed, 18. Oct. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
2 Wed, 25. Oct. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
3 Wed, 1. Nov. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
4 Wed, 8. Nov. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
5 Wed, 15. Nov. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
6 Wed, 22. Nov. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
7 Wed, 29. Nov. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
8 Wed, 6. Dec. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
9 Wed, 13. Dec. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
10 Wed, 20. Dec. 2017 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
11 Wed, 10. Jan. 2018 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
12 Wed, 17. Jan. 2018 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
13 Wed, 24. Jan. 2018 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
14 Wed, 31. Jan. 2018 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
15 Wed, 7. Feb. 2018 15:20 17:00 S101/A1 Prof. Ph. D. Neeraj Suri
16 Wed, 25. Apr. 2018 16:15 17:00 S202/C205 ROOM CLOSED Prof. Ph. D. Neeraj Suri
17 Th, 26. Apr. 2018 13:30 14:20 S202/C205 ROOM CLOSED Prof. Ph. D. Neeraj Suri
18 Fri, 27. Apr. 2018 08:55 09:45 S202/C205 ROOM CLOSED Prof. Ph. D. Neeraj Suri
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
Instructors
Prof. Ph. D. Neeraj Suri