4.1 The internet

Packet: a small amount of data sent over a network. Each packet includes the source and the destination information.

Packet switching: the message (file) is broken up into packets and sent in any order. The packets are reassembled by the recipient’s device

Path: a path between two computing devices on a computer network is a sequence of connected computing devices that begins at the sender and ends at the receiver

IETF (Internet Engineering Task Force): manages the development of standards and technical discussions concerning the internet in an open process

TCP (Transmission Control Protocol): establishes a common standard for how to send messages between devices on the internet

4.1

4.2 Fault Tolerance

The internet has been engineered to be fault tolerant, with abstractions for routing and transmitting data

Redundancy is the inclusion of extra components that can be used to mitigate failure of a system if other components fail

Redundancy within a system often requires additional resources but can provide the benefit or fault tolerance

The redundancy of routing options between two points increases the reliability of the internet and helps it scale to the more devices and more people

4.2

4.3 Parallel and Distributed Computing

System tasks: the operating system has dozens of tasks, like scheduling what it will be doing next, managing hardware

User tasks: executing programs that the user has selected, like running MS Excel and MS Word

Tasks need to be schedules by the operating system. Balance tasks so all CPUs are being used evenly and fully

4.3