Fundamentals of Computer Systems Flashcards

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

Utility Programs

A

Programs that perform a specific common task related to running the computer eg zipping files, anti-virus program, backup software or registry cleaner

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

Library Programs

A

Code, data and resources that can be called by other programs eg DLL files or Python with its library with inbuilt functions.

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

Translators

A

Software that converts programming language instructions into 0s and 1s (machine code). There are three types - compilers, assemblers and interpreters.

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

Compiler

A

A program that translated a high-level language into machine code by translating all of the code.

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

Assembler

A

A program that translated a program written in assembly language into machine code.

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

Interpreter

A

A program for translating a high-level language by reading each statement in the source code and immediately performing the action.

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

Machine Code

Assembly Language

A

The lowest level of code made up of 0s and 1s

A way of programming that involves writing mnemonics

Mnemonics - short codes that are used as instructions when programming eg LDR, ADD

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

Source Code

A

Programming code that has not yet been compiled into an executable file

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

Object Code

A

Compiled code that can be run as an executable on any computer.

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

Low-Level Language

High-Level Language

A

Machine code and assembly language

A programming language that allows programs to be written using English keywords and that is platform independent.

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

Imperative Language

A

A language based on giving the computer commands or procedures to follow

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

Declarative Languages

A

Languages that declare of specify what properties a result should have eg results will be based on functions

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

Functional Language

A

A programming paradigm that uses mathematical functions.

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

Bytecode

A

An instruction set used for programming that can be executed on any computer using a virtual machine.

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

Virtual Machine

A

The concept that all of the complexities of using a computer are hidden from the user and other software in the OS.

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

De Morgans Law

A

A process for simplifying Boolean Expression

USE FLASH CARDS

17
Q

Edge-triggered D-type Flip-flop

A

https://www.youtube.com/watch?v=b0i1ShnNFKM

Or look at pg 262