Operating Systems Flashcards
Operating system
to allocate the shared system resources to the executing programs
a collection of program which makes it easier for us to use a computer
a simpler abstraction of the underlying hardware (hides the complexity of hardware)
Hardware
basic computing resources, cpu etc
Operating system
controls and coordinates use of hardware amongst application and uses
Application programs
ways in which the system resources are used to solve computing problems, compilers, text editors, email clients, webs browsers, games
Users
people, machines and other computers
Uniprogramming
Ability to only conduct one program at a time
Multi-programming
Executing multiple programs on the same CPU giving the user the impression that these programs are running at the same time but in reality they are running one after the other
There must be enough memory to hold the OS (resident monitor) and one user program
When one job needs to wait for the I/O the processor can switch to the other job which is likely not waiting for the IO
Time sharing system
Principle objective is to minimise response time
Bootstrap program
Small piece of software stored in the memory area which kicks in and loads the system when you press the power button to turn your laptop on
ROM
Read-only Memory
EEPROM
Erasable Programmable Read-Only Memory
Firmware
Create some processes
System processes
Actives tasks or instances of programs, often initiated or interacted with by users
System daemons
Processes in the background, running at all times regarding of whether the user is executing something or not
Registers
A type of memory, very small but very fast
Smallest one on the cpu