Computer Network Systems Flashcards
hardware
equipment and devices that perform
- data preparation, input, computation, and control
- primary and secondary data storage
- output functions
software
- programs that use hardware to perform functions
Evolution of Computer Hardware
1st gen: electromechanical calculators
2nd gen: vacuum tube computers
3rd gen: transistor computers
4th gen: integrated circuit computers
5th gen: very large-scale integration (VLSI) computers
6th gen: parallel processing, artificial intelligence (speculative)
Computer architecture
- the structure and organization of a computer’s hardware
- comprises three main parts:
- -> central processing unit (CPU)
- -> main memory and external memory
- -> input and output devices
mircocomputers
- small, generally single-use computers
- lack extensive peripherals and storage
minicomputers
- larger than microcomputers
- dedicated to data processing at a single site
- may support multiple terminals and many peripherals
mainframes
- used for large centralized data processing
- can have many programs running simultaneously
supercomputers
- powerful computers
- used for specific data analysis and engineering design
microprocessors
a CPU on a single chip which controls the flow of data between the CPU, memory, and input/output devices
components of microprocessor
- control unit
- arithmetic logic unit
- accumulators
- registers and stack
control unit
- performs the fetch and execute of each instruction from memory
fetch
- reads the next instruction from memory and translates it into a series of executable steps
execute
manages the execution of these steps, potentially involving
- -> data flow control: moving data between registers, memory and I/O devices
- -> data manipulation: arithmetic and logic operations
- -> branching: program flow control
arithmetic logic unit (ALU)
- performs computational and logical operations on the data as dictated by the control unit
- uses accumulators, registers, and stacks
accumulators
- hold data and instructions for further manipulation by the ALU
stacks
- provide temporary data storage in sequential order, usually “last in, first out”
registers
used for temporary storage of instructions of data
special registers:
–> program counter: always points to the address of the next instruction
instruction register:
–> holds the current instruction during execution
microprocessor communications
- communicates with support chips and other peripherals through connections in a bus or channel
a bus is the physical path that the signal travels along, such as wires or circuit board traces
A channel is a logical path
buses have various functions:
- system bus
- address bus
- data bus
- control bus
system bus
incorporates the address bus, data bus, and control bus
address bus
transmits the location in memory that is being read from or written to
data bus
- transmits the actual data being sent between CPU, memory, I/O devices
–> types of data buses:
frontside data bus
backside data bus
I/O dedicated data bus