4.6 Fundamentals of Computer Systems Flashcards

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

Hardware

A
  • Physical
  • External or Internal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Barcode Reader

A
  • Laser hits barcodes
  • Light reflected off white
  • Hits sensor, the converted
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Digital Camera

A
  • Light -> Lens -> Sensor
  • Frequency = colour
  • Sensor: grid of colours -> grid of binary
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Laser Printer

A
  • Electron -> -ve drum
  • Creates pattern of +ve charges
  • +ve charge -> ink -> paper
  • Colours layer (4 colours: magenta, cyan, black, yellow)
  • Heat press
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

RFID Reader

A
  • Data as radio waves -> chip
  • Activates energy, chip modulates energy
  • Info converted -> stored/compared to database
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Software

A

Non-Physical

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

Application Software

A
  • Specific purpose for user’s task
  • Bespoke = 1 specific user
  • Word Processing, Games, Spreadsheets, Browsers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

System Software

A
  • Controls the computer
  • Runs hardware + application software
  • OS, Utility, Libraries, Translators
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Utilities

A

Disk Defragmenters
File Managers
Anti-Virus
Compression
Back Up

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

The Operating System

A

Controls and organises general operation of computer

Managing Memory (loading programs, virtual memory(
Handling External Peripherals (device drivers)
Security (log in)
User Interface (WIMP)

(Managing the Processor)
(Networking)
(Utility Programs)
(- file manager)
(- anti virus)
(- encryption)
(- installers)

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

Low Level Languages

A

1 line of code = 1 instruction
Close to Hardware
Machine code/Assembly Language

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

Machine Code

A

1st Generation
Binary/Hex Instructions
Most direct language

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

Assembly Language

A

2nd Generation
mnemonic code -> machine code

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

High Level Languages

A

1 line of code = many instructions
Human
3rd = Java
4th = Python

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

Imperative High- Level Languages

A

Uses sequence, selection, iteration
Executed in order
Procedural language
Subroutines, Procedures

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

Interpreters

A

1 line at a time
HLL -> machine code
Advantages:
- debugging
- less memory
- less prone to crashing (virtual machine)
Disadvantages:
- Speed

17
Q

Assembler

A

Assembly (LLL) -> machine code

18
Q

Compilers

A

All at once
Advantages:
- executable file
- code optimisation
- source code independent
Disadvantages:
- cascading errors

19
Q

Half Adder

A

adds 2 bit input

20
Q

Full Adder

A

adds 3 bit input

21
Q

D-Type Flip Flop

A
  • stores single bit of information
  • 2 inputs: control input (D), clock signal
  • output only changed on rising edge