SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Fundamentals of Operating Systems - NSWI097
Title: Základy operačních systémů
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2008
Semester: summer
E-Credits: 3
Hours per week, examination: summer s.:2/0, Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: cancelled
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information: http://ulita.ms.mff.cuni.cz/pub/predn/zos
Guarantor: RNDr. Jakub Yaghob, Ph.D.
Class: Informatika Bc.
Informatika Mgr. - Softwarové systémy
Classification: Informatics > Software Engineering
Interchangeability : NSWI120
Is incompatible with: NSWI003
Is pre-requisite for: NSWI074, NSWI088, NSWI043
Is interchangeable with: NSWI003, NUIN005
Annotation -
Last update: T_KSI (11.05.2004)
Introductory course containing base theory, conceptions and implementation of operating systems.
Literature - Czech
Last update: RNDr. Jakub Yaghob, Ph.D. (07.03.2005)

Deitel: Operating Systems

Tanenbaum: Modern Operating Systems (2nd ed.)

Silberschatz: Operating System Concepts

Schneider: Applied Cryptography

Syllabus -
Last update: T_KSI (11.05.2004)

Operating system architectures.

Process management: threads, scheduling algorithms.

Process synchronization: critical section, mutual exclusion; busy waiting; synchronization primitives: semaphore, message; well-known synchronization problems.

Deadlocks: Coffman's deadlock conditions; system model; prevention, detection, avoidance, recovery; banker's algorithm.

Memory management: memory hierarchy; fixed partitions; variable partitions and storage placement strategies.

Virtual memory: paging: associative memory, multilevel paging, page-replacement algorithms; segmentation.

File system: file, access methods; dile and directory organization and implementation; disk-memory organization.

I/O systems: device characterization, data transfer; disk scheduling, RAID.

Protection and security: goals, domains of protection, ACL; security risks, authentication, forms of threats.

Cryptography: goals, hash functions, signátures, cryptographic protocols, techniques and algorithms.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html