Section One: Components of a Computer System Flashcards

1
Q

Register

A

A very small piece of memory that holds tiny bits of data needed by the CPU. It has very fast read/write speeds.

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

Fetch

A
  1. Copy memory address from the program counter to the MAR.
  2. Copy the instruction stored in the MAR address to the MDR address
  3. Increment the program counter to point to the address of the next instruction, ready for the next cycle.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

PC

A

Program Counter

-Holds the memory address of the instruction for each cycle.

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

Decode

A

The instruction in the MDR is decoded by the CU.

The CU may then prepare for the next step - eg by loading values into the MAR or MDR

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

Execute

A

The instruction is performed.
This could be: load data from memory, write data to memory, do a calculation or logic operation, change the address in the PC, or halt the program.

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

CU

A

Control Unit

  • In overall control of the CPU
  • Executes program instructions by following the FDE cycle.
  • Controls the flow of data inside and outside the CPU
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cache

A
  • Very fast memory in the CPU.
  • Slower than the registers but faster than RAM.
  • Stores regularly used data so that the CPU can access it quickly.
  • They have a very low capacity and are expensive.
  • Larger cache gives the CPU faster access to more data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ACC

A

Accumulator

-Stores intermediate results of calculations in the ALU

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

Number of Cores

A

Each core in a CPU can process data independently of the rest.
The more cores in a CPU has, the more instructions it can carry out at once, so the faster it can process a batch of data.

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

The CPU…

… depends on…

A

Processes all of the data and instructions that make the systems work.
The processing power of a CPU DEPENDS ON its clock speed, cache size and number of cores.

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

MAR

A

Memory Address Register

-Holds any memory address about to be used by the CPU. The address might point to data or a CPU instruction..

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

MDR

A

Memory Data Register

  • Holds the actual data or instructions.
  • This may have been fetched from memory, or could be waiting to be written to memory.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Advantages of Embedded Systems

A

As they are dedicated to a single task, they are usually easier to design, cheaper to produce and more efficient at doing their task than a general purpose computer.

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

ALU

A

Arithmetic Logic Unit

  • Does all the calculations
  • Performs logic operations (AND, OR, NOT)
  • Contains the accumulator register.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is an Embedded System? +3 examples

A

Computers built into other devices. They are usually used for one function and are dedicated systems.

Examples include: dishwasher, DVD player, microwave

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

Clock Speed

A

The number of instructions a single processor core can carry out per second (Hz).
The higher the clock speed, the greater the number of instructions that can be carried out per second.

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

What is Secondary Storage

A
  • Non-volatile
  • Where all data (applications, operating systems and user tiles) are stored when not in use.
  • Read/write speeds are much slower compared to primary storage.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

HDDs (magnetic)

A

Hard Disk Drives

  • Made up of a stack of magnetised metal disks spinning at a rate of between 5400 and 15000rpm
  • Data is stored magnetically in small areas called sectors within circular tracks. Read/write heads on a moving arm are used to access sectors on the disk.
  • Portable HDDs are good for backing up and transporting lots of data.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Define Volatile

A

Temporary memory. It requires power to retain its data

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

Pros of Optical

A

Cheap
Portable
Quite durable

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

Cons of Optical

A

Low Capacity
Slow
Unreliable

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

Pros of magnetic

A

Long lasting
Reliable
High Capacity

23
Q

Cons of magnetic

A

Not Durable

24
Q

If there is more RAM…

A

The more RAM, the more application or more memory-intensive applications it can smoothly run, making it faster overall.

25
Q

If there is a small amount of RAM…

A

The computer will run more slowly due to the use of virtual memory.

26
Q

Optical

A

-CDs, DVDs, Blu-ray

  • Come in 3 forms
    - read only
    - write once
    - rewritable
  • Their use is declining because of streaming and download services.
27
Q

SSDs

A

Solid State Drives

  • No moving parts
  • Flash memory
28
Q

What is Primary Storage

A
  • The memory areas that the CPU can access very quickly.

- Primary storage has the fastest read/write speeds and is mostly volatile.

29
Q

Pros of SSDs

A

Fastest
Portable
High Capacity

30
Q

Cons of SSDs

A

Expensive

31
Q

Virtual Memory

A
  • When RAM is full, the computers needs somewhere else to put application data. It moves data that hasn’t been used recently to a location on secondary storage known as virtual memory.
  • May be needed if too many applications are open at once or if a memory-intensive application is being used.
  • Must move data back to RAM to read it, making it slow.
32
Q

ROM

A
  • Non-volatile memory
  • Contains all the instructions needed for the computer to boot up properly. These instructions are called BIOS(Basic Input Output System)
  • When the computer is turned on, the CPU reads the instructions from ROM. It performs self-checks and sets up the computer.
33
Q

RAM

A
  • RAM is used as the main memory in a computer. It can be read or written to and it is volatile.
  • Where all data, files and programs are stored while they’re being used.
  • When an application or file is opened it moves from secondary storage to RAM and stays there until it is closed.
  • RAM is slower than cache, but faster than secondary storage.
34
Q

Non-Volatile

A

Non-volatile is permanent memory. It keeps its contents even when it has no power.

35
Q

Operating System

A

A complex piece of software found on most computer systems.

36
Q

Main functions of an OS

A
  • Communicate with internal and external hardware via the device drivers
  • Provide a user interface, allowing a user to interact with the computer
  • Provide a platform for different applications to run
  • Allow the computer to multi-task by controlling memory resources and the CPU
  • Deal with file management and disk management.
  • Manage the security of the system, e.g. through user accounts
37
Q

Graphical User Interface (GUI)

A

GUIs are the most common type - they’re designed to be easy for everyday users by making them visual, interactive and intuitive.

38
Q

User Interface

A

A user interface allows the user to interact with a computer system.

39
Q

Command-line Interface

A

A command-line interface is text based. The user enters specific commands to complete tasks. They are less resource-heavy compared to GUIs

40
Q

Multi-Tasking Operating Systems

A

Operating systems that can run multiple applications at the same time

41
Q

User accounts

A

User accounts allow different users to be granted access to specific data or resources on a computer system.

42
Q

Backup

A

A backup is a copy of a computer system’s files and settings stored externally. This means data can be recovered in the event of data loss.

43
Q

Full backup

A

A full backup is where a copy is taken of every file on the system. They often use a lot of storage space. A full backup can take a long time to create, but is faster to restore from.

44
Q

Incremental backup

A

Incremental backups are where only the files created or edited since the last backup are copied. They use less storage space and are much quicker to create. But, a full system restore is slow - the last full backup must be restored, followed by every incremental backup since that point.

45
Q

Compression software

A

Compression software reduces the size of files so they take up less disk space. It’s used loads on the Internet to make files quicker to download. Standard file formats include .zip and .rar. Compressed files need to be extracted before they can be used.

46
Q

Encryption software

A

Encryption software scrambles (encrypts) data to stop third-parties from accessing it. Encrypted data can be decrypted using a special ‘key’.

47
Q

Open source software

A

Open source software is software where the source code is made freely available. Users may legally modify the source code to create their own spin-off software, which can be shared under the same license and terms as the original software.

48
Q

Examples of open source software

A

Linux, Mozilla Firefox,GIMP

49
Q

Advantages of open source software

A
  • Usually free
  • Made for the greater good, not profit
  • Software can be adapted by users to fit their needs
  • Wide pool of collaborators can be more creative and innovative than the programmers of one company
  • Popular software is very reliable and secure - any problems are quickly solved by the community
50
Q

Disadvantages of open source software

A
  • Small projects may not get regular updates and so could be buggy or have unpatched security holes
  • There may be limited user documentation
  • No warranties if something goes wrong
  • No customer support (although community forums will often make up for this)
  • Companies using open-source code to make custom software may not want competitors to see their source code, but they have no choice
51
Q

Proprietary software

A

Software, usually paid for, where only the compiled code is released. The source code is usually a closely-guarded secret. Proprietary software licenses restrict the modification, copying and redistribution of the software.

52
Q

Examples of proprietary software

A

Microsoft, Adobe, Apple

53
Q

Advantages of proprietary software

A
  • Comes with warranties, documentation and customer support
  • Should be well-tested and reliable as the company’s reputation depends on this. Fixes and updates will come regularly (open source will vary more)
  • Usually cheaper for companies than developing their own custom-built software.
54
Q

Disadvantages of proprietary software

A
  • Can be expensive
  • Software may not exactly fit a user’s needs, and they can’t do anything about it
  • Software companies may not maintain older software after warranties expire - they’ll want people to buy their latest product