Please enable JavaScript.
Coggle requires JavaScript to display documents.
The Operating System (Explain the need for and use of a range of utility…
The Operating System
Describe the need for and the role of the operating system kernel in managing resources, including peripherals, processes, memory protection and backing store.
-
The Operating has utility software, provides a user interface and manages resources.
-
-
Manages resources
Backing store - ensures data is stored and can be retrieved correctly from any disc drive. Creates and maintains filing system such as FAT. Organises files in a hierarchical directory structure.
FAT (File Allocation Table) - files on a hard drive are accessed by a location stored in the FAT. When the HDD is formatted or a file is deleted, it is the location entry in the FAT which is deleted. The file remains until it is overwritten.
Processes - ensures different processes can utilise the CPU and do not interfere with each other or crash. On a multi-tasking OS ensure that all tasks appear to run simultaneously.
Peripherals - communicates with and sends data output to an output device. Communicates with and receives data input from an input device.
Spooling - data is stored in a queue, document is printed in the correct order. Benefit - user can carry on working when waiting for job to print.
Memory (RAM) - ensures all programs and data don't try to occupy the same location. Ensures all data and programs have enough memory allocation. Can utilise virtual memory when not enough memory is available.
Describe the need for and the role of the operating system in providing an interface between the user and the hardware
-
-
-
Describe the main features of batch processing, real time control and real time transaction systems / Identify and describe applications that would be suitable to these modes of operation
Batch processing
Definition: involves the collection of programs/data for (non-interactive) processing together. It is off-peak.
-
-
-
Explain the need to design systems that are appropriate to the variety of different users at all levels and in different environments
-
-