8. System software Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is a device driver?

A

Device driver is a computer program that operates or controls a particular type of device that is attached to a computer

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

What is OS?

A

OS (Operating System) a software that provides an environment for programs to be run that are of benefit to a user by controlling the hardware and interacting with application software.

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

What is an application software?

A

Application software - a type of computer program that performs a specific personal, educational, and business function rather than to help run the system.

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

What kinds of User-system interface are there? 2 aspects.

A
  1. Command-line interface
  2. Graphical User interface (GUI)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What tasks does Resource management perform? 2 aspects.

A
  1. Scheduling of processes
  2. Resolution of conflicts when two processes require the same resource
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why is Program-hardware interface used?

A

Programmers write and run their software, which uses computer’s hardware. OS ensures that hardware does what the software wants it to do.

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

Why is Memory management useful? 3 aspects.

A
  1. Memory protection ensures that one program does not try accessing the same memory location as the other.
  2. Creating virtual memory using paging or segmentation
  3. Memory optimization ensures that there is no data corruption or memory leaks.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Device management? 3 aspects.

A
  1. Installation of appropriate device driver software
  2. Allocation and deallocation of a device
  3. Keeps track of data relate to specific devices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Why is File management useful? 3 aspects.

A
  1. Giving file naming conventions
  2. Directory structures
  3. Access mechanisms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why is Security management useful? 3 aspects

A
  1. Provision for recovery when data is lost
  2. Prevention of intrusion or leakage
  3. Ensuring data privacy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a system utility program?

A

A utility program can be provided by the operating system or it can be installed separately. It is a program that is not executed as part of the normal running of the operating system. Instead it is a program that the user or the operating system can decide to run when needed.

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

What kinds of system utilities are there and what do they do?

A
  1. Hard disk defragmenter - reorganizes file structures
  2. Backup software - establishes a schedule for backups and creates a new backup file when there has been a change.
    3, File compression - minimizes hard disk storage quantity.
  3. Virus checker - runs regular virus scans and requests arrangement of their deletion if found.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What do IDE’s provide?

A

Integrated development software provides:
• Syntax highlighting
• Context-sensitive prompts
• Auto-complete
• Error highlighting
• Expanding and collapsing code blocks
• Debugging (helps to investigate program’s breakpoint)

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

What is a compiler and what does it do, what is an interpreter and what does it do, what is an assembler and what does it do?

A

A compiler is a software that converts (as a whole page) programs written in a high level language into machine language. An interpreter is a software that translates a high level language program line by line into machine language while an assembler is a software that converts programs written in assembly language (low-level programming language) into machine language.

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

What is a program library?

A

The ‘programs’ in a program library are usually subroutines created to carry out particular tasks. A
programmer can use these within their own programs by requiring it. (a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit)

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