1.2.2 Flashcards

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

Applications Software

A

Used by the end-user to perform one specific task

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

Systems Software

A

Manages computer resources to ensure consistent high performance

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

Utilities

A

Each utility has a specific function to help keep the operating system’s performance high

  • Anti-virus programs
  • Disk Defragmentation
  • Compression
  • File Managers
  • Backup Utilities
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Anti-virus Programs

A

Detect and remove viruses

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

Disk Defragmentation

A

Groups all parts of each file together so they can be read in one go
reducing time a computer takes to load them

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

Compression

A

Reduce the amount of space that data takes up in storage

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

File Manager

A

These allow files and directories to be moved , copied , deleted and re-named

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

Backup Utilities

A

These allow backups to be automatically made out of specified data such as :
- where the user wants to store the backup
- what the user wants to backup

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

Open Source

A

Software that is available to anyone and can be used without a license

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

Open Source (P+C)

A

Software can be modified by developers and sold on for a profit
Improved by community effort

Low security
Inadequate support available

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

Closed Source

A

Users must own a license to use it and restrictions are present on how the user can use it

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

Closed Source (P+C)

A

Regular updates
High levels of security
Expert support

User cannot modify or improve code
User must pay to have access

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

Translators

A

A program that converts source code into object code . There are 3 types :

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

Compiler

A

Translates high-level code into machine code all at once

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

Assembler

A

Translate assembly code into machine code

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

Interpreter

A

Translate and execute code line-by-line

Useful for testing code
Slower than running compiled code

17
Q

Lexical Analysis

A

White space and comments are removed
Keywords and identifiers are replaced with tokens

18
Q

Syntax Analysis

A

Tokens are analysed against rules of the programming language
Abstract syntax tree is produced

19
Q

Code generation

A

Abstract syntax tree used to produce machine code

20
Q

Optimisation

A

Aims to reduce execution time by removing redundant parts of code

A very time-consuming state

21
Q

Linkers

A

Software that links external modules and libraries included within the code

22
Q

Loaders

A

Fetches the library/module from the given memory location

23
Q

Libraries

A

Often code to perform complex tasks has already been written and packaged as a library

Save developer time from rewriting code
Already tested