Test #1 Flashcards
Operating System
Software that manages a computer system, its peripherals, and its users.
Kernel
core component of an OS that directly interacts with the computer’s hardware
Interrupt
mouse movement, key press, etc. that tells the computer that an input has occurred.
Fetch/execute cycle
fetch instruction
update IP
execute instruction
Multiprocessor system
system with multiple cpus
Multiprogramming
sharing resources among programs (multiple programs that exist in the same space)
Process
a computer program that has begun to execute but has not finished.
Linker
program that combines multiple files generated by the compiler into a single executable
Loader
part of the OS responsible for loading the executable into memory (for execution by CPU)
Relocatable Code
code that can be run wherever there is free space in memory
Process Control Block
stores information about a process in a computers OS (state, user, time, etc.)
Process Scheduling
handles removing running process and selection of another process to run
Context Switch
- save current CPU environment in PCB
- pick next process
- load CPU
- how we have 1 cpu multiprocessing
First level interrupt handler
- save CPU environment
- what interrupt?
- call that interrupt handler