2.1 CS

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/24

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:32 PM on 5/28/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

Operating system (OS)

System software that manages hardware resources and provides services for applications

2
New cards

Memory management

Controls allocation and deallocation of RAM to processes and manages memory usage efficiently

3
New cards

Virtual memory

Uses secondary storage as an extension of RAM when physical memory is full

4
New cards

Advantages of virtual memory

Allows larger programs to run and reduces chance of running out of RAM

5
New cards

Disadvantages of virtual memory

Slower than RAM, reducing overall system performance

6
New cards

Processor scheduling

Controls how CPU time is allocated to processes

7
New cards

Multitasking

Running multiple processes apparently at the same time by rapidly switching between them

8
New cards

Interrupt

A signal that causes the CPU to pause current execution to deal with an event

9
New cards

Interrupt Service Routine (ISR)

A routine executed to handle an interrupt before returning to the previous process

10
New cards

Device driver

Software that allows the operating system to communicate with hardware devices

11
New cards

BIOS

Basic Input/Output System that performs hardware checks and starts the boot process

12
New cards

Role of BIOS

Performs POST and loads the operating system into memory during startup

13
New cards
14
New cards

First Come First Served (FCFS) scheduling

Processes are executed in the order they arrive; simple but can cause long waiting times

15
New cards

Shortest Job First (SJF) scheduling

Processes with the shortest execution time are run first; reduces average waiting time but may starve long processes

16
New cards

Round Robin scheduling

Each process is given a fixed time slice (quantum) and rotated; ensures fairness and supports multitasking

17
New cards
18
New cards

Embedded operating system

An OS designed for dedicated devices with specific functions and limited resources

19
New cards

Real-time operating system (RTOS)

An OS that guarantees responses to inputs within strict time limits

20
New cards

Hard real-time system

System where missing a deadline leads to system failure (e.g. airbag system)

21
New cards

Soft real-time system

System where missing a deadline is undesirable but not catastrophic (e.g. video streaming)

22
New cards

Why RTOS are used

Used in safety-critical systems where timing accuracy is essential

23
New cards

Distributed operating system

Manages multiple networked computers so they appear as a single system

24
New cards

Multi-user operating system

Allows multiple users to access and use a system simultaneously

25
New cards

Virtual machine

A software-based emulation of a computer system that runs an operating system inside another OS