System And Application Generations (Do not use) Flashcards

Full of repeated cards, not deleted just in case

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

What do Utility programs do?

A

Optimise the performance of the computer and perform useful background tasks

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

List 5 examples of utility software

A
Disk defragmenter 
Automatic backup
Automatic updater
Virus checker
Compression software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does disk defragmentation software do?

A

Over time the data on a hard drive disk becomes separated, so the read/write head has to move to a different part of the disk to continue reading the file. Disk defragmentation software moves the data for files so they are in order next to each other on the disk, so it makes it faster for the computer to read.

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

What does automatic backup software do?

A

Periodically updates the data on a computer to a selected location. It may do it incrementally so that only files that have been changed are updated.

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

What is application software?

A

Software that performs a task to benefit the user

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

What is “off the shelf” software?

A

Ready made software available for anyone to purchase

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

What is “bespoke” software?

A

Software that is custom created for a specific user. Bespoke software is mostly used by businesses rather than individuals.

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

What is open source software?

A

Software where the source code is available to anyone. The software is free for anyone to use. Anyone can modify the software.

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

What is freeware software?

A

The software is free for anybody to use but the source code is not freely available.

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

What is a code library?

A

A set of pre written functions that can be inserted into a program?

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

What is a linker used for?

A

A linker combines multiple parts of code and combines them into one file. For example inserting a pre written library into a new program.

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

What does a loader do?

A

The job of the loader is to copy the program and any linked subroutines into main memory to run. When the executable code was created it may assume the program will load in memory address 0. However, memory addresses in the program will need to be relocated by the loader because some memory will already be in use.

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

What does an assembler do?

A

An assembler converts assembly code into machine code.

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

What is machine code?

A

Code written in binary that can be directly executed by the computer.

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

What is assembly code?

A

Low level code that can be easily converted into machine code.

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

What is high level code?

A

Code that is close to plain english. Often has to be converted into a low level language before it can be converted into machine code.

17
Q

What are the advantages of a compiler?(3 things)

A

An executable file is created so the code can be quickly run again.
Once the code has been compiled, it will run faster than if it is being interpreted.
It is hard for someone else to understand that code once it is an executable file.

18
Q

What are the disadvantages of a compiler?(2 things)

A

If you make a small change to the code you have to wait for the code to compile again to run it, which can be slow.
The code may need to be compiled multiple times in order to work on different operating systems.

19
Q

What are the advantages of an interpreter?

A

You are able to quickly test small changes to the code.

Using the interpreter the code can easily be run on multiple operating systems

20
Q

What are the disadvantages of an interpreter?(2 things)

A

The code is slower to run than if the code had been compiled

The user needs the interpreter installed in order to run the code.

21
Q

What is a complier?

A

All of the code is converted into machine code all at once and a new file is generated so that the code can be run any time without it having to be converted. If one error is encountered the compile stops.

22
Q

What is an interpreter?

A

The code is converted to machine code line by line as the program is run. The code will run until the program ends or an error is encountered.