Introduction Flashcards
What is an Operating System?
A cleaner/simpler/model of the computer that manages resources
What is the CPU?
The brain of the computer that fetches, decodes, and executes instructions
What is a shell?
Text based interaction with the OS
- Like the terminal
What is the GUI?
Graphical User Interface
- uses icons with the OS
- Windows, modern systems
Kernal mode?
Supervisor mode
- Complete access to the hardware and can execute any instruction
- Usually deals with I/O
User mode?
Subset of the machine’s instructions
SATA and Disk Driver?
Handling the SATA disk is very complicated so to make it user friendly we use a disk driver
Abstraction?
Make the ugly beautiful
Multiplexing - Time
CPU decides who gets to use it to complete its task
- the “queue” or line
Multiplexing - Space
CPU decides what resources to allocate to each instruction