Operating System Overview Flashcards
An operating system is the ______ between applications and hardware
software
The operating system acts as a _____ ______ by managing resources and deciding between conflicting requests for efficient and fair resource use
resource allocator
The operating system acts as a _____ ______ by controlling execution of programs to prevent errors and improper use of the computer
control program
The goal of the operating system is to make the computer system ______ and ______ use the computer hardware
convenient, efficient
What are the 3 steps in the lifecycle of an OS?
- Initialize the system and load kernel with simple program via bootstrapping
- start system daemons
- Run user programs
The kernel is _____ driven
interrupt
A _____ is a program in execution
process
A _____ is a passive entity, while a ____ is an active entity
program, process
The CPU or I/O will not be kept busy all the time with _____ program
one
Most users want to run multiple _____ at the same time
programs
What is mulitprogramming?
Running multiple programs to keep the hardware busy as close to 100% of the time
Multiprogramming maintains high resource utilization by keeping multiple programs in _______ in memory
execution
___________ algorithms switches between processes when one process needs to wait for an I/O for example
Scheduling
What is protection?
Mechanisms for controlling what processes can access and what resources users can access
______ is the defense of the system against internal and external attacks
security
What are some system attacks?
- Denial-of-service
- Worms
- Viruses
- Identity theft
- Theft of service
One user has one user ________ associated with them, which includes information like name and number
identity
A user identity is associated with all ______ and _______ of that user to determine access control
files, processes
A ______ identifier allows sets of users to be defined and control managed
group
A _____ ______ allows a user to change to an ID with more rights
privilege escalation
Both the _____ and user ____ share the same hardware and software resources
kernel, code
It is ______ to keep kernel code and kernel data intact
crucial
User code can ______ hardware, OS, and other software/files
corrupt