Chapter 5 : System Sofware Flashcards

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

What does main memory management do

A

Ensures two programs dont use the same space: memory protection

Use of virtual memory

Location of processes within the memory at any one time

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

What does a hard disk formatter do

A

Makes existing data inaccessible

Prepares disk for internal use

Partitions disk into logical drives

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

Why does a PC need an operating system

A

Hardware is unusable without an OS//hides complexity from user

Provides software platform/environment on which programs can be run

Interface between hardware and software

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

What is the purpose of a translator

A

Converts a high level language to a different form

Assemblers, Compilers, Interpreters

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

What utility software is provided by an operating system

A

Hard disk formatter

Virus Checker

Defragmentation software

Disk content analysis/repair software

File compression software

Backup software

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

What does hardware management do

A

Installation of appropriate device driver software

Manages communication between hardware and software/devices

Controls data being sent to and from peripherals

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

What does process management do

A

Scheduling of processes/multitasking

Resolution of conflicts when two or more processes require the same space

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

What are they key management tasks carried out by an operating system

A

Memory management

Security management

Process management

Hardware management

File management

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

Why is interpreter needed

A

During development

Debugging is easier

Errors reported as found

Can be corrected as found

Changes seen immediately

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

Why is a compiler needed

A

Used when development cycle is complete

Produces executable file

After compilation compiler does not need to be present for program to be run

Does not need to be recompiled each time run

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

What does security management do

A

Ensures data privacy

Provides usernames, passwords accounts

Makes provisions for recovery when data is lost

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

What does backup software do

A

Creates copy of disk contents

Allows user to decide what is backed up

Allows user to set up offsite backup

May encrypt backup files

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

What does DCA/repair software do

A

Checks for bad sectors

Resolves errors on disk

Marks bad sectors as unusable

Recovers disk when data corrupted

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

What features are found in IDEs

A

pretty printing

Expand and collapse code blocks

Context sensitive code blocks

Dynamic syntax checks

Single stepping

Breakpoints

Report window

expressions

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

What does file/secondary storage management do

A

Maintains directory structures

Provides file naming conventions

Controls access

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

What does disk defragmentation software do

A

Reorganises disk contents

Moves split files so they are contiguous

Creates larger area of contiguous free space

17
Q

What do virus checkers do

A

Quarantines viruses

Regularly updates virus definitions

Sets up virus checking schedule