Chapter 1. Introduction Flashcards
An _____ ____ acts as an intermediary between the _____ of a computer and the computer _____. The purpose of an _____ ____ is to provide an _____ in which a ___ can execute _____ in a _____ and _____ manner
An operating system acts as an intermediary between the user of a
computer and the computer hardware. The purpose of an operating
system is to provide an environment in which a user can execute
programs in a convenient and efficient manner
An _____ ____ is software that manages the computer _____-____ . The _____ ____ must provide appropriate _____ to ensure the _____ operation of the computer system and to _____ user programs
from _____ with the proper _____ of the system.
An operating system is software that manages the computer hard-ware. The hardware must provide appropriate mechanisms to ensure the correct operation of the computer system and to prevent user programs
from interfering with the proper operation of the system.
Internally, _____ ____ vary greatly in their makeup, since they
are _____ along many different ___. The design of a new _____ ____ is a major _____. It is important that the _____ of the system be _____ ____ before the _____ begins. These goals form the basis for choices among various _____ and _____.
Internally, operating systems vary greatly in their makeup, since they are organized along many different lines. The design of a new operating system is a major task. It is important that the goals of the system be well defined before the design begins. These goals form the basis for choices among various algorithms and strategies.
Because an operating system is _____ and _____ , it must be created
_____ by _____. Each of these _____ should be a ___-____ portion
of the _____, with carefully defined _____, _____, and _____
Because an operating system is large and complex, it must be created
piece by piece. Each of these pieces should be a well-delineated portion
of the system, with carefully defined inputs, outputs, and functions.
An _____ ____ is a program that manages a _____ ____. It
also provides a basis for _____ ____ and acts as an _____ between the computer ____ and the computer ____. An amazing aspect of _____ ____ is how they _____ in accomplishing these _____.
An operating system is a program that manages a computer’s hardware. It
also provides a basis for application programs and acts as an intermediary
between the computer user and the computer hardware. An amazing aspect of
operating systems is how they vary in accomplishing these tasks.
_____ operating systems are designed primarily to optimize _____ of _____.
Mainframe
operating systems are designed primarily to optimize utilization of hardware
\_\_\_\_\_ \_\_\_\_ (\_\_) operating systems support \_\_\_\_\_ \_\_\_\_, business applications, and everything in between
Personal computer (PC) operating systems support complex games, business applications, and everything in between
Thus, some operating systems are designed to
be _____, others to be _____, and others to be some combination of the
two.
Thus, some operating systems are designed to
be convenient, others to be efficient, and others to be some combination of the
two.
Before we can explore the details of _____ ____ _____, we need to know something about _____ ____. We thus discuss the basic functions of _____ ____ , __, and storage early in this chapter. We also describe
the basic _____ ____ that makes it possible to write a _____ operating system
Before we can explore the details of computer system operation, we need to
know something about system structure. We thus discuss the basic functions
of system startup, I/O, and storage early in this chapter. We also describe
the basic computer architecture that makes it possible to write a functional
operating system
Because an operating system is _____ and _____, it must be created _____ by _____. Each of these pieces should be a ____-____ portion of the system, with carefully defined _____, _____, and _____. In this chapter, we provide a general overview of the major components of a contemporary computer system as well as the functions provided by the _____ ____. Additionally, we cover several other topics to help set the stage for the remainder of this text: _____ ____ used in _____ ____, _____ ____, and open-source _____ ____.
Because an operating system is large and complex, it must be created piece by piece. Each of these pieces should be a well-delineated portion of the system, with carefully defined inputs, outputs, and functions. In this chapter, we provide a general overview of the major components of a contemporary computer system as well as the functions provided by the operating system. Additionally, we cover several other topics to help set the stage for the remainder of this text: data structures used in operating systems, computing
environments, and open-source operating systems.
CHAPTER OBJECTIVES
- To describe the basic organization of computer systems.
- To provide a grand tour of the major components of operating systems.
- To give an overview of the many types of computing environments.
- To explore several open-source operating systems
We begin our discussion by looking at the _____ ____ role in the
overall _____ ____. A _____ ____ can be divided roughly into four
components: the _____, the _____ ____, the _____ ____ ,
and the _____(Figure 1.1).
We begin our discussion by looking at the operating system’s role in the
overall computer system. A computer system can be divided roughly into four
components: the hardware, the operating system, the application programs,
and the users (Figure 1.1).
The _____—the _____ ____ _____ (___), the _____, and the
_____/____(/) devices—provides the basic _____ ____ for the
_____.
The hardware—the central processing unit (CPU), the memory, and the
input/output (I/O) devices—provides the basic computing resources for the
system.
The ____ _____—such as word processors, spreadsheets, compilers, and Web browsers—define the ways in which these resources are used to solve ___ ____ ______.
The application programs—such as word processors, spreadsheets,
compilers, and Web browsers—define the ways in which these resources are
used to solve users’ computing problems.
The ___ ____ controls the
____ and ____ its use among the various ___ ____for
the various ___.
The operating system controls the
hardware and coordinates its use among the various application programs for
the various users.
We can also view a ___ ____ as consisting of ___, ___, and ___.
We can also view a computer system as consisting of hardware, software, and data
The___ ____ provides the means for proper use of these ____ in the operation of the ___ ____.
The operating system provides the means for proper use of these
resources in the operation of the computer system.
An operating system is
similar to a ____.
An operating system is
similar to a government.
Like a ____, it performs no useful function by
itself. It simply provides an ____ within which other ____ can do
____ ____.
Like a government, it performs no useful function by
itself. It simply provides an environment within which other programs can do
useful work
The ____ ____ of the computer varies according to the interface being used. Most ____ ____ sit in front of a PC, consisting of a monitor, keyboard, mouse, and system unit. Such a system is designed for one ____ to ____ its ____.
The user’s view of the computer varies according to the interface being used. Most computer users sit in front of a PC, consisting of a monitor, keyboard, mouse, and system unit. Such a system is designed for one user to monopolize its resources.
The goal is to maximize the ____ (or play) that
the ____ is ____. In this case, the operating system is designed mostly for ____ ____ ____, with some attention paid to ____ and none paid to ____ ____ —how various ____ and ____ ____ are ____.
The goal is to maximize the work (or play) that
the user is performing. In this case, the operating system is designed mostly for ease of use, with some attention paid to performance and none paid to resource utilization—how various hardware and software resources are shared.
____ is, of course, important to the ____; but such ____ are ____ for the ____-____ experience rather than the requirements of ____ ____
Performance is, of course, important to the user; but such systems are optimized for the single-user experience rather than the requirements of multiple users
In other cases, a __ sits at a terminal connected to a ____ or a ____. Other users are accessing the same ____ through other
____. These users share ____ and may exchange ____. The ____ ____ in such cases is designed to maximize ____ ____—
to assure that all available ____ ____, ____, and __ are used ____ and that no ____ user takes more than her ____ ____.
In other cases, a user sits at a terminal connected to a mainframe or a minicomputer. Other users are accessing the same computer through other
terminals. These users share resources and may exchange information. The operating system in such cases is designed to maximize resource utilization—
to assure that all available CPU time, memory, and I/O are used efficiently and that no individual user takes more than her fair share.
In still other cases, ____ sit at ____ connected to ____ of other ____ and ____ . These users have dedicated ____ at their ____, but they also ____ ____ such as ____ and ____, including ____, ____, and ____ ____. Therefore, their ____ ____ is designed to compromise between ____ ____ and ____ ____.
In still other cases, users sit at workstations connected to networks of other workstations and servers. These users have dedicated resources at their disposal, but they also share resources such as networking and servers, including file, compute, and print servers. Therefore, their operating system is designed to compromise between individual usability and resource utilization.