Definitions - 1.2 Software and software development

?
  • Created by: osymonds
  • Created on: 09-11-17 13:49
Distributed System
an operating system where the components are distributed across multiple nodes
1 of 25
Embedded System
have a dedicated function and are part/can be part of a larger device
2 of 25
Multi-tasking System
an operating system which allows multiple programs to run at the same time
3 of 25
Multi-user System
an operating system which allows multiple users to be connected at the same time
4 of 25
Real Time System
An operating system which can react quickly enough for an input to trigger a process being carried out.
5 of 25
Open Source Software
Open source software is software with source code that anyone can inspect, modify, and enhance.
6 of 25
Closed Source Software
Closed source (or proprietary software) means computer programs whose source code is not published
7 of 25
Interpreter
Scans through translating line by line each time it runs.
8 of 25
Compiler
Converts high level language into machine code. Makes executable machine code that can be saved and run without a compiler.
9 of 25
Assembler
Translates Source code to Object code
10 of 25
Lexical Analysis
All unnecessary spaces and all comments are removed. Keywords (e.g. print), constants and identifiers are replaced with tokens representing their function in the program.
11 of 25
Syntax Analysis
The stream of tokens from the lexing stage is split up into phrases, each phrases is checked again the languages rules for errors.
12 of 25
Code Optimisation
Remove redundant instructions Replace inefficient code with code that achieves the same result but in a more efficient way.
13 of 25
Code Generation
Generates the machine code that can run the program.
14 of 25
LDA
Load
15 of 25
STA
Store
16 of 25
ADD
Add
17 of 25
SUB
Subtract
18 of 25
INP
Input
19 of 25
OUT
Output
20 of 25
HLT
End
21 of 25
BRZ
Branch if zero
22 of 25
BRP
Branch if zero or positive
23 of 25
BRA
Branch always
24 of 25
DAT
Data location
25 of 25

Other cards in this set

Card 2

Front

have a dedicated function and are part/can be part of a larger device

Back

Embedded System

Card 3

Front

an operating system which allows multiple programs to run at the same time

Back

Preview of the back of card 3

Card 4

Front

an operating system which allows multiple users to be connected at the same time

Back

Preview of the back of card 4

Card 5

Front

An operating system which can react quickly enough for an input to trigger a process being carried out.

Back

Preview of the back of card 5
View more cards

Comments

No comments have yet been made

Similar Computing resources:

See all Computing resources »See all Software resources »