Cambridge IGCSE Computer Science - Hardware and Software

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/22

flashcard set

Earn XP

Description and Tags

Comprehensive question-and-answer revision flashcards covering Section 3 (Hardware) and Section 4 (Software) of the Cambridge IGCSE Computer Science 0984 syllabus.

23 Terms

1
New cards

What is the primary role of the central processing unit (CPU) in a computer?

The CPU processes instructions and data that are input into the computer so that the result can be output.

2
New cards

What is meant by a microprocessor?

A microprocessor is a type of integrated circuit on a single chip.

3
New cards

What are the specific CPU units, registers, and buses in a computer with a Von Neumann architecture?

Units: arithmetic logic unit (ALU) and control unit (CU); Registers: program counter (PC), memory address register (MAR), memory data register (MDR), current instruction register (CIR), and accumulator (ACC); Buses: address bus, data bus, and control bus.

4
New cards

Which three factors can affect the performance of a CPU?

The number of cores, the size of the cache, and the speed of the clock.

5
New cards

What is an instruction set for a CPU?

An instruction set is a list of all the commands that can be processed by a CPU, and the commands are machine code.

6
New cards

How does an embedded system differ from a general purpose computer?

An embedded system is used to perform dedicated functions (for example, in domestic appliances, cars, security systems, lighting systems, or vending machines), whereas a general purpose computer is used to perform many different functions (for example, in a personal computer or a laptop).

7
New cards

What are the three types of touch screens specified in the syllabus?

Resistive, capacitive, and infra-red.

8
New cards

What types of sensors are specified in the Cambridge IGCSE Computer Science syllabus?

Acoustic, accelerometer, flow, gas, humidity, infra-red, level, light, magnetic field, moisture, pH, pressure, proximity, and temperature.

9
New cards

What is the key difference between primary storage and secondary storage in terms of CPU access?

Primary storage is directly accessed by the CPU, whereas secondary storage is not directly accessed by the CPU and is necessary for more permanent storage of data.

10
New cards

How does magnetic storage operate to store, read, and write data?

Magnetic storage uses platters which are divided into tracks and sectors, and data is read and written using electromagnets (e.g., hard disk drive or HDD).

11
New cards

How does optical storage operate to read and write data, and what are its examples?

Optical storage uses lasers to create and read pits and lands. Examples include CD, DVD, and Blu-ray.

12
New cards

What technology is used in solid-state (flash memory) storage?

Solid-state storage uses NAND or NOR technology, where transistors are used as control gates and floating gates (examples include solid-state drive (SSD), SD card, and USB drive).

13
New cards

How is virtual memory used in conjunction with RAM?

Pages of data are transferred between RAM and virtual memory when needed.

14
New cards

What is a MAC address, how is it represented, and how is it constructed?

A media access control (MAC) address is given to a network interface card (NIC) at the point of manufacture, is usually written as hexadecimal, and is created using the manufacturer code and the serial code.

15
New cards

How is an IP address allocated, and what types can it be?

An IP address is allocated by the network, can be static or dynamic, and includes versions IPv4 and IPv6.

16
New cards

What are three primary roles of a router in a network?

A router sends data to a specific destination on a network, can assign IP addresses, and can connect a local network to the internet.

17
New cards

What is the difference between system software and application software?

System software provides the services that the computer requires (including operating system and utility software), while application software provides the services that the user requires.

18
New cards

What hierarchy is required to run application software in relation to hardware, firmware, and the operating system?

Applications are run on the operating system, the operating system is run on the firmware, and the bootloader (firmware) is run on the hardware.

19
New cards

What are examples of software interrupts and hardware interrupts?

Software interrupts include division by zero and two processes trying to access the same memory location; hardware interrupts include pressing a key on the keyboard and moving the mouse.

20
New cards

What is assembly language, and what translator does it require?

Assembly language is a form of low-level language that uses mnemonics, and an assembler is needed to translate an assembly language program into machine code.

21
New cards

How do a compiler and an interpreter differ in how they translate code and report errors?

A compiler translates the whole code at once before executing it, producing an executable file, and provides an error report for the whole code if errors are detected. An interpreter translates and executes the code line-by-line and stops execution when an error is found.

22
New cards

When are interpreters and compilers typically used during software development?

An interpreter is mostly used when developing a program, and a compiler is used to translate the final program.

23
New cards

What common functions and tools are provided by an Integrated Development Environment (IDE)?

Code editors, run-time environment, translators, error diagnostics, auto-completion, auto-correction, and prettyprint.