system software Flashcards

(42 cards)

1
Q

What is systems software?

A

Software that manages computer hardware and provides a platform for other software to run. It includes operating systems, device drivers, and utility software.

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

What are the three main functions of systems software in resource allocation?

A
  1. Memory allocation
  2. Storage allocation
  3. Processing time allocation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does systems software allocate memory?

A

Systems software manages RAM by deciding which programs get memory space, how much memory each program receives, and when memory is freed up when programs close.

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

What is memory allocation?

A

The process by which the operating system assigns available RAM to different programs and processes that need to run on the computer.

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

How does systems software allocate storage?

A

Systems software manages hard disk space by organizing files and folders, tracking available space, and deciding where to store new files and data.

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

What is storage allocation?

A

The process by which the operating system manages hard disk space, deciding where files are stored and keeping track of free and used space.

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

How does systems software allocate processing time?

A

Systems software uses CPU scheduling to give each running program a share of processor time, rapidly switching between programs to create multitasking.

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

What is processing time allocation?

A

The method by which the operating system shares CPU time between multiple programs, ensuring each gets a fair amount of processor attention.

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

What is real-time processing?

A

A mode of processing where the computer system responds to inputs immediately, with minimal delay. Used in systems where timing is critical.

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

Give two examples of real-time processing systems.

A
  1. Air traffic control systems
  2. Medical monitoring equipment
  3. Industrial control systems
  4. Anti-lock braking systems (any two)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is batch processing?

A

A mode of processing where jobs are collected together and processed as a group without user interaction, typically during off-peak hours.

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

Give two examples of batch processing.

A
  1. Payroll processing
  2. Bank statement generation
  3. Utility bill processing
  4. End-of-day transaction processing (any two)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is multi-user processing?

A

A mode of processing that allows multiple users to access and use the same computer system simultaneously, with each user having their own session.

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

Give two examples of multi-user systems.

A
  1. University computer networks
  2. Office server systems
  3. Online banking systems
  4. Cloud computing platforms (any two)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is disk defragmenting?

A

A utility task that reorganizes files on a hard drive so that all parts of each file are stored in consecutive locations, improving access speed.

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

Why is disk defragmenting important?

A

It speeds up file access by reducing the time needed to read fragmented files, and groups free space together making it easier to store new files efficiently.

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

What is task scheduling?

A

A utility function that allows users to set programs or tasks to run automatically at specific times or under certain conditions.

18
Q

Give two examples of task scheduling.

A
  1. Automatic virus scans at night
  2. System backups at regular intervals
  3. Software updates during off-peak hours
  4. Disk cleanup on weekends (any two)
19
Q

What is backup in utility software?

A

The process of creating copies of important data and storing them in a separate location to protect against data loss.

20
Q

What is restoring data?

A

The process of recovering and replacing lost or corrupted data from previously created backup copies.

21
Q

Why is regular data backup important?

A

To protect against data loss from hardware failure, accidental deletion, virus attacks, theft, or natural disasters.

22
Q

Name three types of backup methods.

A
  1. Full backup (complete copy of all data)
  2. Incremental backup (only changed files since last backup)
  3. Differential backup (changed files since last full backup)
23
Q

What is antivirus software?

A

A utility program designed to detect, prevent, and remove malicious software (viruses, malware, spyware) from computer systems.

24
Q

What are the main functions of antivirus software?

A
  1. Real-time scanning of files and programs
  2. Detecting and removing viruses
  3. Quarantining suspicious files
  4. Monitoring system behavior for threats
25
Why are regular antivirus updates important?
New viruses and malware are created daily. Regular updates ensure the antivirus software can recognize and protect against the latest threats.
26
What happens if antivirus software is not updated regularly?
The computer becomes vulnerable to new viruses and malware that the outdated antivirus cannot detect or remove.
27
How often should antivirus software be updated?
Daily, or as soon as updates become available, to ensure protection against the latest threats.
28
What is the difference between real-time and batch processing?
Real-time: Immediate response to inputs, used for time-critical systems Batch: Jobs processed in groups without immediate response, used for routine tasks
29
What is the difference between single-user and multi-user systems?
Single-user: Only one person can use the system at a time Multi-user: Multiple people can access and use the system simultaneously
30
How does systems software manage multiple users?
By creating separate user accounts, maintaining individual permissions and settings, and ensuring users cannot interfere with each other's work.
31
What is CPU scheduling?
The process by which the operating system decides which program gets to use the processor and for how long, enabling multitasking.
32
What is virtual memory?
A memory management technique that uses hard disk space to extend available RAM, allowing more programs to run than would fit in physical memory.
33
How does virtual memory help with memory allocation?
It allows the system to run more programs by temporarily moving inactive program data to the hard disk, freeing up RAM for active programs.
34
What is file allocation?
The method by which the operating system decides where to store files on the hard disk and keeps track of their locations.
35
What is process management?
The operating system function that controls which programs run, when they run, and how they share system resources like CPU time and memory.
36
What is the difference between foreground and background processing?
Foreground: Programs the user is actively using that get priority Background: Programs running without user interaction that get lower priority
37
How does task scheduling improve system efficiency?
By running maintenance tasks during off-peak hours when the system is less busy, avoiding interference with user work.
38
What is automatic backup scheduling?
Setting up the system to automatically create backups at regular intervals without user intervention, ensuring data protection.
39
What are the risks of not having antivirus protection?
1. Virus infections that corrupt or delete data 2. Identity theft from spyware 3. System crashes and performance problems 4. Unauthorized access to personal information
40
How does antivirus software detect threats?
1. Signature-based detection (comparing files to known virus patterns) 2. Heuristic analysis (looking for suspicious behavior) 3. Real-time monitoring of system activity
41
What is quarantine in antivirus software?
A secure area where suspicious files are isolated so they cannot harm the system while being analyzed or until they can be safely removed.
42
What is the role of system utilities in maintenance?
To perform routine tasks that keep the computer running efficiently, such as cleaning temporary files, defragmenting disks, and managing system resources.