paper 1 - section 1 Flashcards

1
Q

What is the purpose of a computer?

A

to take in data, process it, and then output it

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

What is hardware?

A

the physical components of the computer system, like the CPU, motherboard, monitor and printer

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

what is software?

A

the programs or applications that a computer system runs e.g. an operating system, a word processor or video game

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

What are embedded systems?

A

computer systems with a dedicated function within a larger mechanical or electrical system

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

What is a cpu?

A

A CPU (Central Processing Unit) is the “brain” of the computer system - it processes all of the data and instructions that make the system work

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

what are the three main parts of the CPU?

A

The control unit (CU), the arithmetic logic unit (ALU), and the cache.

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

What does the control unit do? what’s its main job?

A

It controls the flow of data inside and outside the CPU. It’s main job is to execute program instructions by following the fetch-decode-execute cycle.

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

What does the arithmetic logic unit (ALU) do?

A

All the calculations - it completes simple addition and subtraction, compares the size of numbers and can do multiplications and divisions using repeated addition and subtraction. It also performs logic operations such as AND, OR and NOT, and completes binary shifts.
It also contains the accumulator register.

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

What is the cache?

A

Very fast memory in the CPU - it stores regularly used data so that the CPU can access it quickly the next time it’s needed. When the CPU requests data. it checks the cache first to see if the data is there. if not, it will fetch it from RAM

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

What does the program counter (PC) do?

A

It 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
11
Q

What does the memory address register (MAR) do?

A

it 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

what does the memory data register (MDR) do?

A

it holds the actual data or instruction. this may have been fetched from memory, or be waiting to be written to memory

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

what does the accumulator do?

A

stores the results of the calculations in the ALU

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

What happens in the “fetch” part of the fetch-decode-execute cycle?

A

1) The memory address is copied from the program counter to the MAR
2) The instruction stored in the MAR address is copied to the MDR
3) the program counter is incremented (increased) 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
15
Q

What happens in the “decode” part of the fetch-decode-execute cycle?

A

The instruction in the MDR is decoded by the CU. The CU may then prepare for the next step, e.g. by loading values into the MAR or MDR

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

what happens in the “execute” part of the fetch-decode-execute cycle?

A

The instruction is performed. This could be: load data from memory, write data to memory, do a calculation or logic operation (using the ALU), 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
17
Q

name five hardware components of a typical desktop computer.

A

any five from:

  • power supply
  • case cooling fan
  • CPU
  • Heat sink
  • Optical drive
  • RAM
  • hard disk drive/HDD
  • graphics card/GPU
  • Motherboard
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is RAM?

A

High speed, volatile memory - it’s where all data, files and programs are stored while they’re being used

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

what is virtual memory?

A

a part of secondary storage that is used as extra RAM

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

CPU performance depends on what three factors?

A

Clock speed, number of cores, and cache size

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

what is 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.

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

How does the number of cores affect the performance of a CPU?

A

Each core can process data independently of the rest, so the more cores 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
23
Q

What is the cache and how does its size affect the performance of a CPU?

A

The cache is data storage inside the CPU that’s much faster than RAM. A larger cache gives the CPU faster access to more data it needs to process

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

Why can too little RAM cause a computer to run slowly?

A

The less RAM there is, the more the computer has to use virtual memory, which is much slower than RAM.

The more RAM a computer has, the more applications or more memory-intensive applications it can smoothly run, making it faster overall

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

what is a GPU?

A

GPUs (Graphics Processing Units) are specialised circuits for handling graphics and image processing. They relieve the processing load on the CPU, freeing it to do other things

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

what is primary storage? (main memory areas)

A

the main memory areas that the CPU can access very quickly, such as CPU registers, cache, ROM and RAM. Primary storage has the fastest read/write speeds and is mostly volatile

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

what is secondary storage? is it faster or slower than primary storage?

A

non-volatile memory that stores all data that’s not in use. Read/write speeds are much slower than primary storage.

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

How does a hard disk drive (HDD)/magnetic hard disk work?

A

A hard disk drive is made up of a stack of magnetised metal disks spinning at a rate of between 5400 and 15000 revolutions per minute. 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 disks.

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

What are the advantages of Magnetic Hard Disks/HDDs compared to SSDs?

A
  • They are cheaper
  • They are very high-capacity
  • They have a longer read/write life than SSDs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

What are the negatives of magnetic hard disks/HDDs?

A

They aren’t very durable and are easily broken because of their moving parts. They also aren’t very portable, and can not be carried around easily

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

What are solid state drives (SSDs)?

A

storage devices with no moving parts. Most of them use a type of flash memory. They are used for the same purpose as HDDs - for internal storage

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

What is flash memory?

A

a very common type of non-volatile memory that stores data in electrical circuits by trapping electrons

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

which have a faster read/write time - HDDs or SSDs?

A

SSDs

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

What are the advantages of SSDs?

A
  • They are faster than HDDs
  • They don’t need defragmenting
  • They are more shock-proof than HDDs
  • They are silent
  • They have quite a high capacity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

How much data can CDs hold?

A

around 700 MB

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

How much data can DVDs hold?

A

around 4.7GB

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

How much data can Blu-Ray disks hold?

A

around 25 GB

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

what are the three forms that optical disks come in?

A

read only, write-once, rewritable

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

What are some advantages of optical disks?

A
  • They’re very cheap (per GB)
  • They’re portable
  • They won’t be damaged by water or shocks (although they are easily scratched)
40
Q

Put these types of storage in order of their average read/write speed:
Magnetic tape, HDD, Memory card, Optical disk, SSD

A

Optical disk, Memory card, magnetic tape, HDD, SSD

41
Q

Put these types of storage in order of their average cost per GB:
SSD, Optical disc, HDD, Memory Card, Magnetic tape

A

Magnetic tape, Optical disk, HDD, memory card, SSD

42
Q

Put these types of storage in order of their average capacity:
HDD, SSD, Magnetic Tape, Optical disk, Memory card

A

Optical disk, memory card, SSD, HDD, Magnetic Tape

43
Q

What are the main functions of an operating system (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
44
Q

What is the purpose of device drivers?

A

device drivers allow the OS and hardware to communicate

45
Q

which pieces of hardware connected to the computer system need a device driver?

A

all of them

46
Q

What is a user interface?

A

A user interface allows the user to interact with a computer system - it controls what appears on the screen and how you use the computer

47
Q

what is the most common type of user interface?

A

Graphical user interfaces (GUIs)

48
Q

what are the main functions of an operating system?

A
  • to communicate with internal and external hardware via the device drivers
  • to provide a user interface, allowing a user to interact with the computer
  • to provide a platform for different applications to run
  • to allow the computer to multi-task by controlling memory resources and the CPU
  • to deal with file management and disk management
    to manage the security of the system
49
Q

what do device drivers do?

A

device drivers allow the OS and the hardware to communicate with each other - they essentially act as ‘translator’ for the signals between OS and harware

50
Q

what is the purpose of a user interface?

A

it allows the user to interact with a computer system

51
Q

what is the most common type of user interface?

A

Graphical User Interface (GUI) - they’re designed to be easy for everyday users by making them visual, interactive and intuitive

52
Q

what is a WIMP-based GUI?

A

a GUI using Windows, Icons, Menus and Pointers

53
Q

are Android and IOS WIMP-based?

A

no - they were created for touch-screen devices, using finger gestures like pinching and swiping in place of a mouse

54
Q

what is a command-line interface?

A

a command-line interface is text based. The user enters specific commands to complete tasks. Command-line interfaces are less resource-heavy than GUIs

55
Q

pros and cons of command-line interfaces

A

command-line interfaces aren’t suitable for everyday users. But for advanced users, they can be far more efficient and powerful than a GUI. They can be used to automate processes using scripts (simple programs)

56
Q

how do operating systems provide a platform to run applications?

A

by configuring hardware so they can use it and giving access to the CPU and memory

57
Q

how does the OS help the CPU carry out multitasking?

A

by efficiently managing memory and CPU processing time:

  • when an application is opened, the OS moves the necessary parts to memory, followed by additional parts when they are required. The OS will decide if the applications or features have been used recently: if not, they may be removed from memory
  • To run multiple applications, the OS needs to make sure that the applications don’t overwrite or interfere with each other. A memory manager allocates certain applications certain memory addresses, to make sure their processes are placed into separate locations
  • only one application is processed by the CPU at a time, so the other processes must wait. the OS divides CPU time between open applications and may prioritise certain processes in order for instructions to be executed in the most efficient order
  • when required, the OS organises the movement of data to and from virtual memory
58
Q

what handles file and disk management?

A

the operating system

59
Q

what is file management?

A

the organisation of data into a usable hierarchical structure

60
Q

how is the hard disk managed by the operating system?

A

the operating system splits the physical disk into storage sectors, decides which sectors to write data to, and keeps track of free space on the disk. Ideally, the data for a single file would be placed in adjacent sectors, but this isn’t always possible

61
Q

what can file compression software do?

A

reduce the size of individual files

62
Q

what is encryption software used for?

A

securing the contents of files

63
Q

what can defragmentation software help to do?

A

organise and maintain the hard disk by collecting all the free space together

64
Q

what are single-user operating systems?

A

single user operating systems allow only one user to use the computer at once. Most common OSs, such as Windows 10 and OS X, are single-user operating systems, even if the computer has multiple user accounts, or is connected to a network

65
Q

what are multi-user operating systems?

A

Multi-user OSs (e.g. UNIX server) allow several users to use the computer at the same time. They’re often used on mainframes (huge supercomputers) and give many users simultaneous access. For example, ATMs allow thousands of people access to a large bank’s mainframe at the same time

66
Q

what is responsible for user account control?

A

the operating system

67
Q

what is responsible for file management?

A

the operating system

68
Q

what is the hard disk managed by?

A

the operating system

69
Q

what does utility system software help to do?

A

maintain or configure a computer

70
Q

what do defragmentation utilities do?

A

put broken up files back together - defragmentation software reorganises data on the hard drive to put fragmented files back together. It also moves files to collect all the free space together, which helps to prevent further fragmentation

71
Q

how do files become fragmented?

A

Files are stored on a hard disk in available spaces. Ideally, entire files would all be stored together. However, as files are moved, deleted and change size, lots of small gaps begin to appear on the disk. Over time, the disk becomes more and more fragmented.

72
Q

why is reading and writing fragmented files slower?

A

the read/write head has to move back and forth across the disk

73
Q

is defragmentation used on SSDs? Why?

A

As SSDs use flash storage with no moving parts, fragmentation doesn’t cause them any problems - they can access data just as quickly however it’s arranged. In fact, as SSDs have a limited number of read/writes, defragmenting them can actually shorten their lifespan

74
Q

what do backup utilities help to do?

A

backup data

75
Q

what is a 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

76
Q

what are some reasons data might be lost?

A

fire, theft, flood, malware, hardware failure, accidentally deleting a file

77
Q

what is a backup utility?

A

software with facilities such as scheduling of regular backups, creating rescue disks, disk images, and options for full or incremental backups

78
Q

what is a full backup?

A

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 it’s faster to restore from

79
Q

what are incremental backups? What are the advantages and disadvantages of them?

A

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

80
Q

what does compression software do? where is it often used and why?

A

compression software reduces the size of files so they take up less disk space. it’s used lots on the internet to make files quicker to download.

81
Q

what are standard file formats for compressed files?

A

.zip and .rar

82
Q

what do you need to do to compressed files before you can use them?

A

extract them

83
Q

what does encryption software do?

A

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

84
Q

what is open source software?

A

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 licence and terms as the the original software. open source software is usually free.

85
Q

what are some examples of open source software

A

Linux, Apache HTTP server (runs web servers), GIMP (image editing), Mozilla Firefox (web browser), and VLC media player

86
Q

name 5 advantages of open-source software

A
  1. it is (usually) free
  2. made for the greater good, not for profit - it benefits everyone, encourages collaboration, sharing of ideas
  3. software can be adapted by users to fit their needs
  4. wide pool of collaborators can be more creative and innovative than the programmers of one company
  5. popular software is very reliable and secure - any problems are quickly solved by the community
87
Q

name 5 disadvantages of open-source software

A
  1. small projects may not get regular updates, and so could be buggy or have unpatched security holes
  2. there may be limited user documentation
  3. no warranties if something goes wrong
  4. no customer support (although community forums will often make up for this)
  5. companies using open-source code to make custom software may not want competitors to see their source code, but they have no choice
88
Q

what is proprietary software?

A

software, usually paid for, where only the compiled code is released. The source code is usually a closely-guarded secret.

89
Q

what do proprietary software licenses restrict?

A

the modification, copying and redistribution of the software

90
Q

what is compiled code?

A

the final file (e.g. the .exe file) that runs - it doesn’t tell you how the program was made

91
Q

do microsoft and adobe produce open-source or proprietary software?

A

proprietary

92
Q

what are some examples of proprietary software?

A

Microsoft Office, Windows, Outlook, Adobe Photoshop

93
Q

what are three advantages of proprietary software?

A
  1. comes with warranties, documentation and customer support
  2. 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)
  3. usually cheaper for companies than developing their own custom-built software
    3.
94
Q

what are 3 disadvantages of proprietary software?

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

give one way in which an operating system can help to secure a users data

A

one from:

  • user account control
  • password/pin protection
  • pattern locking
  • fingerprint/retina scanning
96
Q

what does URL stand for?

A

uniform resource locators