System Software Flashcards

1
Q

What is system software?

A

A set of programs that run in the background to control and manage computer hardware and software.

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

Why is an operating system necessary?

A

It acts as an interface between user and hardware, enabling communication and control.

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

Name 5 functions of an operating system.

A

User interface, memory management, process management, file management, hardware control.

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

What does memory management do?

A

Prevents programs from using the same memory, uses paging, and virtual memory.

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

What is file management in OS?

A

Handles file naming, directory structure, and file storage.

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

How does OS manage security?

A

Uses usernames, passwords, privacy rules, and automatic backups.

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

How does OS manage hardware?

A

Installs drivers, controls data flow, and handles interrupts.

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

What is process management in OS?

A

Enables multitasking and resolves resource conflicts using methods like round-robin.

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

What is the function of disk formatter?

A

Prepares hard disk for data storage by deleting old data and organizing sectors.

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

What does a virus checker do?

A

Detects and removes viruses; monitors all file activity.

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

What is disk defragmentation?

A

Reorganizes scattered file sectors into contiguous sectors to improve performance.

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

What does disk analysis software do?

A

Visualizes disk usage, shows file sizes, and repairs disk errors like bad sectors.

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

What is file compression used for?

A

Reduces file size by removing redundant data to save space and speed up storage.

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

What is the role of backup software?

A

Copies data to another storage to prevent loss from failure or accidents.

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

What is a program library?

A

Pre-written code that can be reused in software development.

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

What are the benefits of program libraries?

A

Saves development time, reduces testing, and simplifies coding.

17
Q

What is a DLL (Dynamic Link Library)?

A

A shared library file used by multiple programs, loaded only when needed.

18
Q

Why use DLL files?

A

Saves memory, reduces EXE size, allows easier updates.

19
Q

What is an assembler?

A

A software that converts assembly language into machine code using a one-to-one relationship between mnemonics and opcodes.

20
Q

What does a compiler do?

A

Translates a high-level language program into machine code, producing a .exe file for fast execution.

21
Q

What does an interpreter do?

A

Translates and executes high-level code line-by-line without producing a .exe file.

22
Q

When is a compiler used?

A

After development is complete, for faster execution and distribution.

23
Q

When is an interpreter used?

A

During development for easier debugging and real-time error correction.

24
Q

How does a compiler handle errors?

A

Reports all errors after compilation, making debugging harder and slower.

25
How does an interpreter handle errors?
Stops at the first error, making debugging faster and easier.
26
What is two-step translation in Java?
Java is compiled to bytecode, then interpreted by the JVM into machine code.
27
What is bytecode in Java?
Intermediate code generated by Java compiler, later interpreted by the JVM
28
What are context-sensitive prompts in IDE?
Shows relevant keywords and identifiers based on current code context.
29
What is dynamic syntax checking?
Automatically detects syntax errors while typing.
30
What is prettyprint in IDE?
Auto-indents and color-codes code for better readability.
31
What are expand/collapse code blocks?
Hides or shows sections of code to reduce scrolling and improve navigation.
32
What is single stepping in debugging?
Runs code one line at a time to track variable changes and logic.
33
What are breakpoints?
Stops program execution at a specific line to inspect its behavior.
34
What is a variable/expression report window?
Displays variable values for monitoring and comparison during execution.