U2: Fundamentals of Computer Science Flashcards

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

What is Hardware?

A

The physical components of a computer system.

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

Give some examples of hardware.

A

▪ Screens ▪ Keyboards ▪ Mice ▪ Printers ▪ Cabling ▪ Mobile devices ▪ Servers

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

What is an MFD?

A

Multi-functional devices are those that perform multiple functions.

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

Give examples of MFDs.

A

▪ Printers - often combine the functions: printing, scanning, faxing and photocopying
▪ Smartphones - combine the functions of a: phone, camera, computer, touchscreen, etc.

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

What are PCs?

A

A personal computer is a general-purpose computing device that is small and cheap enough to be used by individuals. The term personal computer usually refers to desktops and laptops.

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

What is a general-purpose computer?

A

Devices capable of performing the most common computing tasks.

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

What are the professional uses of PCs?

A

They are used for anything useful to the organization, which normally requires the use of software programs such as word processors, spreadsheets, databases, programming environments, and other software applications.

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

What are the features of Desktop PCs?

A

▪ Not portable so are usually left in one place.

▪ Cabled connection to a network.

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

What are the features of Laptop PCs?

A

▪ Portable
▪ Moved within a wireless, WIFI network.
▪ Uses for individuals who want flexibility

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

What is the motherboard and what does it do?

A

The motherboard is the main circuit board that connects the attached components and allows them to communicate with one another. These components include; the CPU, RAM, Secondary storage and external components such as; the keyboard, mouse, monitor, printer, network.

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

What is the CPU?

A

The central processing unit (CPU) is a chip that plugs into a compatible socket in the motherboard. This components processes code, by working out any calculations, logical operations or relational comparisons.

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

What is RAM?

A

Random access memory (RAM) stores files and software that is in use.

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

What type of RAM is used in PCs?

A

DDR RAM

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

What is secondary storage and how is it connected to the motherboard in a PC?

A

Secondary storage is where files and software are stored when they are not in use. It is connected to the motherboard via a cable.

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

What storage types are used in secondary storage for PCs?

A

The most commonly used type of storage is HDD. However, SSD storage is becoming more popular.

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

What are expansion slots for in a PC?

A

Expansion slots are used to connect expansion cards, such as graphics cards to the motherboard.

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

What is an expansion card?

A

Expansion cards are cards that allow the user to add additional, specialist capabilities to the PC.

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

What are graphics cards and what are they used for?

A

Graphics cards contain a GPU and VRAM, used to perform tasks involved in rendering graphics. They are used for rendering video games and for aiding in the production of digital art.

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

What are Mobile devices?

A

Mobile devices are MFDs that can consist of a computer, camera and, in some cases, phones.

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

What are the main features of mobile devices?

A

▪ Compact
▪ Light-weight
▪ Long battery life
▪ Wireless connection to the internet

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

Give some examples of Mobile Devices.

A

▪ Smartphones
▪ Smartwatches
▪ Tablets
▪ Mobile Phone

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

Modern Mobile devices

A

Recently there has been a lot of development in mobile devices and recent mobile devices are almost as powerful as PCs, have good internet connection and a long battery life.

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

What is the name of the integrated circuit which holds the main internal components of a mobile device?

A

System-on-a-Chip

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

What is the SoC?

A

The SoC is a circuit that holds a mobile devices CPU, GPU, Storage, Memory and other important components.

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

What are the disadvantages of the SoC?

A

▪ No parts are replaceable

▪ no individual components can be upgraded

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

What are the advantages of the SoC?

A

▪ Saves space and allows the device to be smaller
▪ the size allows a larger battery to be used
▪ Efficient
▪ Produces less heat so a fan is not needed.
▪ Reduces power consumption

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

What type of memory and storage does the SoC use?

A

▪ LPDDR RAM - uses less power than normal DDR RAM.

▪ Flash memory as storage - less power consumption.

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

What CPU architecture does the SoC use?

A

ARM Architecture.

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

What advantage do desktop PC components have over mobile and laptop PC components?

A

Desktop PC components are removable, so they can be replaced and upgraded when necessary or when the user desires to.

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

What is a server?

A

Servers are computers that run a network operating system, and allow users access by login on workstations (or client computers).

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

Give some examples of types of servers and what they do.

A

▪ Web servers: Hosts web pages & associated files
▪ Mail Servers: Sends & Receives emails
▪ File Servers: Stores & manages users access to files & folders on a network
▪ Print Servers: Manages & provides access to printers on a network

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

What is the difference between PC and Server CPUs?

A

Server CPUs have :
▪ More cache
▪ (sometimes) more cores, which they can make more efficient use of.

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

What do severs use for main memory?

A

DDR RAM and, more likely also, ECC.

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

What is ECC?

A

Error correcting code: designed to correct error that might appear in volatile memory.

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

Why is ECC used in servers used in servers and not PCs?

A

The volatile memory in servers in often considered to be more important.

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

What type of storage do servers use?

A

Mainly HDD due to the large storage requirements but SSD can be used for boot drives.
However, the HDD storage in servers in not the same as that used in PCs.

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

Why do server HDDs have to be different to PC HDDs?

A

Normal HDDs have moving parts, when they are tacked in servers this causes a large amount of vibration. This can lead to dgamage so server HDDs are made with more protection.

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

What type of GPU do servers usually have?

A

Servers don’t usually have any graphics card or integrated GPU in the motherboard as servers are not usually used for graphically intensive tasks.

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

What are the main features of server internal components?

A

▪ expensive for similar speed & capacity
▪ Greater quality checks
▪ Better error prevention
▪ Greater energy efficiency

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

What type of GPU do servers usually have?

A

Servers don’t usually have any graphics card or integrated GPU in the motherboard as servers are not usually used for graphically intensive tasks.

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

What are the main features of server internal components?

A

▪ expensive for similar speed & capacity
▪ Greater quality checks
▪ Better error prevention
▪ Greater energy efficiency

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

What is the CPU?

A

The CPU is a processor that executes instructions, logical and arithmetic operations.

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

What are the main factors that affect CPU performance?

A

▪ Number of Cores
▪ Clock Speed
▪ Cache Size

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

What is the Number of Cores and how does it affect CPU performance?

A

How many instructions can be processed simultaneously. A higher number will increase performance as processing speed increases.

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

What is the Clock Speed and how does it affect CPU performance?

A

How many cycles can be executed per second or instructions per second. 1GHz = 1 billion instructions per second. High clock speed improves execution speed.

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

What is the Cache size and how does it affect CPU performance?

A

Cache is high speed memory that stores frequently used data and instructions for the CPU to process.

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

What other feature must be considered when choosing a CPU?

A

Sockets. The sockets in the motherboard must match the CPU.

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

What is main memory in a computer?

A

RAM

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

Is RAM volatile? What does it mean?

A

RAM is volatile memory.

This means that when the computer is turned off, the contents are deleted

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

What factors affect the performance of RAM and which is the list important?

A

▪ Memory Size - most important
▪ Memory Speed
▪ Compatability with motherboard

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

How does memory size affect the performance of RAM?

A

All active files and software is copied into RAM which requires a large amount of memory. If RAM isnt large enough, virtual memory will be used which is alot slower, so the devices performance would be slower.

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

How does memory speed affect the performance of RAM?

A

RAM speed is a combination of clock speed (cycles per second) and timings (number of cycles need to perform a task).
Higher RAM speed will produce a better performing system.

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

How does compatability affect the performance of RAM?

A

If a motherboard has slots for DDR4 RAM but you want to implement DDR3, the system will not be able to function.

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

What are the two major components contained within a graphics card?

A

▪ GPU (Graphics processing unit)

▪ VRAM (Video RAM)

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

What is the advantage of installing a graphics card?

A

The GPU & VRAM reduce the load on the CPU and RAM. They are also specialised to perform graphics processing more efficiently than the CPU.

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

What factors affect the performance of graphics cards?

A

► GPU Cores/Clock Speed: GPUs have thousands of cores as graphics processing involves performing many similar operations simultaneously. Clock speed will be slower than that of the CPU, but it us still important for performance.

► VRAM Size/Clock Speed: VRAM is used to store data the GPU will need to render images, such as textures & the frame buffer. It will often be a similar size to RAM but it will be specialised for graphics processing tasks and tends to have a higher clock speed.

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

How is the graphic card connected to the motherboard?

A

Graphics cards are connected using a PCI Express expansion slot.

There are different types of PCI Express slots, but they are backwards compatible, so you’ll still be able to connect your modern graphics card in an older slot (albeit with a hit on performance).

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

What is an input device?

A

A device that allows users to enter information into the computer. This can be as data or instructions.

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

Give some examples of input devices:

A
▪ Keyboard
▪ Mouse
▪ Microphone
▪ Webcam
▪ Scanner
▪ Graphics tablet
▪ Sensor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

How do keyboards allow user input?

A

Keyboards have keys that allow users to input data or instructions.

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

What affects the performance of keyboards?

A

▪ Sensitivity - more expensive gaming keyboards use mechanical keys, rather than a membrane, which allows for greater sensitivity to touch. They’re also more durable to extensive use.

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

How do mice allow user input?

A

Mice are pointing devices that allow the user to select options from the GUI.

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

What affects the performance of mice?

A

▪ Sensitivity (measured in dots per inch (DPI)). A higher DPI will detect smaller movements and many expensive mice will allow you to alter the DPI for different situations.

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

How do microphones allow user input?

A

Microphones allow sound transmission over the internet. They also allow users to give voice commands to the computer/device.

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

What affects the performance of microphones?

A

▪ Sound quality - This is mostly measured by the sample rate and bit depth of the microphone.

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

How do webcams allow user input?

A

Webcams are video cameras that allow the transmission of moving images through an internet connection. This can be combined with microphones to allow users to communicate with another.

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

What affects the performance of webcams?

A

▪ Resolution

▪ Colour depth - how many colours can be represented

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

How do scanners allow user input?

A

Scanners allow physical documents to be converted into digital data so that they can be viewed and edited on a computer. This is done by shining light on the document which reflects onto a CCD array.

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

What affects the performance of Scanners?

A

▪ Resolution

▪ Colour Depth

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

How do graphics tablets allow user input?

A

The stylus is used to enter data. It is commonly used to produce illustrations.

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

What affects the performance of graphics tablets?

A

▪ Resolution

▪ Pressure Sensitivity - this allows a greater range of pressure to be detected from light to heavy touch.

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

How do Sensors allow input?

A

Sensor take environmental readings such as temperature, light and motion.

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

What affects the performance of sensors?

A

the factors that affect the performance of sensors depends on the type of sensor.

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

What is an output device?

A

A device that sends data from a digital device to a user or other device.

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

Give some examples of output devices:

A

▪ Monitor
▪ Printer
▪ Speakers
▪ Actuator

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

How do monitors allow output?

A

Monitors produce a visual display of a GUI.

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

What affects the performance of monitors?

A

▪ Resolution

▪ Refresh Rate

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

What is Resolution?

A

The Number of Pixels that make up an image.

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

What is refresh rate?

A

Number of images per second

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

How do printers allow outputs?

A

Printers produce physical copies of images and documents.

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

What affects the performance of printers?

A

▪ Print Speed

▪ Horizontal Resolution

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

How do speakers allow outputs?

A

Printers produce audio output by converting digital audio signals from a computer into analogue signals. They are often used to listen to music.

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

What affects the performance of speakers?

A

▪ Output wattage - has a big impact on volume.

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

How do actuators allow output?

A

They control and produce motion, usually in sensors.

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

What affect the performance of actuators?

A

▪ Torque - The amount of force it can produce.

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

What units are used to measure resolution?

A

Lines per inch

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

What units are used to measure refresh rate?

A

Hertz

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

What is an input/output device?

A

A device that can produce both inputs and outputs.

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

Give some examples of input//output devices:

A

▪ USB

▪ Joystick

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

How do USBs allow both inputs and outputs?

A

USBs can be used for input devices such as keyboards & mice, but they can also be used for output devices such as printers, flash drivers & external hard disks.

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

How do joysticks allow both inputs and outputs?

A

Thy are generally input devices that allow users to control an aspect of a video game. However, some of these devices also produce haptic feedback.

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

What is haptic feedback?

A

Haptic feedback is a type of output. It is a tactile sensation that users feel in their hands in response to something happening in the software.

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

What type of storage are HDDs used for?

A

▪ Primary Storage

▪ External portable Storage

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

How do HDDs work?

A

HDDs area form of magnetic storage. It consists of a number of magnetic plates that become magnetised or demagnetised in certain places to represent (1s or 0s) the data.

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

What are the advantages of using HDDs?

A

▪ High capacity for a low cost

▪ Reliable - with long life span

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

What are the disadvantages of HDDs?

A

▪ Slow read/rite speeds
▪ Contain moving parts - this is risky in portable devices
▪ Large compared to SSDs - cant be used in laptops or mobile devices.

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

What type of storage are SSDs used for?

A

▪ Primary Storage

▪ Flash Memory

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

How do SSDs work?

A

They store data using semiconductor chips. The chips can be turned on and off, 1 being on and 0 being off.

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

What are the advantages of SSDs?

A

▪ Fast read/write speeds
▪ Low power consumption
▪ No moving parts - reliable even when used as portable devices

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

What are the disadvantages of SSDs?

A

▪ Expensive, compared to HDDs, for the same amount of storage.
▪ Finite number of writes

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

What are the other forms of flash memory?

A

▪ SD cards
▪ USB flash drives
Designed as portable devices (Light-weight, Small)

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

Give some examples of optical disk drive devices and their uses:

A

▪ CD - Music

▪ DVD & Blu-Ray - films, tv, software

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

How do optical disk drives work?

A

A laser marks the disk in a pattern which is read by sending light to bounce off the disk. This light is then read back differently depending on weather it hit a pit or a land.
Pit - Marked area (binary 0)
Land - Un-Marked area (binary 1)

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

What are the advantages of optical disk drives?

A

▪ Cheap
▪ Small
▪ Portable

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

What are the disadvantages of optical disk drives?

A

▪ Small capacity
▪ Easily damaged
▪ Finite number of writes.

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

What is RAID?

A

Redundant Array of Independent Disks is a technology used to store data in multiple locations across separate disks. It has redundancy to protect data nd improve performance.

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

What is disk striping?

A

Dividing data into multiple blocks and sharing them across multiple disks.

108
Q

What are the advantages of disk striping?

A

It improves performance as you can read & write simultaneously s each disk can perform different operations at the same time.

109
Q

What is disk Mirroring?

A

Duplicating data across multiple disks, creating a redundant copy in case of failure so no data is lost.

110
Q

What is RAID Level 0? What is its tolerance? and how many drives does it have?

A

▪ Features: Block level striping to spread read/writes across the drives, making a fast system.
▪ Tolerance: None
▪ No of Drives: 2+

111
Q

What is RAID Level 1? What is its tolerance? and how many drives does it have?

A

▪ Features: Mirroring to create identical copies on other drives.
▪ Tolerance: All but one can fail
▪ No of Drives: 2+

112
Q

What is RAID Level 2? What is its tolerance? and how many drives does it have?

A

▪ Features: Bit level striping with hamming code error correction to enable rebuilding data with spread read/writes.
▪ Tolerance: One drive failure
▪ No of Drives: 3+

113
Q

What is RAID Level 3? What is its tolerance? and how many drives does it have?

A

▪ Features: Byte level striping with parity error correction to enable rebuilding data with spread read/writes.
▪ Tolerance: One Drive Failure
▪ No of Drives: 3+

114
Q

What is RAID Level 4? What is its tolerance? and how many drives does it have?

A

▪ Features: Block level striping with parity error correction to enable rebuilding data with spread read/writes
▪ Tolerance: One Drive Failure
▪ No of Drives: 3+

115
Q

What is RAID Level 5? What is its tolerance? and how many drives does it have?

A

▪ Features: Block level striping with parity error correction to enable rebuilding data with spread read/writes
▪ Tolerance: One Drive Failure
▪ No of Drives: 3+

116
Q

What is RAID Level 6? What is its tolerance? and how many drives does it have?

A

▪ Features: Block level striping with double parity error correction to enable rebuilding data with spread read/writes
▪ Tolerance: Two Drive Failure
▪ No of Drives: 4+

117
Q

What is hamming code error correction?

A

Code used in RAID to utilise parity bits to rebuild corrupted data.

118
Q

What is parity error correction?

A

An error-checking technique by which an extra bit is placed at the end of each byte to make the number of 1s even (for even parity) or odd (for odd parity). Double parity is when RAID writes another set of parity across the drives as extra protection.

119
Q

What is NAS

A

Network attached storage is a simple file server that connects to a network and provides one or more backing storage devices. - alternative to cloud storage.

120
Q

What are the main uses of NAS?

A

▪ Collaboration - NAS can be connected to the network and allow users access to the contents through the server on different devices which is useful in group projects that require collaboration.
▪ Backups - Used for backups and recovery if data is lost.

121
Q

Give some examples of flash storage

A

▪ USB flash drive

▪ SSD

122
Q

What type of storage provides the larges amount of storage?

A

HDD

123
Q

Why is RAID used?

A

▪ It provides redundancy to protect data

▪ Improves read/write performance of storage devices.

124
Q

What are the main factors that affect user experience?

A

▪ Ease of Use
▪ Performance
▪ Availability
▪ Accessibility

125
Q

What is Ease of Use for user experience?

A

How simple and intuitive a system is to navigate and perform tasks on. Can first-time users easily navigate the system?

126
Q

What is Performance for user experience?

A

How powerful the device is for things such as processing, memory, graphics & storage.

127
Q

What is Availability for user experience?

A

How often he device can be used or whether the device is in stock.

128
Q

What is Accessibility for user experience?

A

How available the device is to be used by anyone. Accessibility or adaptability of hardware may affect the choice of hardware, especially if the user require specialist devices.

129
Q

Which of the pervious factors is the most important?

A

None of them are objectively more important.

Different factors become more or less important depending on the requirements of the client.

130
Q

How does user needs affect choice of hardware?

A

What the user wants the device for will affect the hardware that would be more appropriate.

131
Q

How does compatibility affect choice of hardware?

A

If components aren’t compatible, they will not work with the computer. This is an extremely important consideration when purchasing new hardware. This can be hardware compatibility, connection compatibility …

132
Q

How does cost affect choice of hardware?

A

The code of different hardware components can differ drastically. Some users will be able to afford the more expensive components while others wont. The cost of running the device must also be considered.

133
Q

How does efficiency affect choice of hardware?

A

Efficiency is how efficiently hardware devices can complete tasks with as little wastage as possible. For companies this also includes staff and time that will be required to complete these tasks and maintain the device or system. A device can also be energy efficient , requires less power to run.

134
Q

How does implementation affect choice of hardware?

A

Implementation is about the time it takes to put a new system into place. It involves timescales, testing and migration.

135
Q

What are the main factors of implementation and what are they?

A

▪ Timescales - Time for the new hardware to be delivered.
▪ Testing - Ensuring the hardware functions correctly and that it is compatible with remaining hardware and software.
▪ Migration - Th process of transferring data, software and files from the old system to the new one.

136
Q

How does productivity affect choice of hardware?

A

Productivity is how quickly tasks can be completed. A higher rate of productivity is more desirable for perspective buyers. This can have a large impact and significance in businesses.

137
Q

How does security affect choice of hardware?

A

This is how safe a device is from threats such as viruses and hackers. Some devices are more susceptible to these threats and would therefore be undesirable.

138
Q

What are the main two types of operating system?

A

Single-user and Multi-tasking.

139
Q

What is an RTOS?

A

A real-time OS is an operating system that monitors external events and processes data consistently within a time limit. E.G. RTLinux, Windows CE, VxWorks

140
Q

In what type of system are RTOSs used?

A

Used in embedded devices with specific tasks:
▪ Aircraft: air traffic control systems and autopilot
▪ Automobiles: airbag deployment and self-driving features
▪ Automatic Systems: Robotics on a manufacturing line

141
Q

What is a single user, single task OS? and where are they found?

A

A system that can only be used by one user at a time to perform one tasks. They are seen within old mobile phones, personal digital assistants and palm devices (Palm OS).

142
Q

What is a single user, multi-tasking OS?

A

A system that one person can use at a time to perform multiple operations. EG. Windows 10, Android, MAC OSX

143
Q

In what type of system are single user, multi-tasking OSs used?

A

▪ Smartphones
▪ Tablets
▪ Laptops
▪ Desktops

144
Q

What is a multi-user OS?

A

Operating system that allows many different users to make use of a computer system and its resources at once. E.G. UNIX, Windows Server

145
Q

In what type of system are multi-user OSs used?

A

Used in expensive, powerful devices where it would be inefficient to save all processing capabilities for a single user such as:
▪ Servers
▪ Supercomputers
▪ Mainframes
These will commonly be connected to by multiple people and will need them to make use of the system resources

146
Q

What is networking and its role in a computer system?

A

Networking is what allows you to connect to the internet. It is controlled and managed by the OS.

147
Q

TCP/IP?

A

Fundamental protocols for networking, including connecting to the internet.

148
Q

What is utility software?

A

Utility software is software that comes with and runs alongside the OS to carry out routine tasks to maintain and optimise the system operation. It is there to add features and functionality to the OS to keep the computer running well. The OS also contains utility programs to maintain the network.

149
Q

What is the purpose of the built-in drivers in the OS?

A

The drivers allow most network interface cards to communicate with other parts of the computer system.

150
Q

Does the OS contain any security?

A

The OS has a range of protection methods for threats such as viruses and hackers.

151
Q

What protection methods are built into the OS?

A

▪ Authentication - OSs apply methods such as usernames and passwords or biometrics (usually fingerprints) to prevent unauthorised, malicious users from accessing the system.
▪ Backups & Recovery - OSs have built-in backup and recovery software allowing users to schedule regular backups manage them, and restore data if needed.
▪ Firewall & anti-virus - Prevent a wide range of common security threats.

152
Q

What does the kernel do?

A

▪ Executes processes: Loads software into memory, allocates resources, Runs and terminates.
▪ Interrupts: Processes events occurring outside the currently executing process.
▪ Modes: Switches between user mode (to run apps) and system (kernel) mode (to run low-level code the OS needs for operations such as reading memory).
▪ Memory Management: Allocates RAM to running programs and reuses RAM when programs end.
▪ Multi-tasking: Allocates sufficient CPU and peripheral time to running programs so they work simultaneously.
▪ Disc Access: read/write backing storage
▪ File systems: controls how data is storage in backing storage.
▪ Device drivers: allow OS to communicate with hardware to best use their features.

153
Q

What happens when an interrupt occurs?

A

The kernel saves the process of and stores the currently running program so it can be returned after the interrupt is handled. Then the CPU continues processing its previous task.

154
Q

What are interrupts?

A

They are usually i/o interrupts E.G. click of a mouse, press of a key, arrival of a network packet

155
Q

What is kernel mode?

A

The CPU starts here. It has unrestricted access to hardware so any task can be processed.

156
Q

What is user mode?

A

CPU is in this mode when it is running applications but it will switch to kernel when core operating system processes must be run. No direct access to hardware so some processes cant be completed.

157
Q

Why does the OS rely on the kernel?

A

The OS requires the kernel to allocate a memory slot for it in order for it to run.

158
Q

When there are multiple software applications open, what is the job of the kernel?

A

The kernel allocates resources to allow for the best performance.

159
Q

How do computers process instructions simultaneously?

A

They don’t. Part of each task are allocated time systematically so it appears that they are being processed at the same time.

160
Q

What is the kernels role in disk access?

A

The kernel handles all I/o to peripherals. It manages all read/writes to/from disks. It creates queue for managing priorities.

161
Q

What is the kernel role in file systems?

A

It can implement file systems, controlling how data is stored and retrieved. File systems are important as they allow you to name and add extensions to files so they are identifiable and useful.

162
Q

What is FAT32?

A

file system popular with flash drives and SSDs. It supports up to 16TB of data with a maximum file size of 4GB.

163
Q

What is exFAT

A

A file system designed for portable devices up to 512TB .FAT32 & exFAT have better compatibility than NTFS (which is largely used for windows).

164
Q

What is NTFS?

A

Default file system used by windows. Provides additional features such as permissions, shadow copies, encryption and disk quota limits.. Maximum 16EB (exabytes) and individual files can be 256 TB.

165
Q

What is a device driver?

A

A device driver is a program that controls the devices you connect to your computer. It can be thought of as a translator between the computer and the peripherals. It converts instructions from the peripherals into instructions the computer can understand.

166
Q

Is there only one device driver?

A

No there are different device drivers for different devices.

167
Q

Why isn’t kernel mode used when the CPU is processing application software instructions?

A

▪ Stops applications from damaging our operating system.

▪ Ensures application crashes don’t crash our entire system.

168
Q

What would the impact be if we didn’t have device drivers?

A

You’d require specific programs for every combination of hardware and software.

169
Q

What is a GUI?

A

A graphical user interface is what most computer OSs use to provide the user with a way to interact with the PC.

170
Q

What type of interface is a GUI?

A

WIMP (windows, icons, menus & pointes)

171
Q

What are the advantages of using a GUI?

A

▪ Easy to use

▪ Easy to move data between applications (drag and drop).

172
Q

What are the disadvantages of using a GUI?

A

▪ Uses a lot of processing power and memory to run.

▪ Slow to perform more complicated tasks for an experienced user.

173
Q

What is a CLI?

A

A Command line interface are simple text-based interfaces. There were mainly used when computers weren’t powerful enough for a graphical interface.

174
Q

What are the advantages of using a CLI?

A

▪ Experienced users who know the commands find it much quicker to complete tasks.
▪ The simplicity means it requires much less memory and processing power in order to run.

175
Q

What are the disadvantages of using a CLI?

A

▪ To use it you need to know the various commands.

▪ The interface is not intuitive and it will require some training to get basic use.

176
Q

What is a Menu-based Interface?

A

An interface that presents the user with a menu that contains a list of options to choose from. They can also contain sub-menus, so the user can find their specific function.

177
Q

What are the advantages of using a menu-based interface?

A

▪ Very easy to use - simple with limited possibilities.

▪ Easily adapted to different users. - easy to translate into different languages.

178
Q

What are the disadvantages of using a menu-based interface?

A

▪ Frustrating when there are a lot of sub-menus - can take a long time to navigate.
▪ Limited options - can perform complex operations

179
Q

What can affect the performance of an OS?

A

▪ Hardware
▪ Malware
▪ Virtual Memory

180
Q

How does hardware affect the performance of an OS?

A

OSs have minimum hardware requirements. GUIs often require a lot of power and then every application that is opened after that will also required some power and memory. If the hardware doesn’t meet these requirements the PC can crash.
HDDs can also become fragmented over time which can slow down retrieval time, decreasing performance.

181
Q

How does malware affect the performance of an OS?

A

Malware can corrupt data which can affect network traffic and disable various functions of the OS. This can cause a significant slow down of the system can cause a crash. In some cases it can damage the OS enough to

182
Q

How does virtual memory affect the performance of an OS?

A

Virtual memory is a portion of the HDD reserved as a backup to main memory when there is no RAM remaining. The use of main memory reduced performance, this is especially true when the OS has to switch between main and virtual memory. this is known as thrashing.

183
Q

What is disk fragmentation?

A

Disk fragmentation occurs when files, of different sizes, are created and deleted, leaving gaps in the disk.

184
Q

How does disk fragmentation reduce performance?

A

Because of the small gaps left, when a large file is added there wont be a consecutive slot for it to fit into. This means that the file will be split into chunks across the disk. This means that it will take longer for the file to open as it is harder to find all the parts.

185
Q

What is disk defragmentation?

A

This is the analysis and regrouping of data on a hard disk. This will increase execution speed when opening and saving files.

186
Q

What factors can affect backup time?

A

▪ Disk fragmentation - slow

▪ Viruses & Malware - slow and corrupt

187
Q

How can the storage location affect backups?

A

Backing up to the cloud can take a long time but backing up to external disks can take longer depending on connection..

188
Q

How does disk/registry cleaner affect performance?

A

When the hard disk becomes cluttered with unused data such as temporary files or old unused files. This can reduce performance and read/write times.

189
Q

How doe software updates affect performance?

A

If software updates are not complete the system can be come unsecure and slow. if they are not completed often enough they can take a long time to update.

190
Q

How does antivirus affect performance?

A

Malicious software such as viruses can have catastrophic affects on you system. anti-virus maintains performance as it detects and removes suspicious programs tat could decrease the performance of your computer.

191
Q

How do firewalls affect performance?

A

Firewalls monitor traffic into the computer. Firewalls try to stop malware from reducing your PCs performance. However if malware is targeted at the firewall, it can cause it to stop working properly.

192
Q

Lynda is finding that her operating system is suffering from a lot of screen freezing and even crashing entirely. Her anti-virus has said she doesn’t have any malware infecting her computer and she has no applications open while the freezing is happening. Which of the following could be the cause of the problem?

A

Virtual memory thrashing.

Operating system minimum requirements not met.

193
Q

In virtual memory terms, what is a pagefile?

A

The area of the hard disk reserved for virtual memory.

194
Q

What utility tool will group together related data on a hard disk to make it quicker to read/write to?

A

Disk Defragmenter

195
Q

Ben has found his operating system is starting up very slowly. Which of the following utility programs could he use to improve this?

A

Anti-Virus
Disk Defragmenter
Disk Cleaner

196
Q

Ben is running the software updater utility, however he has found it is taking a very long time to complete. What is the most likely cause?

A

Slow internet connection

197
Q

Umar is running his disk defragmenter utility. It is taking several hours to complete. Which of the following is the most likely cause of this?

A

He has lots of other software running in the background.

He hasn’t run it in a very long time.

198
Q

Umar is also concerned about security threats to his computer. What utilities will help protect him from threats like malware and hackers?

A

Firewall

Anti-Virus

199
Q

What is productivity software?

A

Software often used in businesses to allow users to produce documents, spreadsheets, presentations and other information more efficiently.

200
Q

What is word processing?

A

Software is used to create and manipulate text and images to produce documents.

201
Q

What is a spreadsheet?

A

software is used to organise data into a grid and allows you to perform calculations on the data

202
Q

what is a database?

A

software is used to create, edit and manage databases

203
Q

presentation

A

software is used to produce slideshows in order to present information to an audience.

204
Q

How is graphics/multimedia software used?

A

it is used to produce graphics and multimedia products on a computer system.

205
Q

What is CAD?

A

Computer-aided design is software used to produce precise technical illustrations

206
Q

What is graphics editing?

A

Software is used to create or manipulate images on a computer.

207
Q

Desktop publishing

A

software used to arrange text and graphics to produce professional documents for print.

208
Q

Video editing

A

software used to rearrange and manipulate video footage.

209
Q

What is communication software?

A

software that allows users to share information by passing it from one device to another.

210
Q

Email

A

software is used to electronically send messages over the internet

211
Q

Web browsing

A

software is used to access, view and navigate web pages

212
Q

VoIP

A

voice over internet protocol software is used to hold real-time voice and video conversations over the internet.

213
Q

instant messaging

A

software is used to hold real-time text-based conversations over the internet.

214
Q

What is a integrsted development environment?

A

Software used to create software by programming and designing interfaces.

215
Q

home finance

A

software is used to manage personal accounts

216
Q

multi-media player

A

Software is sued to watch films and tv as well as to listen to music

217
Q

What is application software?

A

Software that allows users to interact with their computer to perform many different functions.

218
Q

What can affect the choice of application software?

A

compatability
use
user experience

219
Q

What is computability?

A

Can it run on the OS
Can it run on the hardware
Can it work and communicate with other software applications

220
Q

What is use?

A

can it be used for its intended purpose?

221
Q

What is user experience?

A

Is it easy to use. Eg a switch from windows to mac can be difficult.

222
Q

What is open source software?

A

Open-source give user the permission to use the software and access, view and modify it.

223
Q

What are the advantages off open-source software?

A

¬ No licensing - free to use and open to any modifications.
¬ source code is available so you can modify the software to adapt to your needs.
¬ Developed and maintained by a large community so there is a fast update cycle to fix bugs and security holes.
¬ adheres to open standards - better compatibility with other applications.

224
Q

What are the disadvantages of open-source software?

A

¬ development can be abandoned, there is no responsibility to keep it updated.
¬ maintaining updates is more difficult as there are often many due to a fast update cycle. This makes extra work for administrators
¬ no professional support
source code being available could led to malicious users identifying flaws and exploiting them to cause harm to your system.

225
Q

What is proprietary software?

A

Licenced software that gives the end-user to use the software but retains intellectual property. So you cannot view the source code.

226
Q

What are the advantages of proprietary code?

A

¬ Comes with rights and expectations of ongoing support and updates, patches, big fixes, etc
¬ Updates are often simpler to install
¬ Software is usually well supported by the company that released it.
¬ greater usability, more time is spent on he interface. A smaller set of more comprehensive features

227
Q

What are the disadvantages of proprietary software?

A

¬ Licencing is restrictive and complicated. - often expensive - may or may not be perpetual
¬ Source code is not available for viewing or modification.
¬ Reliant on the developer for updates or fixes
¬ proprietary standards- make it difficult to switch to different software as data transmission can be difficult.

228
Q

What are the three stages of data processing?

A

1) input - input devices are used to collect data
2) processing - software applications provide instructions to the CPU.
3) Output - Output devices provide the results from the processing.

229
Q

Give some examples of industries that use data processing

A

¬ retail - take card details and process payment
¬ healthcare - track patient life signs
¬ banking - collect customer information
¬ manufacturing - computers are used to design components. the designs are then used as instructions for machines.

230
Q

What are the advantages of automatic data processing?

A

¬ Computers perform processes quicker
¬ Processing is performed to a consistent standard
¬ Processes can be performed over long periods of time.
¬ Computers can store huge quantities of inputs and processing outputs without forgetting
¬ the efficiency of computers can save money in the long run.

231
Q

What are the disadvantages of automatic data processing?

A

¬ Lacks common sense - wont notice physical errors (GIGO)
¬ If the instructions are processed incorrectly, it will all be wrong
¬ Initially expensive.
¬ Has left employees redundant.

232
Q

What is the role of hardware in data processing?

A

Hardware pays a key role in the collection of inputs. devices such as keyboards are very flexible with what you can input., although data input like this is very slow.. There are automatic input devices that are much more efficient.

233
Q

Give some examples of automatic data collection devices:

A

¬ optical mark readers are used to enter data from pre-printed forms. - used commonly for lottery tickets and school registers.
¬ barcode readers for inputting product details
¬ Sensors to take readings from the environment.

234
Q

What is the role of software within data processing?

A

Software provides the input interface that collects data for processing. The design can have a big affect on accuracy. (clear labelling, alternative inputs, validation checks)

It is also used to stored data in an organised format. Using software makes the process quicker and easier

235
Q

What is aggregation?

A

Combining multiple pieces of data into one, to summarise the data

236
Q

What information do you need for the aggregation of data?

A

¬ data to be aggregated
¬ how you want to group the data
¬ calculations you want to use

237
Q

What is data analysis?

A

This involves looking at data to identify its meaning. It supports discussions in businesses and science as it gives a well formed decision

238
Q

Conversation in data processing

A

Changing data from one format to another for moving data between systems. sometimes data will need to be exported and imported.

239
Q

Reporting in data processing

A

Outputting information produced from processing data. To present the data in an appropriate format for the task and audience or for efficiency.

240
Q

Sorting in data processing

A

organising data into a meaningful order to make it easier to understand and visualise. E.G. sort alphabetically

241
Q

Validation in data processing

A

checking data to ensure it has been entered sensible and reasonable. It doesn’t ensure that data is accurate.

242
Q

What are the main types of validation?

A

¬ range check - min and max for numerical data
¬ length check
¬ type check
¬ presence check
¬ format check
¬lookup check - matches predetermined value

243
Q

access when storing data across multiple systems

A

you may not be able to gain access to the data whenever you want. It can be improved by sorting data using cloud storage but if you have no internet connection, you couldn’t access your data. you could also store them on a server but if the server goes down, you cant access it.

244
Q

cost when storing data across multiple systems

A

For businesses this can lead to high costs because of data replication. Setting up a file server is not cheap. Waste employee time and loss of productivity.

245
Q

implementation when storing data across multiple systems

A

systems require extensive testing and will cost to set up and maintain. It could require the set-up of a server and network connection for the internet, along with encryption and other measures for security.

246
Q

productivity when storing data across multiple systems

A

splitting data across multiple systems could reduce productivity as you try to find files. Especially if its on a completely separate device such as a laptop. Could also slow you down, even if its just on a fiel server. You could end up repeating work

247
Q

security when storing data across multiple systems

A

More locations that the data could be stolen from. Data could also be stolen while being transferred between devices if it isn’t encrypted.

248
Q

Storing backups

A

Backups can be resource-intensive. performance could be decreased significantly due to processor time being used as well as large amounts of reading/writing.

249
Q

What are the most important factor about taking backups?

A

¬ how often -

¬ Time or day

250
Q

What are the three main types of backup?

A

¬ Full
¬ Incremental
¬ Differential

251
Q

What is a full backup?

A

a backup of everything - excellent protection but is time consuming and requires a large amount of storage.

252
Q

What is an incremental backup?

A

Backup of the data that has changed since the previous backup. - quicker and requires less storage.

253
Q

What is a differential backup?

A

Mixture. EG. A business may take a full backup at the end of the week and incremental backups every night.

254
Q

Where to store backups.

A

Important to keep secure. Could be stored in a remote location. - this creates issues with connection type. not secure from physical theft.

255
Q

What is the Vonn Neumann architecture model?

A

Most common model used by computer systems. The computer system is split into 4 main components, input, CPU, memory and output

256
Q

In the Bonn Neumann architecture, what are the lines between the components?

A

Buses, wires that are used to transfer data between components

257
Q

What are the main features of von Neumann?

A

programs and instructions are stored in main memory.
processors have a number of registers on the CPU for storing data and instructions. This is because it is faster fetch from the CPU than main memory

258
Q

What is the fetch-decode-execute cycle?

A

Instructions are fetched one at a time and passed to a single CPU over the system bus. The CPU will the decode the instruction before fetching another instruction and repeating until all instructions are processed.

259
Q

What is Harvard architecture?

A

Harvard architecture has 2 types of memory, one for instructions and the other for data. The advantage is that instructions will be able to be fetched while data is also being read/written.

260
Q

What is cluster computing?

A

There are more than one computer connected together and will appear and perform as a single system. The individual computers (nodes) connect to eachother through a very fast local area network made up of fibre optic cables

Gets more powerful processing capabilities at lower cost. Most supercomputers are comprised using cluster computing.

261
Q

What is UMA

A

Uniform memory access - processors use the same memory, memory controller and memory bus. Each process or has equal access but it can be slow as the CPU may have to wait for instructions.

262
Q

What is NUMA

A

Non-uniform memory access- each processor has it’s own memory, memory controller and memory bus. CPU will be connected together by a very fast connection so the CPU could still access the memory for a different CPU. Accessing memory further away will take longer. More scalable because of their own memory.

263
Q

What is emulation

A

Where acomputer program will imitate a hardware or software platform. Used go run software on a system that is not compatible. And used for testing software.

It has a big impact on performance and is very resource hungry, taking a significant amount of RAM

264
Q

Choice of architecture: hardware

A

Availability of hardware will affect choice. Von Neumann is generally use for laptops because of the cost and complexity of Harvard.
Harvard is used in small embedded devices because they are not general purpose so instructions wont be in RAM

265
Q

Choice of architecture: software

A

OSs may not be compatible may make inefficient use of numa

Different brands use different low-level programming instructions. Which causes compatibility issues