1.2.1-3 System Design Basics Flashcards
What are the five components of a computer system?
Hardware, Software, Human Resources, Peripherals and Network
What is hardware?
The physical parts of the computer.
What are internal hardware devices?
Components like motherboard or RAM
What are external hardware devices?
Peripherals
What are peripherals?
I/O (input/output) devices e.g. keyboard
What is software?
Computer programs or sets of instructions e.g. applications
What is the main difference between software and hardware?
Software is virtual as hardware is physical.
How is software stored?
As lines of code in binary. [usually]
What are Human Resources?
People who work for the company and the department who manages the resources.
What is another name for Human Resources?
End-users
What is a network?
Multiple devices that communicate with one another using a transmission medium
Give an example of a transmission medium?
Bluetooth, wifi, wires.
What are the four roles of the computer?
Client, Server, Router, Firewall, [ Email server, DNS server ]
What is a client?
a computer for a server, that can access the database.
What is a server?
Computer that provides data to other computers.
What is the difference between software and hardware in a server?
Software is purpose specific, hardware isn’t crucial.
What is a router?
A hardware device that routes data from LAN to another network connection. [can also be software on a server]
What is a DNS server?
Domain Name System Server - stores a table of names with their relevant IP addresses.
What is a Firewall?
A filter between trusted system or network and outside connections.
What are traffic models?
Different ways computers interact.
What is a client - server model?
A server providing resources and servers to one or more clients.
What is peer to peer model?
Different clients connected together over the internet.
What are the advantages of a client to server model?
Cheaper - needs less hardware to set up.
More secure and stable.
Easy to track data and repair.
What are the disadvantages of a client to server network?
Server breaks, the whole thing comes down.
Is slower because it has limited route options.