Paper 1: Software Flashcards

1
Q

System Software

A

Software designed to operate the computer hardware and provide a platform for running application software. Examples include operating systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Operating System (OS)

A

System software that manages computer hardware and software resources and provides common services for computer programs. Examples include Windows, macOS, and Linux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Memory Management (Operating System)

A

The function of the OS that controls and coordinates the computer’s memory, allocating space to programs and data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

File Management (Operating System)

A

The function of the OS that manages the storage, retrieval, and organization of files and directories.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Input/Output (I/O) Management (Operating System)

A

The function of the OS that controls communication between the computer and input/output devices (like keyboards, mice, and displays).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

User Interface (UI)

A

The means by which a user interacts with a computer system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Graphical User Interface (GUI)

A

A type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as windows, buttons, and menus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Command-Line Interface (CLI)

A

A type of user interface where users interact with the computer by typing commands.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Interrupt

A

A signal from a device or software that causes the operating system to stop its current task and handle the event.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

BIOS (Basic Input/Output System)

A

Firmware used to perform hardware initialization during the booting process (power-on startup), and to provide runtime services for operating systems and programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Application Software

A

Software designed to perform a specific task for the user. Examples include word processors, web browsers, and games.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

High-Level Language (HLL)

A

A programming language designed to be easy for humans to read and write. Examples include Python, Java, and C++.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Low-Level Language (LLL)

A

A programming language that is closer to machine code, providing little or no abstraction from a computer’s instruction set architecture. Examples include assembly language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Compiler

A

A program that translates high-level language source code into machine code that can be executed by a computer. It translates the entire program at once.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Interpreter

A

A program that translates high-level language source code into machine code, but it translates and executes the code line by line.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Assembler

A

A program that translates assembly language code into machine code.

17
Q

Integrated Development Environment (IDE)

A

A software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools, and a debugger.