O'Reilly logo

The Design and Implementation of the 4.4BSD Operating System by John S. Quarterman - Texas Internet Consulting, Michael J. Karels - Berkeley Software Design, Inc., Keith Bostic - Berkeley Software Design, Inc., Marshall Kirk McKusick - Consultant

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 14System Startup

When a computer is powered on, there is nothing running on the CPU. For a program to be set running, the binary image of the program must first be loaded into memory from a storage device. Many microprocessor systems automatically start programs that reside in nonvolatile storage devices such as programmable read-only memories (PROMs). Once the image of the program is loaded, the CPU must be directed to start execution at the first memory location of the loaded program. This process of bootstrapping a program into execution starts a program running on a CPU.

In this chapter, we examine how the 4.4BSD kernel, or any other similar program, is bootstrapped. We then study the operation of the system during the initialization ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required