System Software Flashcards

1
Q

What is system software?

A

System software is software designed to run and manage the computer hardware and provide a platform for application software. It includes the operating system and utility programs.

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

What is the purpose of the operating system (OS)?

A

The OS manages the hardware, software, and resources of a computer. It provides a user interface and allows programs to run.

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

What are the main functions of an operating system?

A

• Managing hardware (CPU, memory, input/output devices)
• Providing a user interface (e.g. GUI or command line)
• Managing applications and processes
• Handling file management
• Managing security and user access
• Performing multitasking and memory management

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

What is a user interface?

A

A user interface is the part of the operating system that allows the user to interact with the computer. It can be graphical (GUI) or text-based (CLI).

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

What is a GUI (Graphical User Interface)?

A

A GUI allows users to interact with a system using windows, icons, menus, and pointers. It is user-friendly and found in most modern OSs like Windows and macOS.

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

What is a CLI (Command Line Interface)?

A

A CLI requires users to type commands to interact with the computer. It is powerful but requires knowledge of command syntax.

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

What is memory management in an OS?

A

It is the process of controlling and coordinating the computer’s RAM, assigning memory to processes, and freeing it when no longer needed.

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

What is process management in an OS?

A

It involves managing the execution of multiple programs (processes), including when and how they run and for how long (e.g. CPU scheduling).

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

What is multitasking?

A

Multitasking is the ability of an OS to run more than one program at once by quickly switching between tasks.

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

What is file management in an OS?

A

File management controls how data is stored, organised, accessed, and secured on storage devices.

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

What is user management in an OS?

A

It allows different users to have different accounts and controls access to files and system settings through permissions.

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

What is utility software?

A

Utility software is system software that helps maintain or configure a computer. Examples include antivirus, disk cleanup, and backup tools.

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

What are some common examples of utility software?

A

• Antivirus software
• Backup software
• Disk defragmentation tools
• Compression tools
• File repair and recovery utilities

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

What is encryption software used for?

A

It converts data into a coded format to prevent unauthorised access, especially when storing or sending data.

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

What is backup software?

A

Software that creates copies of data to prevent loss in case of failure, deletion, or damage.

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

What is compression software?

A

Software that reduces the size of files to save space or make transfers faster, often creating .zip or .rar files.

17
Q

What is disk defragmentation?

A

A utility that rearranges fragmented files on a hard drive so they are stored in a continuous order, improving performance.

18
Q

Why is system software essential?

A

Because without it, users cannot interact with the hardware or run applications. It acts as the link between hardware and software.