Computer systems Vocabulary

0.0(0)
studied byStudied by 1 person
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/31

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

32 Terms

1
New cards

Hardware

The physical/electronic components of the computer system.

2
New cards

Software

Program/code/instructions executed by the hardware. Truth table A representation of the output of a logical expression or circuit for all possible combinations of input variables.

3
New cards

Logic gate

An electronic component that takes one or more binary inputs and performs a basic logical operation (such as AND, OR and NOT) to produce a single binary output.

4
New cards

System software

System software is software that manages the computer system resources and acts as a platform to run application software.

5
New cards

Application software

Application software is software that performs end user tasks. Tasks that the user may wish to complete even without a computer (e.g. write a letter).

6
New cards

Utility software

Utility software is software that can help maintain a system. Examples include:
• backup software
• encryption software
• compression software.

7
New cards

Operating system (OS)

The role of an operating system is to hide the complexities of the hardware from the user. The operating system handles:
• resource management (processor(s), memory, input/output (I/O) devices)
• applications
• security.

8
New cards

Low level language

A low level language is one that is closer to the hardware and the computer's instruction set. Machine code and assembly language are examples of low level languages.

9
New cards

Machine code

Machine code is another name for the actual binary instructions that can be executed by a processor and is specific to a processor or family of processors.

10
New cards

Assembly language

Assembly language uses mnemonics that represent machine code instructions. Assembly language needs translating (assembling) before it can be run.

11
New cards

High level language

A type of language that is more abstracted from the hardware of the computer and in which instructions are more powerful than in a low level language.
HLLs use English(like keywords.)
HLLs support structured statements (such as iteration/selection.
HLLs support use of local variables and parameters.)

12
New cards

Program translator

A processor can only execute machine code instructions. So anything else (assembly language, HLL code) needs to be translated first into machine code before it can be run. Assemblers, interpreters and compilers are examples of translators.

13
New cards

Interpreter

An interpreter analyses the source code line by line. An interpreter will run the source code up to the first error. Interpreted code will execute more slowly than executing the code produced by a compiler. An interpreter always needs a copy of the source code at runtime. Interpreted code is more portable.

14
New cards

Compiler

A compiler produces object code from the source code. A compiler translates the whole source code at once. A compiler will not produce an executable file (will not compile) if an error is encountered. Compiled code can only be executed on a machine with the same instruction set. Once compiled, the object code (executable) can be executed without the need to have the compiler.

15
New cards

Assembler

An assembler translates assembly language into machine code.

16
New cards

Central Processing Unit (CPU)

The primary component responsible for processing data and executing instructions.

17
New cards

Arithmetic logic unit

A part of the processor where arithmetic and logical operations are performed.

18
New cards

Control unit

A part of the processor which
• decodes instructions
• coordinates/directs the execution of instructions
• sends control signals to other components.

19
New cards

Clock

Synchronises operations of the computer by sending regular timing signals to the processor.

20
New cards

Register

A memory location on a processor that can be accessed quickly. A register can hold data used when executing an instruction and the result of executing an instruction.

21
New cards

Bus

A bus is a series of lines (wires) that transfers data, instructions or memory addresses between components inside a computer.

22
New cards

Clock speed

The clock sends out regular pulses to coordinate the components of the computer. The frequency of these pulses Is known as the clock speed and measured in hertz, where 1 hertz = 1 pulse per second.

23
New cards

Core

A processing unit within a processor is known as a core. Each core can fetch, decode and execute instructions independently of the other cores.

24
New cards

Cache

Cache is a small area of fast memory built into a modern processor. Cache holds frequently used instructions and data that the processor is likely to reuse.

25
New cards

Volatile/non

volatile

26
New cards

RAM Random Access Memory

Main memory is considered to be any form of memory that is directly accessible by the CPU (except for cache and registers). Random Access Memory is volatile main memory. It is used to hold currently running programs and associated data. It can be read from and written to. Its contents are lost when power is removed.

27
New cards

ROM Read Only Memory

Read Only Memory is non volatile main memory. It is used to hold instructions that are needed for the computer to run especially when the computer is turned on. It can be read from but not written to. Its contents are kept when power is removed.

28
New cards

Secondary storage

Secondary storage is considered to be any non

29
New cards

Solid state

Solid state devices use non volatile memory to store data. They have fast data access and write speeds and are durable as they do not have any moving parts.

30
New cards

Magnetic

Magnetic devices such as hard disk drives have a spinning disk and use magnetic fields to represent 0s and 1s.

31
New cards

Cloud storage

Storing data at a remote location, using magnetic and/or solid state storage, and allowing online access is known as cloud storage. Access to cloud storage is made via the Internet.

32
New cards

Embedded system

An embedded system is a computer system built into a larger device. An example of an embedded system is the control system for a microwave or a washing machine