Chapter 01
TRUE/FALSE
1. The core of an operating system is referred to as the CPU.
2. I/O functions let programs communicate with the computer hardware.
3. One function of the kernel is managing use of the computer’s RAM.
4. A single device driver typically communicates with several different hardware devices.
5. Most modern operating systems use cooperative multitasking.
MULTIPLE CHOICE
1. Which of the following is NOT an I/O task performed by the OS?
a.
handles output to the monitor
c.
manages network communication
b.
executes program instructions
d.
controls information storage and retrieval
2. Which of the following was the first widely used multiuser, multitasking OS?
a.
MS–DOS
c.
Unix
b.
Mac System Software 6
d.
Windows 3.0
3. Which of the following is a job typically performed by the kernel?
a.
managing CPU interactions
c.
handling output to the monitor
b.
handling input from the keyboard
d.
enabling multimedia
4. Code that exchanges information with specific hardware devices is referred to as which of the
following?
a.
BIOS
c.
application
b.
kernel
d.
device driver
5. Which of the following is least concerned with a computer’s specific hardware configuration?
a.
applications
c.
BIOS
b.
device drivers
d.
operating system
6. Which of the following is NOT a task performed by the computer’s BIOS?
a.
performs the power on self test
c.
starts the OS
b.
manages random access memory
d.
enables communication with devices
7. Which of the following can be described as program code that acts as a specialized hook into the
operating system?
a.
BIOS
c.
API
b.
ROM
d.
CMOS
8. If you need to change certain aspects of the way your computer boots, which of the following
components would you configure?
a.
CPU
c.
BIOS
b.
API
d.
Kernel
9. What type of computer is most likely to be used for graphical design and film design and animation?
a.
supercomputer
c.
PC-class computer
b.
high-end workstation
d.
mainframe
10. If you are a bank manage and have thousands of transactions to process in which no user interaction is
required, which type of computer are you most likely to use?
a.
mainframe
c.
Windows PC
b.
real-time system
d.
high-end workstation
11. If your computing environment requires that some processing of your application takes place on a
server and some of it takes place on a PC-class computer, what type of system are you using?
a.
multiuser system
c.
mainframe system
b.
real-time system
d.
client/server system
12. Which of the following can be described as client/server computing coupled with the Internet?
a.
real-time computing
c.
cloud computing
b.
multiuser computing
d.
ISP computing
13. Which of the following accurately describes preemptive multitasking?
a.
The OS waits for an application to release
control of the processor
c.
The user controls which application uses
the CPU and when
b.
The OS controls when an application can
use the CPU
d.
The CPU lets each application run for a
fixed amount of time
14. You are planning to buy a new server that will act as the server portion of a client/server application.
A colleague of yours makes some suggestions for the server’s OS. Which of the following
suggestions are you least likely to adopt?
a.
Windows 7
c.
Windows Server 2008
b.
Linux
d.
Windows Server 2003
15. You are testing out a new multitasking operating system. In your testing, you find that some
applications are not getting sufficient CPU time while others are getting more than necessary. Which
component is likely to be the cause of this problem?
a.
BIOS
c.
shell
b.
CPU
d.
kernel
16. You have installed a new network adaptor in your computer and reboot the OS. You go to check the
settings of the network adaptor but you cannot find the device in Windows. What is the most likely
problem?
a.
CMOS settings
c.
bad or missing device driver
b.
kernel configuration
d.
user interface configuration
17. Which of the following does NOT require a device driver to be installed in the OS?
a.
installing more RAM
c.
installing a new monitor
b.
installing a DVD drive
d.
installing a printer
18. A word processor is best described as which type of operating system element?
a.
application programming interface
c.
application software
b.
resource manager
d.
basic input/output system
19. Which OS is commonly used as both a desktop OS and for multiuser server applications?
a.
Windows Server 2008
c.
Windows 7
b.
Linux
d.
Windows 98
20. You want to implement a system that hosts scalable Web-based applications accessible through a Web
browser. This system should be available only to your company but the resources should be made
available through a third-party. What type of system should you use?
a.
private cloud
c.
public cloud
b.
hybrid cloud
d.
hosted private cloud
COMPLETION
1. ___________ involves providing a host of scalable Web-based applications and services over the
Internet or a private network accessible by Web browser clients.
2. The _________ is responsible for starting an OS on a computer.
3. You want to design a handheld system with memory that can be updated but that does not lose its
contents when the device is turned off. You should use ______________ for this purpose.
4. The _____________ communicates with the BIOS, device drivers, resource managers, and APIs to
coordinate operating system functions.
5. ____________ multitasking depends on the running application to hand control back to the OS so
other applications can be run.
MATCHING
a.
application programming interface
f.
resource managers
b.
batch processing
g.
shell
c.
device driver
h.
supercomputer
d.
kernel
i.
task switching
e.
power-on self test
j.
time-sharing system
1. tests that are run by the BIOS when a computer first starts
2. programming features in an operating system that programmers can use to interface to other systems
3. a central computer system, such as a mainframe, that is used by
multiple users and applications simultaneously
4. a request for a series of processes is submitted to the computer for processing
5. a hybrid between single-tasking and multitasking that permits the user or
application software to switch among multiple single-tasking operations
6. computer software designed to provide the operating system and application
software access to specific computer hardware
7. programs that manage computer memory and CPU use
8. computer code built into a computer operating system to control processor, disk, memory, and other
functions
9. an interface to enable humans to interact with an operating system
10. a computer that has extreme processing power and speed to handle
complex computations that are beyond the reach of other computers.
SHORT ANSWER
1. Describe the difference between a server operating system and a desktop operating system.
2. List four I/O tasks performed by an operating system.
3. List three jobs performed by the operating system kernel.
4. Describe the role of a resource manager.
5. Describe the function of a device driver.
6. Describe the role of the BIOS on a computer.
7. Describe the difference between a mainframe computer and a PC-class computer.
8. Describe the difference between a time-sharing system and a real-time system.
9. List the three types of cloud models described by Microsoft.
10. Describe the differences between cooperative multitasking and preemptive multitasking.