8. Operating System Flashcards
How does the OS manage input/output devices?
The OS mangages input devices by communicating with and receiving data input from keyboard etc. It manages output devices by communicating with and sending data output to a printer etc
How does the os manage spooling?
It manages spooling by storing data on hard dis, in memory, in a queue or in a buffer.
How does the os manage the backing store?
It does this by ensuring that data is stored can be retrieved correctly from any disc drive, maintaining a filling system (FAT,NFTS) and organising files in hierarchical directory structure.
How does the os manage memory?
It does this by ensuring all programs and data are stored in correct memory locations and have enough memory allocated and utilising virtual memory when appropriate.
How does the os manage processes?
It does this by ensuring that different processes can utilise the CPU and do no interfere with each other or crash and also ensuring that all tasks appear to run simultaneously on a multi tasking os
What is a GUI and CLI?
A GUI is a system of interactive components for a computer or system software. It consists of:
+ WIMP (easy to implement for user)
+ shortcut keys which make performing common tasks easier
- contains moving parts so slower than CLI
+ more stylish than CLI
- costly to develop
- cant perform as complex tasks as CLI
CLI is a command line program that accepts text input to execute operating system functions.
+ with practise and configuration, can be faster and perform more powerful commands than GUI
- requires technical knowledge
What is a Real Time Transaction OS?
RTT OS are designed to handle multiple process at one time, ensuring that these processes respond to events within a predictable time limit.
+ occupy less memory
+ consume fewer resoruces
+ response time is highly predictable
- limited tasks
- complex algorithms
What is Real Time Control OS?
Real-time operating systems (RTOS) are used in environments where a large number of events must be accepted and processed in a short time or within certain deadlines.
+ Error Free
+ 24/7 systems
+ well managed memory allocation
- limited tasks
- use heavy system resources
- expensive
What is batch processing?
This type of operating system does not interact with the computer directly. There is an operator which takes similar jobs having the same requirement and groups them into batches. Errors are stored in file for later use and not dealt with as they occur.
+ low idle time
+ avoid using computer resources at times when high demand
+ easy to manage
- hard to debug
- sometimes costly