studiehandbok@lith | ||
|
||
TDDB68 | Concurrent Programming and Operating Systems, 4 p (sw) /Processprogrammering och operativsystem/ Advancement level: B | |
Aim: The first part of the course presents the concept of parallel processes, and gives examples of how it is supported by programming languages and cmputer architectures. The second part of the course presents the construction and function of modern operating systems.Prerequisites: Programming courses both at a basic and advanced level, a course in data structures and algorithms. Supplementary courses: Real-time systems, distributed systems, computer networks, computer architecture.Course organization: A series of lectures presents the theory. Laboratory assignments complements the theory.Course content: Parallel programming: processes, semaphores, monitors, message passing, deadlock. Operating systems: implementation of processes, file systems, process scheduling, memory management, secondary storage, input/output, security. Case studies: Unix and Windows NT.Course literature: Silberschatz, Galvin, "Operating Systems Concepts, 5th ed.", Addison-Wesley, 1998. Laboratory material |
|
|
||||||
|