Architecture and Fetch exectue cycle definitions Flashcards
Hardware
The electronical/ physical components of the computer system e.g. microprocessor, hard drive (BCS)
Software
Programs, routines and procedures that can be run on a computer system/ hardware (BCS)
Stored program concept
A program must be resident in main memory to be executed.
It is processed by fetching machine code instructions in sequence from main memory and executing them one at a time in the processor.
Von Neuman Architecture
Programs/ instructions and data are stored in one single store (MAIN memory)
RAM/ main memory
Used for programs which are currently being run and data which is being processed and is directly addressable by the processor - volatile
ROM
Data and instructions are fixed during manufacture onto the ROM chip. It is permanent and cannot be deleted or amended. Example of data in ROM would be the boot strap loader, Non-volatile.
EEPROM
(Electronically Erasable Programmable Read-Only Memory).
A type of non-volatile memory whose contents can be erased and reprogrammed using a pulsed voltage.
Peripheral
A piece of equipment that can be attached to the central processing nit e.g. hard disk, keyboard.
Addressable memory
Memory directly accessible by the CPU.
Secondary memory
Memory that is not directly accessible to the processor but uses the I/O channels.
Cache
Stores recently used data and instruction so that it can be quickly accessed at a later time.
On-chip cache
Area of microprocessor that contains cache memory.
Disc cache
Area of very fast memory between a hard drive and RAM.
RAM cache
Area of very fast memory between RAM and the microprocessor.
Web cache
File containing recently accessed web pages.