20-00-0903-iv Operating Systems

Course offering details

Instructors: Prof. Dr. Ronald Charles Moore

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:
- Modern Operating Systems; A. Tanenbaum, Prentice Hall, ISBN 0-13-813459-6
- Operating System Concepts; Silberschatz et al, John Wiley and Sons, ISBN 0-470-23399-3

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

Small group(s)
This course is divided into the following small groups:
Literature
Appointments
Date From To Room Instructors
1 Tue, 1. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
2 Wed, 2. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
3 Tue, 8. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
4 Wed, 9. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
5 Tue, 15. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
6 Wed, 16. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
7 Tue, 22. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
8 Wed, 23. Nov. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
9 Tue, 29. Nov. 2016 08:00 09:40 Dieser Termin fällt aus. Prof. Dr. Ronald Charles Moore
10 Wed, 30. Nov. 2016 08:00 09:40 Dieser Termin fällt aus. Prof. Dr. Ronald Charles Moore
11 Tue, 6. Dec. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
12 Wed, 7. Dec. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
13 Tue, 13. Dec. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
14 Wed, 14. Dec. 2016 08:00 09:40 Dieser Termin fällt aus. Prof. Dr. Ronald Charles Moore
15 Tue, 20. Dec. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
16 Wed, 21. Dec. 2016 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
17 Tue, 10. Jan. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
18 Wed, 11. Jan. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
19 Tue, 17. Jan. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
20 Wed, 18. Jan. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
21 Tue, 24. Jan. 2017 08:00 09:40 Dieser Termin fällt aus. Prof. Dr. Ronald Charles Moore
22 Wed, 25. Jan. 2017 08:00 09:40 Dieser Termin fällt aus. Prof. Dr. Ronald Charles Moore
23 Tue, 31. Jan. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
24 Wed, 1. Feb. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
25 Tue, 7. Feb. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
26 Wed, 8. Feb. 2017 08:00 09:40 S202/C205 ROOM CLOSED Prof. Dr. Ronald Charles Moore
27 Fri, 31. Mar. 2017 14:00 16:00 S202/C110 Prof. Dr. Ronald Charles Moore
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
Instructors
Prof. Dr. Ronald Charles Moore