Systems Software Flashcards
(56 cards)
What is an operating system?
Software that runs in the background of a computer system and acts as an interface between the user and important applications.
List any 5 functions of an OS.
Human computer interface, memory management, multiprogramming, file management and real-time processing.
What are kernels?
Kernels are the control centre of the operating system that deals with hardware operations.
What are the types of interfaces provided by an OS?
Graphical User Interface, and Command line interface
From the storage drive, where is the program copied to for execution?
Random Access memory (RAM)
What is a program counter?
Program counter is the register that contains the location of the instruction that is to be executed next.
What happens when a process currently in a running state is interrupted?
CPU switches the process to a runnable state.
What is segmentation?
Splitting memory and allocating it to processes is called segmentation.
What are pages?
The memory is split into equally sized blocks called pages, which can be allocated to processes.
What is a protocol?
Protocol is the code that describes the way data is transferred between an external device and computer.
What is a buffer?
Buffer is a temporary memory area, which holds the data for the output hardware.
What is a scheduler?
Scheduler is a module in an operating system that ensures that processor time is used efficiently.
List the different scheduling algorithms.
First come first served, Round Robin, shortest job first, shortest remaining time and multiple-level feedback queues.
What type of jobs are given preference in the multiple-level feedback queues algorithm?
Short jobs and jobs that require interaction with I/O devices.
What is an interrupt?
An interrupt is a signal sent from a device or software to the processor that makes the processor stop the current process and service the interrupt.
List the types of operating systems.
Distributed OS, multi-tasking system, multi-user, multi-tasking system, embedded OS, real-time OS and OS for mobile and handheld devices.
When is virtual memory required?
When a computer has too many processes running at the same time and the RAM has insufficient capacity.
What is virtual memory?
A section of hard drive is allocated for storing temporary data when the RAM has insufficient capacity.
What is swapping?
Swapping (or paging) is the process by which the OS transfers data between RAM and virtual memory.
What type of data is copied to virtual memory?
Data that is not immediately required by a CPU is removed from RAM and is copied to the virtual memory .
What are the two types of software?
System software and application software.
What is system software?
Software that is responsible for running hardware and managing computer systems.
State examples for system software.
Operating system, device drivers, and utility software.
What is application software?
Software that enables a user to perform a specific task.