Operating System correct answers A program that acts as an intermediary between a user of a
computer and the computer hardware.
Operating System Goals correct answers -Execute user programs and make solving user
problems easier
-Make the computer system convenient to use
-Use the computer hardware in an efficient manner
Hardware, Operating System, Application Programs, and Users correct answers 4 Components
of the Computer
Hardware correct answers Provides basic computing resources
-CPU, memory, I/O devices
Operating System correct answers -Controls and coordinates use of hardware among various
applications and users
-Interrupt-driven
Application Programs correct answers Define the ways in which the system resources are used to
solve the computing problems of the users
-Word processors, compilers, web browsers, database systems, video games
Users correct answers People, machines, other computers
Convenience, ease of use, and good performance correct answers What do users want operating
systems to do?
Resource Allocator correct answers -Manages all resources
-Decides between conflicting requests for efficient and fair resource use
Control Program correct answers Controls execution of programs to prevent errors and improper
use of the computer
Bootstrap Program correct answers -Loaded at power-up or reboot
-Typically stored in firmware
-Initializes al aspects of the system
-Loads operating system kernel and starts execution
Trap/Exception correct answers Software-generated interrupt caused either by an error or a user
request
Polling/vectored interrupt system correct answers Determines which type of interrupt has
occurred
, System Call correct answers Request to the OS to allow user to wait for I/O completion
Device-status Table correct answers Contains entry for each I/O device indicating its type,
address, and state
Main Memory correct answers Only large storage media that the CPU can access directly
Secondary storage correct answers Extension of main memory that provides large nonvolatile
storage capacity
Hard Disk correct answers Rigid metal or glass platters covered with magnetic recording
material
Solid-state disks correct answers Faster than hard disks, nonvolatile
-Speed
-Cost
-Volatility correct answers Storage Hierarchy
Caching correct answers Copying information into faster storage system; main memory can be
viewed as a cache for secondary storage
Device Driver correct answers Provides uniform interface between controller and kernel
Direct Memory Access Structure correct answers -Used for high-speed I/O devices able to
transmit information at close to memory speeds
-Device controller transfers blocks of data from buffer storage directly to main memory without
CPU intervention
-Only one interrupt is generated per block, rather than the one interrupt per byte
Time-Sharing correct answers Logical extension in which CPU switches jobs so frequently that
users can interact with each job while it is running, creating interactive computing
Multiprogramming (Batch system) correct answers Needed for efficiency
Asymmetric Multiprocessing correct answers Each processor is assigned a specific task
Symmetric Multiprocessing correct answers Each processor performs all tasks
Virtual Memory correct answers Allows execution of processes not completely in memory
Dual-mode operation correct answers Allows OS to protect itself and other system components
Process correct answers -Program in execution
-Active Entity