2. Functionality

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

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:25 PM on 5/25/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Emulator

Software that lets one computer pretend to be a completely different one, like running a Windows environment inside a Mac.

2
New cards

Cross-platform application

An app designed to run smoothly on multiple completely different operating systems (like working on Windows, Mac, and Linux).

3
New cards

Multiprogramming

When an OS loads several programs into the main memory at the exact same time so the CPU always has a task ready to work on.

4
New cards

Multitasking

The ability of an OS to run multiple apps and processes at the same time by quickly sharing the CPU's attention and memory between them.

5
New cards

Preemptive Multitasking

A modern method where the OS takes total control, forcing the CPU to split its processing time equally among all open apps.

6
New cards

Cooperative Multitasking

An old method where an app takes control of the CPU and won't let go until it is completely finished or chooses to hand it back.

7
New cards

Hybrid Multitasking

A mix of both styles: the OS will forcefully interrupt a process if needed, but apps can also voluntarily give up the CPU.

8
New cards

Multithreading

Breaking down a single program into smaller pieces (threads) so the CPU can run multiple parts of that same program at the same time.

9
New cards

Concurrency

The ability of different parts of a program or multiple threads to safely look at and use shared data at the exact same time.

10
New cards

Batch processing

Grouping a huge pile of repetitive data tasks together and running them all at once automatically (like processing payroll overnight).

11
New cards

HCL (Hardware Compatibility List)

An official checklist of computer parts and gear that are guaranteed to work with a specific operating system.

12
New cards

Process Control System Calls

Commands that tell the OS to start, stop, or manage active programs.

13
New cards

File Management System Calls

Commands used to create, delete, read, write, or organize files on a drive.

14
New cards

Device Management System Calls

Commands that help the software talk directly to hardware pieces like printers, screens, or keyboards.

15
New cards

Information Maintenance System Calls

Commands used to check or change background details like the system time, date, or file details.

16
New cards

Communication System Calls

Commands that open connections and send messages between different programs or across a network.

17
New cards

Protection System Calls

Commands that control permissions, deciding which users or programs are allowed to open specific files.

18
New cards

Operating system life cycle

The entire timeline of an OS, starting from its public release all the way until the creators stop supporting it.

19
New cards

End-of-life (EOL)

The exact date when an OS completely stops receiving updates, fixes, or support from its creators.

20
New cards

Extended Support

A final safety stage where an older OS stops getting new features or normal bug fixes, and only gets critical security patches.

21
New cards

Process Control Block (PCB)

A tiny tracking sheet the OS uses to remember everything about a running app, like its current progress and memory use.