# data[].attributes.body
In peer to pper networks there is only one type of computer.

There is no server to manage the network. All the computers are connected together equally

There are all equal and can communicate with each other directly without having to go through a server.

Using a peer to peer network:

Each client can act as a server. Other clients can share programs, data, and printers.

Security is distributed - each user can grant rights to others and allocate passwords.

Data is stored on each client and not centrally.

Each user is responsible for backing up each client

# data[].attributes.body
In client-server networks there are two types of computer

file servers - computers which control access and manage the network

Clients - Computers on which the users work.

Using a client server:

Users log in to the servers to access programs and data stored on htem

Servers are responsible for netwok security by allocating login names and password to users

All files are held on the server and can be backed up centrally

# data[].attributes.body
The components of the cpu:

Registers

Buses

ALU

Clocl

Decoder

CU (Control Unit)

Cache

# data[].attributes.body
WAN will be manages by several different people or parts of an organisation working together (collective ownership). Alternatively, each LAN could be managed independently (distributed ownership)

# data[].attributes.body
A Wide Area Network connects separate LANs over a large geographical area to form a network of networks. Large companies can connect LANs at their different sites in order to share resources and data. Computers in a WAN can communicate with computers and users in other locations

# data[].attributes.body
A Local Area Network is a network in a small area such as a home, school, office building or group of building on a single site. Mostly everyone at home has a LAN that allows member to access the internet using a wireless router

# data[].attributes.body
CPU sends signal to RAM for instruction
CU Decodes the instruction when received decides what it means the executes it. If calculations need to be made, its performed at the ALU

# data[].attributes.body
Program Counter - Holds the address of the next instructions

Memory Data Register - A temporary store (buffer) for anything copied from memory

Accumulator  -  Stores the results of calculations carried out by the ALU

Memory Address Register - Holds the address of the memory locations currently being read (fetched) or written to.

# data[].attributes.body
Both Stored program and data are stored in the memory this is the design we use today.