Computer organization Flashcards
(46 cards)
CPU (central processing unit)
The brain of the computer - “the primary component of the computer that executes instructions by processing data and controlling other hardware components
ALU (arithmetic logic unit)
The part of the computer that performs arithmetic operations and logical operations
CU (control unit)
The component of the CPU that manages and coordinates the activities of the computer by directing the flow of instructions between the CPU and other components
Registers
Small, high-speed memory location within
the CPU that temporary stores data and the instructions being processed
MAR (memory address register)
One of the registers in the CPU that holds the memory address of the data of information to be fetched from or sent to memory
MDR (memory data register)
One of the registers within the CPU that holds the actuald ata being transfered to or from memory
Primary memory
Main memory of the computer, directly accessible by the CPU, used to store data and instructions currently in use. It is made up of the RAM and the ROM
RAM (random access memory)
Volatile (temporary) primary memory that stores data and instructions that are currently being used by the CPU
ROM (read-only memory)
Non-volatile primary memory that stores data and instructions needed for the computer to start up
Cache memory
A small, high-speed type of memory located close to the CPU that stores frequently used instructions and data.
Effect of cache memory
Cache memory speeds up processing by reducing the time the CPU spends fetching data from slower main memory.
Machine instruction cycle
The process the CPU follows to fetch, decode, and execute instructions.
Data bus
A set of wires or connections that transfers actual data between the CPU, memory, and other components.
Address bus
A set of wires used to specify memory locations (addresses) where data is to be read from or written to.
Persistent storage
Storage that keeps data permanently, even when the power is turned off.
🧠 Examples: Hard drives, SSDs, USBs — used for saving files, apps, and system data.
Volatile memory
Memory that loses its contents when the power is turned off.
🧠 Example: RAM — it holds data temporarily while programs are running.
Non-volatile memory
Memory that retains its data even after the power is turned off.
🧠 Examples: ROM, flash memory — used for firmware or permanent storage.
Operating system
The core software that manages the computer’s hardware and allows other software to run.
🧠 It handles tasks like memory, processes, input/output, and file management.
🧠 Example: Windows, macOS, Linux, Android.
Single-user operating system
An OS designed to be used by one person at a time, even if multiple accounts exist.
🧠 Only one user can be actively using the system at any given moment.
🧠 Example: A laptop running Windows or macOS.
Memory management
A function of the OS that controls and allocates RAM to running programs, tracks memory usage, and ensures no overlap or conflict.
🧠 It helps prevent crashes and keeps programs running efficiently.
Application software (range of)
Software designed to perform specific user tasks rather than system-level functions.
🧠 Range includes: word processors, spreadsheets, browsers, media players, databases, games, graphic design tools.
Applications
Another word for application software, referring to programs that users interact with directly to complete tasks.
🧠 Examples: Microsoft Word, Google Chrome, Spotify.
Bit
The smallest unit of data in computing, representing a single binary digit: 0 or 1
Byte
A group of 8 bits, used to store one character or a small number.
🧠 1 byte = 8 bits → e.g. 01010101