SLR 04 - Operating Systems & System Software Flashcards
What does the OS handle?
User Access / Logging in
Application Software
Memory Management
User Interface
Utility Programs
File Management
Device Drivers
What is Multitasking?
The processor allocating time to several processes when multiple apps are open
What is defragmentation?
When there is space for a program but not contigually, it moves programs to make space for a program to be in RAM
What is Paging?
Pages are of a fixed size
Made up of physical divisions
Programs are split up into a series of pages
Can be inefficient as programs in a loop can be spread in RAM
What is Segmentation?
Segments are different sizes
They are complete sections of programs
Segments are logical divides
What are the similarities between Segments and Pages?
Both run despite insufficient memory
Both are stored on disks
They are transferred onto memory when needed
What are the differences between Segments and Pages?
Pages are fixed sizes, segments are different
Pages fit memory, segments have program sections
Pages are physical, Segments are logical
What is virtual memory?
When physical memory is running low virtual memory is used
If more time is used moving data in memory than processing it, the computer is slowed
When do interrupts occur in the FDE cycle?
After execute
What are interrupts?
A way to signal the processor from other devices during the FDE
What does ISR stand for?
The Interrupt Service Routine
What occurs during the ISR?
The contents of the interrupt register is copied to the program counter for the instruction of the interrupt
Registers contents from before the interrupt are copied into a stack for retrieval
Once the interrupt is complete these are copied back into the registers continuing the program from before the interrupt
What are some examples of interrupts?
Power Down : Hardware
Moving the mouse : User
Arithmetic Overflow : Software
Screen Recording app : Timer
Buffer Empty : Input / Output
What do schedulers allow for?
Effective management of multi-tasking operating systems
What do schedulers manage?
What to process next
The length of time a process can execute for