Back to marketplace

1.2.1 Operating systems

No description yet. This curated deck is ready for daily study.

Total cards: 22•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (22)

#1
Front (Question)

Operating System

Back (Answer)

“Collection of systems software that manages the computer. Usually supplied with the computer. Most common operating systems are Windows, Linux, Unix, MacOS, iOS.”

#2
Front (Question)

Memory Management

Back (Answer)

“The process of organising the flexible use of the computer’s main memory.”

#3
Front (Question)

Paging

Back (Answer)

“The organisation of memory into fixed-sized units, called pages. The immediate-access store is organised as a number of physical pages. The logical pages used by the SPU can be assigned by the memory management unit to any page in physical memory.”

#4
Front (Question)

Segmentation

Back (Answer)

“The splitting of a large program unto a number of smaller programs or segments. Each segment is a complete program that is executed separately. The function of the large program is achieved by running segments consecutively. Segmentation allows a large program to be executed on a computer with insufficient memory to store the whole program by carving up memory logically rather than physically.”

#5
Front (Question)

Virtual Memory

Back (Answer)

“Used when sufficient immediate-access store is not available. Part of a disk drive is allocated to be used as if it were main memory. This is very slow, and the software will attempt to use the immediate-access store if possible.”

#6
Front (Question)

Interrupt

Back (Answer)

• 1.2.1c Operating systems Interrupt “A signal generated by a source such as an input or output device or a systems software routine that causes a break in the execution of the current routine. Control passes to another routine in such a way that the original routine can be resumed after the interrupt.”

#7
Front (Question)

ISR

Back (Answer)

Interrupt Service Routine: “A software routine that hardware invokes in response to an interrupt. ISRs examine an interrupt and determine how to handle it.”

#8
Front (Question)

Scheduling

Back (Answer)

“The method by which central processor time is allocated in a multi-access system.”

#9
Front (Question)

RR

Back (Answer)

Round Robin: “A scheduling algorithm that deals with each user or task to be processed in turn.”

#10
Front (Question)

FCFS

Back (Answer)

“A scheduling algorithm that deals with each user or task in the order in which they arrive, this can be thought of as a queue.”

#11
Front (Question)

MLFQ

Back (Answer)

Multi-Level Feedback Queue: “A complex scheduling algorithm that deals with tasks based on a set of priorities and rules across different league tables, jobs in a certain table get promoted up or down their table based on these rules and can then end up in totally different tables if they relegated.”

#12
Front (Question)

SJF

Back (Answer)

Shortest Job First: “A scheduling algorithm that deals with each user or task based on the getting the smaller ones out of the way.”

#13
Front (Question)

SRT

Back (Answer)

Shortest Remaining Time: “A scheduling algorithm that deals with each user or task based on a calculating an estimated time remaking to complete.”

#14
Front (Question)

Distributed OS

Back (Answer)

“An operating system where the software is spread over a collection of independent, networked, communicating, and physically separate nodes.”

#15
Front (Question)

Embedded OS

Back (Answer)

“A highly specialised, often quite limited and cut down operating system design to fit inside a certain type of machine. For example computers in cards, tragic lights, cash machines, POS, elevators, drinks machines etc. In contrast to an operating system for a general-purpose computer, an embedded OS is typically quite limited, often running a single application. However, that single application is crucial to the device’s operation.”

#16
Front (Question)

Multi-tasking OS

Back (Answer)

“Any type of system that is capable of running or appearing to run more than one program at a time.”

#17
Front (Question)

Multi-user OS

Back (Answer)

“Any operating system designed to allow multiple users to log in and connect to it from different locations / machines at the same time. Specially designed for the sharing of resources such as files, programs or hardware (printers, scanners etc).”

#18
Front (Question)

Real Time OS

Back (Answer)

“An operating system intended to serve real-time application process data as it comes in, typically without buffering delays.”

#19
Front (Question)

BIOS

Back (Answer)

Basic Input / Output System: “Part of the operating system that handles the input and output of the computer. It enables the operating system to use the particular features of the hardware being used.”

#20
Front (Question)

Device Drivers

Back (Answer)

“A computer program that operates or controls a particular type of device that is attached to a computer.”

#21
Front (Question)

Virtual Machine

Back (Answer)

“An emulator of a particular computer system. Virtual machines operated based on the computer architecture and functions of a real or hypothetical computer, and their implementations may involve specialised hardware, software, or a combination of both.”

#22
Front (Question)

Intermediate Code

Back (Answer)

“Half-way type of code which is standard across machine types. Runs on a virtual machine.”