-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
When you press the power button on a computer, a precise sequence of events begins. Firmware initializes the hardware and executes the first instruction. The operating system loads into memory, configures device drivers, and begins managing the processor, memory, storage, and network interfaces. Within seconds, multiple applications are running concurrently, sharing system resources seamlessly. This chapter examines the software layers that enable this coordination, including firmware—Basic Input/Output System (BIOS) and the Unified Extensible Firmware Interface (UEFI)—operating system services, multithreading, multiprocessing, and Trusted Boot.
Most computer software is not written at the processor instruction level in assembly language. Almost all the applications we work with daily are written in one high-level programming language or another, relying on pre-existing libraries of capabilities that application programmers build upon during...