QUIZ 1 Flashcards
What is an Operating System?
A program that acts as an intermediary between a computer user and the computer hardware.
What are the goals of an Operating System?
- Execute user programs
- Make the computer system easier and more convenient to use
- Use the computer hardware in an efficient manner
What are the four (4) components of a computer system structure?
- Hardware
- Operating system
- Application programs
- Users
What do application programs do?
Application programs define the ways in which the system resources are used to solve computing problems for users.
In what way is an OS is a resource allocator?
- It manages all resources (CPU, memory, disk, peripherals, etc.)
- It decides between conflicting requests for efficient and fair resource use.
What is the one program running at all times on the computer?
The kernel.
What is volatile memory?
Memory that is lost when power is cut.
What is a bootstrap program and what does it do?
- A program that Initializes all aspects of the system.
- It is typically stored in ROM or EPROM, generally known as firmware
- It is loaded at power-up or reboot
- It searches for a bootable OS kernel on hard disks, USB drives, and even over the network.
What is RAM?
- Random Access Memory
- Random, as opposed to sequential (like tape)
- It is the main memory: the only large storage media that the CPU can access directly
- Typically volatile meaning it is lost as soon as computer is shut down
What does secondary storage do?
- extends main memory & provides large nonvolatile storage capacity
What is a hard disk?
- rigid metal or glass platters covered with magnetic recording material
- includes a disk controller, which determines the logical interaction between the device and the computer
What do device drivers do?
- Manages I/O for each device
- Provides uniform interface between controller and kernel
What is the relationship between main memory and caching?
- Caching involves copying information into faster storage system; main memory can be viewed as a cache for secondary storage.
What is caching?
- Happens when information in use copied from slower to faster storage temporarily
- faster storage (cache) checked first to determine if information is there
- If it is, information used directly from the cache (fast)
- If not, data copied to cache and used there
- Cache is always smaller than the storage being cached
What is the I/O subsystem responsible for?
- Memory management of I/O including buffering, caching, spooling
- General device-driver interface
- Device drivers for specific hardware