System Software Flashcards

1
Q

Why do we need OS?

A
  • They provide an interface between the user and the hardware
  • allowing the user to interact with the system and run applications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are main functions of OS?

A
  • Resource management
  • File management
  • Interrupt handling
  • Security
  • Providing a platform for software to run
  • Providing a user interface
  • Providing utilities
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is resource management?

A

OS manages:
- CPU
- memory
- disk drivers
- printers
OS allocates resources to specific tasks and ensures they are used effectively

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

What does the OS do if multiple applications are opened simultaneously? (resource management)

A

Decides:
- how much memory to allocate to each application
- when and how long each application gets to use the CPU
- how to handle data being read from or written to the hard drive

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

What is file management?

A

OS handles (of files):
- storage
- retrieval
- manipulation
OS provides a GUI of the file system. User can decide which directory to save file to and file name.

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

What is interrupt handling?

A

Interrupt events require immediate attention of CPU
Interrupt handled by their priority

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

What is security in the OS?

A

OS provides:
- Firewall
- Virus scanning
- File encryption
- Password-protected system accounts
System accounts can be restricted from:
- editing network settings
- installing unapproved software
- changing account settings of other users

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

How does the OS provide a platform for applications to run?

A

OS allows software access to system resources
e.g. game requires intensive graphics —> OS grants it access to GPU

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

How does the OS provide a user interface?

A
  • GUI - visual
  • CLI (command-line interface) - text-based
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are some examples of utility software?

A
  • Disk defragmentation: better organsises files on the hard disk so that they are stored contiguously- leads to more efficient access and smoother operations
  • File encryption: encodes contents of files into a non-readable file - if sensitive data is lost/stolen data protected from misuse
  • Backup software: creates system snapshots and will restore them on demand - can return to a point in history where certain data was available
  • File compression: reduces file size to consume less hard disk space - files can be transferred faster over a network (e.g. in an email) as use less bandwidth
  • Disk cleanup: finds and removes duplicate or corrupted files - frees up disk space
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly