Week 1: Introduction, Boot process, Mechanisms & Policies
- Lecture notes:
- Intro: A brief history of computers and operating systems
- Intro: Lecture slides (6 per page)
- How operating systems boot
- Booting: Lecture slides (6 per page)
- Operating system concepts and structure
- Concepts: Lecture slides (6 per page)
- Supplemental notes:
- Minimal Intel Architecture Boot Loader, Bare Bones Functionality Required for Booting an Intel Architecture Platform. White Paper, Intel Corporation, January 2010.
- System Startup Programming Topics: The Boot Process, Mac OS X Reference Library, (c) 2008 Apple Inc.
- Buzzwords:
-
Batch systems, multiprogramming, time sharing, preemption, BIOS, thin clients, operating system, cache, virtual machine
Boot loader, multi-stage/chain boot loader, Master Boot Record (MBR), disk partitions, Volume Boot Record (VBR), GRUB, Extensible Firmware Interface (EFI), EFI Byte Code (EBC), GUID Partition Table (GPT)
Mechanism vs. Policy
Operating system, kernel, microkernel, kernel mode, privileged mode, supervisor mode, interrupts, traps, exceptions, system call, interval timer, mode switch, context switch, character device, block device, network device, programmed I/O, memory-mapped I/O, polling, DMA, cache