Operating Systems Flashcards
What are the functions of an operating system?
- Providing User Interface
- Memory Management
- Interrupt Service Routines
- Processor Scheduling
- Backing store management
- Input and Output Management
What are the types of memory management?
Paging: Available memory is divided into fixing size pages, process in memory can be held in non-contigous pages, mapped to logical by a page table
Segmentation: Divides address space logically into segments of varying length
What is virtual memory?
A technique that uses a portion of the computer’s hard disk as an extension of RAM - swaps files in and out of RAM by a process called disk thrashing
What is a distributed operating system?
Form of parallel processing system which splits tasks over multiple computers - OS coordinates so that the system appears to the user as a single system
What is multitasking operating system?
An OS that allows each user to run more than one job at a time
What is a multi-user operating system?
Allows multiple users to use a computer system by allocating each one a slice of processor time - using a scheduling algorithm