System Software Flashcards
Operating System
collection of programs that provide an interface between the user and computer
manages the CPU memory disk peripherals
execute and provide services for applications software.
OS features
- Memory management
- Resource management eg. scheduling
- File management
- Input/ Output management
- Interrupt management
- Utility software
- Security
- User interface
Memory management
RAM is not large enough to store all the programs being used so operating system is to determine and allocate the length of processor time each task receives through the use of paging, segmentation and virtual memory.
must be shared fairly between multiple programs and applications
being used.
Paging
must be shared fairly between multiple programs and applications being used which are then swapped between main memory and the hard disk (secondary storage) when needed.
Segmentation
Memory is divided into the variable size parts. Each part is known as segment which can be allocated to a process. The details about each segment are stored in a table called as segment table.
Memory is split up into logical sized divisions,
called segments.
Segments vary in size
Segments represent the structure and logical
flow of the program.