Computer
Architecture
Overview of computer organization:
von Neumann architecture, CPU, memory, busses, I/O
units, instruction set, levels of abstraction.
Microarchitecture level: registers, ALU, clock, microinstructions,
timing, pipelining, cache memory, examples of Intel
80386 and Mororola 68000 microarchitectures.
Instruction level architecture: instruaction formats,
addressing modes, flow control (conditional jumps,
subroutines, traps, interrupts), the stack.
Operating system level: processes (context switching,
scheduler), virtual memory (replacemnet strategies),
file handling.