Transcription of The Abstraction: The Process
{{id}} {{{paragraph}}}
4 The abstraction : The ProcessIn this chapter, we discuss one of the most fundamental abstractions thatthe OS provides to users: theprocess. The definition of a Process , infor-mally, is quite simple: it is arunning program[V+65,BH70]. The programitself is a lifeless thing: it just sits there on the disk, a bunch of instructions(and maybe some static data), waiting to spring into action. Itis the oper-ating system that takes these bytes and gets them running, transformingthe program into something turns out that one often wants to run more than one program atonce; for example, consider your desktop or laptop where you might liketo run a web browser, mail program, a game, a music player, and fact, a typical system may be seemingly running tens or evenhundredsof processes at the same time.
modern systems, flash-based SSDs) in some kind of executable format; thus, the process of loading a program and static data into memory re-quires the OS to read those bytes from disk and place them in memory somewhere (as shown in Figure 4.1). In early (or simple) operating systems, the loading process is done ea-
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}