Course 2025/2026 Q2

Computer Architecture and Operating System (CAOS) is a mandatory subject in the Bachelor Degree in Bioinformatics at the Facultat d’Informàtica de Barcelona (FIB), Universitat Politècnica de Catalunya (UPC).

Instructors

  • Jordi Fornés (jfornes at ac.upc.edu)

Subject description

Concepts covered

Representation of digital information. Computer hardware organisation. Principles of processor architecture. Memory hierarchy and concept of virtual memory. Buses and I/O subsystem. Program execution on a system. Low and high level languages. Multicore and multiprocessor systems. Principles of operating systems. Process management, execution context, thread scheduling and related system calls. Performance Evaluation.

Scheduling

Theory

Overview

Bits, Bytes, Integers, and Floats

Computer Architecture

Process Management

Filesystems and Input/Output Management

Memory

Laboratory

Midterms

Final exams

Bibliography

  • Randal E. Bryant and David R. O’Hallaron, Computer Systems: A Programmer’s Perspective, Third Edition (CS:APP3e), Pearson, 2016

Supplementary bibliography

  • Abraham Silberschatz, Peter B. Galvin, Greg Gagne, Operating System Concepts, 10th Edition, Wiley, 2019

  • D. A. Patterson and J. L. Hennessy, Computer organization and design: the hardware/software interface: RISC-V edition, Cambridge, MA: Morgan Kaufmann, 2017.

  • Francisco M. Couto, Data and text processing for health and life sciences, Springer Nature, 2019

  • Kernighan, B. W., Pike, R.,The UNIX programming environment, Prentice-Hall, 1984