-
A(n) operating system is
- a set of system software
- routines that sits between the application program and the hardware. It defines
- a set of standard interface rules, provides numerous services, and serves as a
- platform for running and developing application programs.
-
A(n) interface is
- a point of connection or linkage between two
- components.
-
When the user communicates
directly with the hardware it is not an example of a
common interface.
-
All application programs
access the hardware ______ the operating system following
rules imposed___ the operating system
through, by
-
A(n) service is
- a software routine that
- runs in support of another program.
-
Because different brands of computers often
imply different hardware, the operating system routines that communicate
directly with the hardware might be quite different, but the routines that
interface with the application program present a
consistent platform tothe programs running on both machines.
-
The advantage of using layers
of abstraction is
- that you can focus on the
- details of any given component without losing sight of the other component.
-
The idea behind viewing a
system as a set of layers of abstraction is
- derived from an old
- architectural concept called layering.
-
The contents of a black
box are
- unknown to the other
- boxes, so each black box is functionally independent.
-
Two black boxes
communicate with each other
- only through a shared interface or point of
- linkage.
-
The current program and the current data
- must be stored in memory before the computer can
- manipulate the data.
-
a byte is
On most computers, the basic addressable unit of memory
-
When you read memory, you do not change the
contents. When you write memory you
destroy the old contents.
-
Most computer memory is
RAM
-
ROM can be read, but not
written
-
A byte contains enough bits (usually eight) to
represent a single character
-
Most computers are able to manipulate a group of bytes
- called
- a word that often holds a single number.
-
To distinguish them, each byte (more generally, each
physical storage unit) is assigned a
unique address.
-
Data moves between the processor and memory
one byte or one word at a time.
-
One way to increase processing speed is to move program
instructions and data from memory to the processor more quickly. To help
accomplish this objective, many computers
contain a block of high-speed cache memory.
-
A computer is a machine
that
- processes data under
- control of a stored program
-
In a program, each instruction
- tells the computer to perform one of its basic
- functions.
-
A typical instruction
contains an operation code that specifies the function to be performed and one
or more operands that specify
- the memory locations or
- registers that hold the data to be manipulated.
-
A program stored in memory
must be
in binary form.
-
Hardware works with absolute
addresses, fetching and storing the contents of individual bytes by referencing
their
byte numbers.
-
A relative address is an
address expressed relative to some
base location.
-
The process of converting
a relative address to an absolute address is called
- dynamic address
- translation.
-
An assembler program reads
a programmer’s source code and produces
a(n) object module.
-
An assembler language
programmer writes one mnemonic instruction for each
machine-level instruction.
-
With a compiler, a given
source statement may be converted to any number of
- machine-level
- instructions.
-
A computer’s internal components are physically linked
by a
- bus, a ribbon-like set of electrical lines (or wires)
- that carries several bits at a time, in parallel.
-
Many personal computers feature a local I/O bus that
follows the PCI (peripheral component interconnect) standard and a slower
ISA (industry standard architecture) bus.
-
On most systems the internal components are designed
around
a common word size.
-
Memory capacity is not affected by
a computer’s word size
-
On a small computer, it is possible to gain memory
capacity by
sacrificing speed
-
A computer’s memory capacity is a function of its
word size
-
A 16-bit machine can access more than 64 KB if addresses are
- broken into two or more parts and transmitted during
- successive machine cycles.
-
During I-time, the instruction control unit
fetches the next instruction from memory.
-
A register called the instruction counter points
- 1. to the computer’s next
- instruction.
-
During E-time, the arithmetic and logic unit executes
the instruction stored in the
instruction register.
-
The user interface provides
a mechanism for the system operator and the user to
- communicate with the
- operating system and request operating system services.
-
The file system incorporates
routines that allow the user or programmer to
- create, delete, modify,
- and manipulate files by name.
-
Memory management is
concerned with
- managing the system’s memory resources,
- allocating space to applications as needed and ensuring that those applications
- do not interfere with each other.
-
An application program transparently requests operating
system services through an
application programming interface (API).
-
A system operator or a user identifies the program to be
launched by
- issuing one or more commands directly to the operating
- system.
-
The operating system’s user interface
accepts, interprets, and carries out commands.
-
A user communicates with a command
line interface or shell by
- typing brief, cryptic
- commands.
-
A menu interface presents
- the user with a list of
- available options.
-
The Apple Macintosh and
Microsoft Windows both feature a graphical user interface (GUI) that presents
the user with
- a selection of windows, icons, and
- menus.
-
Several different user
interface(s) can
- coexist on the same
- computer
|
|