VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

227-0013-00L

Technische Informatik

VVZ CR 3.0

Last Updated: 2026-07-21 00:35:26

Abstract

Foundations of computer systems: design and implementation concepts ofmicroprocessors and operating systems.

Objective

- You can program microprocessors with assembly instructions. - You can elaborate on the basic concepts of microprocessor design and optimizations such as pipelining and caching. - You can elaborate on the basic concepts of modern operating systems. - You can describe and implement memory and process management. - You can critically analyze computer systems at the hardware-software interface.

Content

- Control and data paths in microprocessors - Microarchitectural optimisation - Microprocessor programming - Basic concepts of operating systems - Physical and virtual memory management - Process management and scheduling

Resources

Literature

1) D.A. Patterson, J.L. Hennessy: Computer Organization and Design RISC-V Edition: The Hardware Software Interface (2nd Edition), ISBN-13: 978-0128203316 2) K. Razavi: Kernel Construction on Modern Hardware, online book provided as part of the course.

General Information