Guía de lecturas

En esta página se listan los capítulos sugeridos de la bibliografía correspondientes a cada tema del curso. Las lecturas para los trabajos prácticos se listan junto con las consignas de los mismos.

  • Introducción a los sistemas operativos
    • [DAH] — cap. 1: Introduction
    • [ARP] — cap. 2: Introduction to Operating Systems
    • [BRY2] — cap. 1: A Tour of Computer Systems

    • Opcional: [KERR] — cap. 2: Fundamental concepts
  • Kernel: userland vs kernelspace
    • [DAH] — cap. 2: The kernel abstraction
    • [KERR] — sec. 3.1: System calls
    • [xv6] — cap. 1: Operating System Organization
  • La abstracción de proceso
    • [DAH] — cap. 2: The kernel abstraction
    • [ARP] — cap. 4: The Abstraction: The Process
    • [ARP] — cap. 5: Interlude: Process API

    • Opcional: [KERR] — cap. 6: Processes
  • Virtualización de memoria (introducción)
    • [DAH] — cap. 8: Address Translation
    • [ARP] — cap. 13: The Abstraction: Address Spaces
    • [ARP] — cap. 15: Mechanism: Address Translation
    • [ARP] — cap. 16: Segmentation
    • [ARP] — cap. 18: Paging: Introduction
    • [ARP] — cap. 19: Paging: Faster Translations (TLBs)
  • Scheduling
    • [DAH] — sec. 7.1: Scheduling
    • [ARP] — cap. 7: Scheduling: Introduction
    • [ARP] — cap. 8: Scheduling: The Multi-Level Feedback Queue
    • [ARP] — cap. 10: Multiprocessor Scheduling

    • Opcional: [IA-3A] — cap. 6: Interrupt and Excception Handling
  • Concurrencia
    • [DAH] — cap. 4: Concurrency and Threads
    • [ARP] — cap. 26: Concurrency: An Introduction
    • [ARP] — cap. 27: Interlude: Thread API
    • [ARP] — cap. 28: Locks
    • [ARP] — cap. 32: Common Concurrency Problems
  • Filesystems
    • [DAH] — cap. 11: File Systems: Introduction and Overview
    • [ARP] — cap. 39: Interlude: Files and Directories
    • [ARP] — cap. 40: File System Implementation
    • [KERR] — sec. 14.3 a 14.5: File Systems

    • Opcional: [ARP] — cap. 36: I/O Devices
    • Opcional: [KERR] — cap. 4: File I/O: The Universal I/O Model

Material extra