Software Flashcards Preview

GCSE Computer Science > Software > Flashcards

Flashcards in Software Deck (55)
Loading flashcards...
1

Give two functions of an operating system

1) Security- Blocks viruses that could be harmful to the computer
2) Memory/File management- Determines where certain files go on the hard disk

2

Utility software can be split into 3 areas:

1) Basic tools
2) File management
3) Security

3

What is an example of a single user?

Smartphone

4

What is an example of a multi-user?

School network

5

What is an operating system?

Software designed for a particular hardware

6

What is utility software?

Software that does a useful job for the user that is not essential to the operating system

7

What are the two things system software are divided into?

1) Operating System
2) Utility software

8

Define concurrent

processes that run apparently at the same time

9

Define User interface

the way the user interacts with the operating system

10

What is a backup?

a copy of files in another location so that they are still available if the original copy is damaged or locked

11

What is a defragmenter?

a utility that moves file clusters on a disk so they are closer to each other in order to speed up disk access

12

Define Virus

software that is designed to make and distribute copies of itself, usually for a malicious purpose

13

Define Spyware

software, possibly a virus, that is designed to be installed secretly on a computer and record private information as the user enters it

14

Define Firewall

a utility that controls program access to the network, both incoming and outgoing

15

What is Instruction set?

the list of all possible commands a particular CPU knows how to carry out

16

What is Machine code?

the binary codes representing each of the instructions in the instruction set

17

What is Translator?

a program the converts source code to machine code

18

What is Source code?

the text of the program that a programmer writes

19

What is Assembly language?

a low-level language written using mnemonics

20

What is low-level programming language?

a programming language that is closely related to the CPU's machine code

21

What is a complier?

a translator that convert high level language source code into object code, often machine code. The source code is translated all at once and saved to be executed later.

22

What is object code?

the translated source code.

23

What is an interpreter?

a translator that converts high level language source code into object code. The source code is translated and executed one line at a time.

24

Name an advantage of an interpreter

-find errors when they happen and can often tell you what's gone wrong

25

Name 2 disadvantages of an interpreter

-every computer that will run your program needs the interpreter software installed
-tend to run slower because the interpreter has to translate the source code while the program is running

26

Name 2 advantages of a complier

-the output from a complier will run on its own on any similar computer
-its easier to prevent your code from being altered or copied, because you a re only giving people the machine code

27

Name a disadvantage of a complier

-a complier cannot produce any object code unless the while program is correct

28

What is an embedded system?

A computer system built into another device in order to control it

29

identify 3 components of an embedded system

1. Input/Output
2. processor
3. memory

30

Why are embedded systems also referred to as 'real-time' systems?

they must guarantee a response almost immediately in order for a system to react to different situations