Winter Semester 2010/11
Computer Architecture and Operating Systems PL_1107
Course content:
Taxonomy of computer architectures
Memory hierarchy of computer systems. Input-output systems.
Priciples and organization of cache memory.
Central processor unit. Instruction cycle. Adressing types. RISC and CISC concept.
Virtual memory. Pipeline processing. Multitasking, multiprocessors, multithereding. Hardware support of operating systems.
Processes and Threads
Cocncurrency. Deadlock and Starvation. Semaphores.
Monitors.
Processor scheduling.
Memory management.
Learning outcomes:
Knowledge of operating principles of microprocessors and multiprocessors systems.
Knowledge of operating principles input/output devices.
Knowledge of memories types and hardware support for operating systems.
Ability to assess potential posibilities of computer hardware
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
William Stallings, Computer Organization and Architecture, Prentice Hall 2006
A. Silberschatz, P. B. Galvin, Operating systems concepts, 8th edition.
A.S. Tanenbaum, Modern operating systems, 3th edition
b) supplementary references:
Murdocca & Heuring - Principles of Computer Architecture, Prentice Hall 2000.
Metzger Piotr, Anatomia PC, wyd. Helion.