Computer systems Flashcards
what is the role of the operating system
manage the operations of the computer, like a bridge between the user and the computer
where is the operating system stored
on the secondary storage, yet the boot up information is stored on the rom
what tasks does the operating system perform
- processor scheduling
- thread management
- context switching
- inter process communication
- memory management
- virtual memory control
- on and off control
- file management
- interrupt handling
- battery / power management
- provision of user interface
what is memory management
the process of managing where the opened programs use memory and making the most out pf the free memory
what is virtual memory
it is a way of using secondary storage as a queue for the memory, so that the memory knows exactly where the next instruction to complete is
what is processor scheduling
the operating system of balancing the instructions going through the processor to fairly balance the running of multiple programs
what is interrupt handling
the processor is great at multitasking but sometimes it will receive a new instruction that has a high priority, such as a user input signal, when it will have to complete this before it continues with other actions
what is multi threading
the action of splitting threading compatible programs into multiple cores, many programs do not support this