OCR Computer Science A Level - Systems Software

5.0(1)
studied byStudied by 2 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

flashcard set

Earn XP

Description and Tags

A series of flashcards covering key concepts and definitions related to operating systems and systems software in the OCR Computer Science A Level.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Operating System

A collection of programs that provides an interface between the user and computer.

2
New cards

Memory Management

The process of sharing computer memory fairly between multiple programs and applications.

3
New cards

Paging

A memory management scheme that eliminates the need for contiguous allocation of physical memory and eliminates the issues of fitting varying sized memory chunks onto the backing store.

4
New cards

Segmentation

Dividing memory into logical segments of varying sizes, representing the structure and logical flow of a program.

5
New cards

Virtual Memory

Uses a portion of the hard drive to extend available RAM by temporarily transferring sections of programs not currently in use.

6
New cards

Interrupts

Signals generated by software or hardware to indicate to the processor that a process needs attention.

7
New cards

Interrupt Service Routine (ISR)

Code that is executed in response to an interrupt.

8
New cards

Scheduling Algorithms

Methods used by the operating system to allocate processing time to jobs.

9
New cards

Round Robin

A scheduling algorithm where each job is given a fixed time slice to execute.

10
New cards

First Come First Served (FCFS)

A scheduling method that processes jobs in the chronological order they arrive.

11
New cards

Multilevel Feedback Queues

Scheduling that uses multiple queues, each with a priority level.

12
New cards

Shortest Job First (SJF)

A scheduling strategy that processes the shortest jobs first to minimize waiting time.

13
New cards

Shortest Remaining Time (SRT)

A scheduling method that prioritizes jobs based on the remaining time needed for completion.

14
New cards

Distributed Operating System

An OS that runs across multiple devices to share the load among processors.

15
New cards

Embedded Operating System

An OS designed for a specific device and limited tasks.

16
New cards

Multi-tasking Operating System

An OS that allows multiple tasks to be executed seemingly simultaneously.

17
New cards

Multi-user Operating System

An OS that enables multiple users to access a single computer system.

18
New cards

Real Time Operating System

An OS designed to guarantee task execution within a specific time frame.

19
New cards

Basic Input Output System (BIOS)

The first program that runs when a computer is turned on, responsible for hardware checks.

20
New cards

Device Drivers

Programs that allow the operating system to interact with hardware devices.

21
New cards

Virtual Machine

A software implementation of a computer system that provides an environment to run other operating systems.

22
New cards

Intermediate Code

Code that is midway between machine code and object code, designed to be architecture independent.