Chapter 1 Flashcards
An ________ _____ 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. Mainframe
operating systems are designed primarily to optimize utilization of hardware.
Personal computer (PC) operating systems support complex games, business
applications, and everything in between. Operating systems for mobile computers provide an environment in which a user can easily interface with the
computer to execute programs. Thus, some operating systems are designed to
be convenient, others to be efficient, and others to be some combination of the
two.
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. Mainframe
operating systems are designed primarily to optimize utilization of hardware.
Personal computer (PC) operating systems support complex games, business
applications, and everything in between. Operating systems for mobile computers provide an environment in which a user can easily interface with the
computer to execute programs. Thus, some operating systems are designed to
be convenient, others to be efficient, and others to be some combination of the
two.
The _______—the _______ _______ ___(___), the ______, and the
____/___(/) _____—provides the basic computing resources for the
system.
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 users’ computing problems.
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.
In this case, the operating system is designed mostly
for ____ __ ____, with some attention paid to performance and none paid
to ______ ______—how various hardware and software resources are
shared.
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.
In other cases, a user sits at a terminal connected to a _______ or a
________.
In other cases, a user sits at a terminal connected to a mainframe or a
minicomputer.
In still other cases, users sit at ________ connected to networks of
other ______ and ______.
In still other cases, users sit at workstations connected to networks of
other workstations and servers.
From the computer’s point of view, the operating system is the program
most intimately involved with the hardware. In this context, we can view
an operating system as a _______ _______.
From the computer’s point of view, the operating system is the program
most intimately involved with the hardware. In this context, we can view
an operating system as a resource allocator.
A ______ _______ manages the execution of user programs
to prevent errors and improper use of the computer.
A control program manages the execution of user programs
to prevent errors and improper use of the computer.
Those early
computers evolved into general-purpose, multifunction mainframes, and
that’s when operating systems were born. In the 1960s, _____ ___ predicted
that the number of transistors on an integrated circuit would double every
eighteen months, and that prediction has held true. Computers gained in
functionality and shrunk in size, leading to a vast number of uses and a vast
number and variety of operating systems.
Those early
computers evolved into general-purpose, multifunction mainframes, and
that’s when operating systems were born. In the 1960s, Moore’s Law predicted
that the number of transistors on an integrated circuit would double every
eighteen months, and that prediction has held true. Computers gained in
functionality and shrunk in size, leading to a vast number of uses and a vast
number and variety of operating systems.
. A more common
definition, and the one that we usually follow, is that the operating system
is the one program running at all times on the computer—usually called the _____
. A more common
definition, and the one that we usually follow, is that the operating system
is the one program running at all times on the computer—usually called
the kernel
(Along with the kernel, there are two other types of programs:
_______ _____, which are associated with the operating system but are not
necessarily part of the kernel, and application programs, which include all
programs not associated with the operation of the system
(Along with the kernel, there are two other types of programs:
system programs, which are associated with the operating system but are not
necessarily part of the kernel, and application programs, which include all
programs not associated with the operation of the system
Mobile operating systems often include not only a core kernel
but also ______—a set of software frameworks that provide additional
services to application developers
Mobile operating systems often include not only a core kernel
but also middleware—a set of software frameworks that provide additional
services to application developers
For a computer to start running—for instance, when it is powered up or
rebooted—it needs to have an initial program to run. This initial program,
or _______ _______, tends to be simple.
For a computer to start running—for instance, when it is powered up or
rebooted—it needs to have an initial program to run. This initial program,
or bootstrap program, tends to be simple.
Typically, it is stored within
the computer hardware in read-only memory (ROM) or electrically erasable
programmable read-only memory (EEPROM), known by the general term
_____
Typically, it is stored within
the computer hardware in read-only memory (ROM) or electrically erasable
programmable read-only memory (EEPROM), known by the general term
firmware
Once the kernel is loaded and executing, it can start providing services to
the system and its users. Some services are provided outside of the kernel, by
system programs that are loaded into memory at boot time to become ______ ______, or ______ ______ that run the entire time the kernel is running.
On UNIX, the first system process is “init,” and it starts many other daemons.
Once this phase is complete, the system is fully booted, and the system waits
for some event to occur.
Once the kernel is loaded and executing, it can start providing services to
the system and its users. Some services are provided outside of the kernel, by
system programs that are loaded into memory at boot time to become system
processes, or system daemons that run the entire time the kernel is running.
On UNIX, the first system process is “init,” and it starts many other daemons.
Once this phase is complete, the system is fully booted, and the system waits
for some event to occur.