• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/77

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

77 Cards in this Set

  • Front
  • Back
CPU
Central Processing Unit
Central Processing Unit
Fetches, decodes and executes instructions, controls the movement of data between components, controls the operations of the computer, performs logical and arithmetical operations on the data. Processes data.
Register
A component in the CPU that provides a small amount of temporary storage for instructions, data or memory addresses.
Address bus
Carries the address of a location in primary memory or I/O device. It is unidirectional as it only carries the address from the CPU to memory or the device.
How address bus width determines maximum memory available
Each line/wire in the address bus can carry 1 bit of data. The number of the address bus can carry (or the number of wires/lines it has), determines how many unique memory locations may be addressed and used. i.e. the more lines/wires/bits, the more memory may be addressed.
Calculating maximum addressable memory
The formula to calculate the maximum addressable memory based on address bus size is 2^n, where 'n' is the size of the address bus in bits. For example, a 32 bit address bus can address 2^32 = 4294967296 unique memory locations.
Memory
This refers to primary (or main) memory. It is memory that is directly accessible by the CPU. It is often used to refer to RAM.
RAM
Random Access Memory
Random Access Memory
Temporarily stores the instructions, data and addresses currently being used being used by the CPU -OR- temporarily stores the instructions, data and addresses of running programs. RAM is volatile, meaning its contents are only stored as long as the computer has power. RAM is used to store currently running programs because it is faster than secondary storage.
Bit
The smallest unit of data in a computer system, represented but a 1 or 0.
Bus
A component of a computer system that transfers instructions, data and signals between the components of the computer.
Clock speed
The speed of the processor (CPU) in cycles per second, measured in hertz (Hz). 1 million cycles per second = 1 megahertz (MHz). 1 billion cycles per second = 1 gigahertz (GHz).
Digital Computer
Automatic, programmable data processor
*Digital*, programmable, automatic computer
The computer only understands the binary quantities that take two values, 1 or 0.
Digital, *programmable*, automatic computer
The computer can execute instructions stored as a program
Digital, programmable, *automatic* computer
The computer can operate without human intervention, except where human intervention is planned.
ALU
An arithmetic-logic unit (ALU) is the part of a computer processor (CPU) that carries out arithmetic and logic operations on the operands in computer instruction words. In some processors, the ALU is divided into two units, an arithmetic unit (AU) and a logic unit (LU).
Program
a sequence of instructions, stored in any medium, that can be interpreted and executed by a computer
Accumulator
An accumulator is a register for short-term, intermediate storage of arithmetic and logic data in a computer's CPU (central processing unit).
data bus
The width and clock rate of the data bus determine its data rate (the number of bytes per second it can carry), which is one of the main factors determining the processing power of a computer. Most current processor designs use a 32-bit bus, meaning that 32 bits of data can be transferred at once.
Secondary Storage
Non-volatile storage not under direct control of the CPU. May be used by the CPU if main memory becomes full. Secondary storage is much slower than primary memory.
Multi-core
A multi-core processor is a single computing component with two or more independent actual processing units (called "cores"), which are the units that read and execute program instructions.
Process
In computing, a process is an instance of a computer program that is being executed
Operating System
An operating system (OS) is software that manages computer hardware and software resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function
Input Device
A device in which submits an instruction or action to the CPU, usually controlled by the user.
Instruction Register
In computing, an instruction register (IR) is the part of a CPU's control unit that stores the instruction currently being executed or decoded.
Volatile
Memory that is only intact when it is powered on. All data is lost when power to the memory is lost.
Non-Volatile
Memory that is saved when the power is turned off. No data is lost when the system power is turned off.
Silicon
Silicon is the basic material used to make computer chips, transistors, silicon diodes and other electronic circuits and switching devices
Transistor
A transistor is a semiconductor device used to amplify and switch electronic signals and electrical power. It is composed of semiconductor material with at least three terminals for connection to an external circuit.
optical storage
Optical Storage is data that can be read through the use of light, usually a beam of light is used on a spinning disc
Memory Addressing
A number that is assigned to each byte in a computer's memory that the CPU uses to track where data and instructions are stored in RAM. Each byte is assigned a memory address whether or not it is being used to store data. The computer's CPU uses the address bus to communicate which memory address it wants to access, and the memory controller reads the address and then puts the data stored in that memory address back onto the address bus for the CPU to use.
Graphics card
Processor dedicated to rendering geometry (3d, 2d) such as polygons.
ASCII
A common format to show alphabetic, numeric, or special characters in a 7-bit binary number.
GUI
Graphical User Interface - a visual interface enabling interaction with a computer system using graphical elements such as icons, buttons and menus.
Computer Network
A group of computers and other electronic devices connected together with the ability to share data with each other.
Gigabyte
A gigabyte (GB) is a measure of computer data storage capacity that is roughly equivalent to 1 billion bytes.
Embedded computer
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints
Computer Network
A computer network or data network is a telecommunications network which allows computers to exchange data. In computer networks, networked computing devices pass data to each other along network links (data connections). Data is transferred in the form of packets.
machine code
A set of instructions consisting of binary or hexadecimal codes which may be executaed directly by the CPU
5 Examples of a Input Device
mouse, keyboard, microphone, joystick, graphics tablet, webcam, digital camara, digital camcorder, image scanner, fingerprint scanner, barcode reader, 3D scanner, laser rangefinder, interactive whiteboard
Hard Disk
A rigid non-removable magnetic disk with a large data storage capacity
Operand
A value provided as part of an assembly language instruction. An operand refers to an address location of data or a peripheral device on which the instructions operates.
Name 5 types of processor
ARM, AMD, INTEL, Texas instruments, Snapdragon
Graphical User Interface
Graphical User Interface - a visual interface enabling interaction with a computer system using graphical elements such as icons, buttons and menus.
Opcode
A specific instruction in assembly language represented by a mnemonic such as ADD, MOV, or LDR.
Kilobyte
A unit of storage or information equal to 1,024 bytes.
Megabyte
A unit of storage or information equal to 1,048,576 bytes OR 1,024 * 1,024 bytes OR 1,024^2 bytes
Gigabyte
A unit of storage or information equal to 1,073,741,824 bytes OR 1,024 * 1,024 * 1,024 bytes OR 1,024^3 bytes
Terabyte
A unit of storage or information equal to 1,099,511,627,776 bytes OR 1,024 * 1,024 * 1,024 * 1,024 bytes OR 1,024^4 bytes
Control bus
The control bus is used by the CPU to control other devices. It carries commands from the CPU to devices, and status signals back from devices to the CPU.
control unit
The control unit controls the flow of instructions and data in the CPU - the Fetch-Decode-Execute cycle. It controls and organises the input and output of data and the hardware attached to the computer, ensuring it responds to instructions correctly.
Embedded computer
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system. It usually consists of a single chip with all the components necessary to make a complete computer system - i.e. RAM, ROM, CPU, input, output, clock.
5 examples of output devices
Examples of output devices are: speakers, projectors, monitors, printers (e.g. 3d, dot matrix, inkjet, laser), laser cutter, braille embosser
Fetch-*Decode*-Execute cycle
(1) Decode the instruction. (2) If the instruction uses data from memory, identify the memory addresses and fetch the data from memory.
Fetch-Decode-*Execute* cycle
(1) Execute the instruction.(2) Store results in a register.
*Fetch*-Decode-Execute cycle
(1) Fetch the next instruction from main memory using the memory address in the program counterregister. (2) Increment the program counter to point to the next instruction.
Fetch-Decode-Execute cycle
Describes the most basic operation of the computer. The CPU fetches an instruction from memory as machine code,decodes the instruction, and then executes it.
Compiler
A compiler is a program that takes a program written in a high level language such a Python or C and translates it into assembly language or machine code that a particular processor can understand and run.
computer architecture
Refers to all hardware components that make up a cmoputer system. The choice of hardware components affects the computer’s speed and power, as well as how much the computer costs and how it can be used.
Command Line Interface
A type of user interface. The user interacts with the computer by typing in commands (instructions) at a prompt and pressing enter to instruct the computer to execute them. An example is DOS (Disk Operating System).
Application Software
Application software is a set of computer programs which allows the user to perform a specific task or group of tasks. Application software cannot run by itself and needs system software to execute. Examples include: word processors, spreadsheets, image editing software, video editing software, 3D modelling software (IMPORTANT: in an exam, provide general examples like this. Do not provide specific examples such as Excel, Photoshop, Flash).
Arithmetic and Logic Unit
The ALU is the part of a processor (CPU) that is used to carry out arithmetic and logic operations, using operands (the data to be operated on) and a code which indicates the operation to be performed.
ARM Processor
An ARM Processor is a family of CPUs based on the RISC architecture. ARM Processors are used in portable devices such as smartphones as they have low power usage compared to other CPUs. Also, because of their reduced instruction set fewer transistors are required which decreases the overall size of the CPU die.
Executable
A file containing instructions that may be run as a program on a computer. An executable is created when a compiler converts high level programming code into a low level language.
Storage Device
A piece of hardware capable of permanently storing programs or data. Examples include harddisk drives, SDcards and solid state memory.
input- process-output model
The general model on which all modern computers function. The computer receives input, process the data or information, and produces and ouput.
FIFO
An acronym for First In, First Out, a method for organising a queue of instructions in which instructions are educated in the order in which they joined the queue - i.e. oldest first.
Key function of an operating system: Network management
The operating system manages the operation of the computer system’s network connections
Key function of an operating system: Input / output management
The operating system manages data transfers between the CPU and the input and output devices, such as the keyboard and printers. The software that allows this data transfer may already be part of the operating system, or the user might need to install a driver to handle input and output from a particular device.
Key function of an operating system: Process management
The operating system assigns each process a unique ID; allocates space in memory to hold the instructions and data for a program; assignspriority which determines the order in which processes will run; links processes with a specific user.
instruction register
In computing, an instruction register (IR) is the part of a CPU's control unit that stores the instruction currently being executed or decoded.
instruction set
A set of instructions that are understood by a specific family of processors. The instruction set forms the low level programming language used by that computer.
Key function of an operating system: File management
The operating system manages the storage of files and directories (folders), allocating space for these in secondary storage.
Parallel Processing
In computers, parallel processing is the processing of program instructions by dividing them among multiple processors with the objective of running a program in less time. In the earliest computers, only one program ran at a time.
6 key functions of an operating system
(1) File management; (2) Input/output management; (3) Resource allocation; (4) Process management; (5) Network management; (6) User management
Algorithm
In computer science, a set of instructions to be carried out by a computer in a specific order to solve a problem or accomplish a task.