System Software

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

1/31

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key concepts from the System Software lecture notes.

Last updated 9:14 AM on 8/20/25
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

32 Terms

1
New cards

System Software

Programs that manage hardware resources and provide a platform for application software; includes operating systems, utilities, device drivers, and language translators.

2
New cards

Application Software

Software programs that perform tasks for users and run on the platform provided by an operating system.

3
New cards

Operating System

System software that manages hardware resources, provides services to programs, and offers a user interface.

4
New cards

BIOS/UEFI

Firmware that initializes and tests hardware during boot and provides runtime services; used to load the bootstrap loader.

5
New cards

Firmware

Low-level software embedded in hardware components to control their operations.

6
New cards

Device Driver

Software that enables the OS to communicate with hardware devices.

7
New cards

Kernel-mode Device Driver

A device driver that runs with high privileges and direct hardware access; faults can crash the system.

8
New cards

User-mode Device Driver

A device driver that runs with restricted privileges to reduce system risk.

9
New cards

RAM

Random Access Memory; primary volatile memory used by the system to store active data and programs.

10
New cards

ROM

Read-Only Memory; non-volatile memory storing firmware or boot code.

11
New cards

Virtual Memory

Technique to extend RAM by using disk storage; pages are swapped between RAM and secondary storage.

12
New cards

Boot Process

Sequence by which the OS is loaded from secondary storage into RAM during startup.

13
New cards

POST

Power-On Self Test; firmware checks essential hardware on boot and reports status.

14
New cards

Bootstrap Loader

Program that locates the OS on the boot device, loads it into RAM, and starts the OS.

15
New cards

Memory Management

OS function to allocate and manage memory for processes, including virtual memory.

16
New cards

Process Management

OS function to schedule and manage CPU time for processes.

17
New cards

File Management

OS function to organize, read, write, and maintain files and directories.

18
New cards

CLI

Command Line Interface; text-based interface where users type commands.

19
New cards

GUI

Graphical User Interface; interface using icons, windows, and menus.

20
New cards

Housekeeping

OS services for smooth operation: security, protection, backups, resource accounting.

21
New cards

Embedded Operating System (RTOS)

Real-time OS designed for embedded systems with constrained resources.

22
New cards

Stand-alone/Desktop Operating System

OS used on a single computer for personal tasks (e.g., Windows, macOS, UNIX, Linux).

23
New cards

Network Operating System (NOS)

Multi-user OS designed to manage network resources and services with central management.

24
New cards

Single-user Operating System

OS designed for a single user; examples: Windows, DOS, macOS.

25
New cards

Multi-user Operating System

OS that supports multiple users concurrently or at different times with resource sharing.

26
New cards

Mobile Operating System

OS designed for mobile devices (smartphones, tablets), optimized for touch and power efficiency (e.g., Android, iOS).

27
New cards

Language Translators

Programs that translate programming languages into machine code: compilers, interpreters, and assemblers.

28
New cards

Compiler

Translates an entire high-level program into machine code before execution; produces executable; errors reported after compilation.

29
New cards

Interpreter

Translates high-level language into machine code line by line during execution; errors detected at run time.

30
New cards

Assembler

Translates assembly language into machine code; hardware-specific and highly efficient.

31
New cards

Virtualisation

Technology that allows running multiple virtual machines on a single physical machine; host and guest OS.

32
New cards

Utility Software

Programs that analyze, configure, optimize, and maintain a computer system (e.g., antivirus, backup, disk tools).