Course Operating Systems and Distributed Systems 2
Responsible: Prof. Dr. Vogt
Course
Meets requirements of following modules(MID)
Course Organization
Version |
created |
2012-05-03 |
VID |
1 |
valid from |
WS 2012/13 |
valid to |
|
|
|
Course identifiers |
Long name |
Operating Systems and Distributed Systems 2 |
CID |
F07_BVS2 |
CEID (exam identifier) |
|
|
Contact hours per week (SWS) |
Lecture |
2 |
Exercise (unsplit) |
|
Exercise (split) |
1 |
Lab |
1 |
Project |
|
Seminar |
|
Tutorial(voluntary) |
|
|
|
Total contact hours |
Lecture |
30 |
Exercise (unsplit) |
|
Exercise (split) |
15 |
Lab |
15 |
Project |
|
Seminar |
|
Tutorial (voluntary) |
|
|
|
Max. capacity |
Exercise (unsplit) |
|
Exercise (split) |
30 |
Lab |
18 |
Project |
|
Seminar |
|
|
Total effort (hours): 180
Instruction language
Study Level
Prerequisites
- structured, procedural, and object-oriented programming
- architecture of computers (basic knowledge)
- data networks (basic knowledge)
- concurrent programming (cf. BVS1)
- user interface of an operating system (cf. BVS1)
Textbooks, Recommended Reading
Instructors
Supporting Scientific Staff
Transcipt Entry
Operating Systems and Distributed Systems 2
Assessment
Type |
sK |
written exam (if only few candidates: oral exam) |
Frequency: 2-3/year
Course components
Lecture/Exercise
Objectives
Contents
- implementation of software concurrency
- management of processes
- dispatching and scheduling
- exceptions and interrupts
- storage concepts
- components of the storage hierarchy
- swapping
- virtual storage
- processes in distributed systems
- load distribution, fault tolerance, synchronization
- file systems
- logical and real structures
- local file systems
- implementation of directories
- organisation of the hard disk
- performance enhancement and fault tolerance
- distributed file systems
- file server and name server
- distributed directory trees
- caching and replication
- security
- local security
- admission control
- access control
- malware
- cryptography
- fundamental model
- symmetric vs. asymmetric encryption
- key exchange
- security in distributed systems
- types of threads
- fundamental responses to threads
- standard procedures and systems
Acquired Skills
- assess various processor scheduling strategies
- assess various techniques to manage a storage hierarchy
- realize file systems in local and distributed environments
- use elementary techniques to meet security requirements
Additional Component Assessment
Lab
Objectives
Contents
- C functions of the UNIX/Linux programming interface
- to synchronize processes
- to communicate locally (e.g. shared memory and message queues)
- to communicate and cooperate in the Internet
- by using sockets
- by using Remote Procedure Call
- Java techniques for cooperation
- sockets
- Remote Method Invocation
- web services
- deadlock problems
Acquired Skills
- handle concurrent operations in UNIX/Linux
- synchronization
- local communication
- communication and cooperation in data networks
- use Java cooperation techniques in a data network
Operational Competences
- application of the aspects listed above to real-world scenarios in small teams
Additional Component Assessment
Das Urheberrecht © liegt bei den mitwirkenden Autoren. Alle Inhalte dieser Kollaborations-Plattform sind Eigentum der Autoren.
Ideen, Anfragen oder Probleme bezüglich Foswiki?
Feedback senden