unit 1 Flashcards
What are the basic computing resources provided by hardware?
CPU, memory, I/O devices
What is the role of an operating system?
Controls and coordinates use of hardware among various applications and users
What do application programs do?
Define the ways in which the system resources are used to solve the computing problems of the users
Who are considered users in a computing context?
People, machines, other computers
What is an Operating System?
A program that acts as an intermediary between a user of a computer and the computer hardware
What are the goals of an operating system?
- Execute user programs and make solving user problems easier
- Make the computer system convenient to use
- Use the computer hardware in an efficient manner
What is the definition of an Operating System?
OS is a resource allocator and control program
What does an operating system manage?
All resources and decides between conflicting requests for efficient and fair resource use
What is the kernel in operating systems?
The one program running at all times on the computer
What are some design issues for operating systems?
- Efficiency
- Robustness
- Flexibility
- Portability
- Security
- Compatibility
How is operating system efficiency characterized?
By the amount of useful work accomplished by the system compared to the time and resources used
What does robustness in software refer to?
An operating system or program that performs well under ordinary and unusual conditions
What is flexibility in operating systems?
The ability to tailor or change the system to the requirements of specific applications
What is portability?
The ability of an application to run properly in a different platform with little or no modification
What does security in operating systems entail?
Ensuring resources are used and accessed as intended under all circumstances
What is compatibility in terms of operating systems?
The capacity for two systems to work together without alteration
What is the main memory in a computer system?
The only large storage media that the CPU can access directly
What is secondary storage?
An extension of main memory that provides large nonvolatile storage capacity
What is caching in storage systems?
Copying information into faster storage systems
What is the purpose of a device driver?
To manage I/O and provide a uniform interface between the controller and kernel
What characterizes a uniprocessor system?
A system with one main CPU capable of executing a general-purpose instruction set
What defines a multiprocessor system?
Two or more processors in close communication sharing resources
What are the benefits of multiprocessor systems?
- Increased throughput
- Economy of scale
- Increased reliability
What does graceful degradation refer to in fault-tolerant systems?
The ability to continue providing service proportional to the level of surviving hardware