Chapter 1 Flashcards
(59 cards)
A single component at the heart of a computer which does the actual computing via execution of programs
Central Processing Unit (CPU)
A list of unambiguous instructions meant to be followed mechanically by a computer
Program
A simple type of language interpreted by computers, each having its own type
Machine Language
The place where a program is stored when the CPU executes a program, consisting of a sequence of locations numbered via addresses
Main Memory
The process of a CPU running a program by repeatedly reading an instruction from memory and then carrying out that instruction
Fetch-and-Execute Cycle
Part of the processor which carries out operations such as addition and subtraction, as well as holding a small number of registers
Arithmetic Logic Unit (ALU)
Small memory units capable of holding a single number
Registers
Special purpose register used by the CPU to keep track of where it is in the program it’s executing by storing the memory address of the next instruction the CPU should execute
Program Counter (PC)
Tiny switches that a computer is composed of which have the property that they can be wired together in such a way that an output from one switch can turn another switch on or off
Transistors
Component of a computer which stores programs and data files more permanently than the main memory
Hard Disk/Solid State Drive
Component of a computer allowing it to communicate with other computers that are connected to it on a network, either wireless or by wire
Network Interface
Component of a computer that converts images into coded binary numbers that can be stored and manipulated on the computer
Scanner
Part of each component of the computer consisting of software that the CPU executes when it has to deal with a certain device so that the CPU may communicate with and control the device
Device Driver
A set of wires that carry out various sorts of information between the devices connected to those wires
Bus
Method of the CPU checking constantly for incoming data and, when it finds it, processing it
Polling
A signal sent by another device to the CPU, which responds by putting aside whatever it is doing in order to erspond to this and then returns to its previous task once it is handled
Interrupt
Set of instructions that does the processing necessary to respond to an interrupt, which, at the end, restores the CPU’s previously saved state in order for the processor to return to its task
Interrupt Handler
Events which happen at unpredictable times, which the CPU deals with using interrupts
Asynchronous Events
Application of multitasking where the CPU quickly switches its attention from one user to another, devoting a fraction of a second to each user in turn
Timesharing
Each individual task the CPU is working on
Thread
Handlers which are written by programmers to call asynchronously when a specific event occurs
Event Handlers
The basic essential software without which a computer would not be able to function, since other programs are dependent on it
Operating System (OS)
Type of program which cannot be run directly on any computer, instead being translated into machine language
High-Level Programming Language
Program which takes a high-level-language program and translates it into an executable machine-language program
Compiler