|
|
|
||
Last update: T_KSI (11.05.2004)
|
|
||
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 |
|
||
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. |