Big Idea 4 College Board Notes
Notes, key terms, and images on the college board videos for Big Idea 4
Big Idea 4 College Board Notes
Video 1
4.1- The Internet
- Packet: Small amounts of data that get carried to a source and destination, similar to a jigsaw puzzle.
- Computer Network: Allows communication between two computers/users
- Uses paths and routing, routing is the pathfinder that allows for data communication.
- Uses paths and routing, routing is the pathfinder that allows for data communication.
- Bandwith: The maximum amount of data that can be sent along ONE path. Summary: Computer devices are able to SEND information by breaking down data into packets, which are then routed into paths. Computer networks connect mulitple paths, allowing another user to RECEIVE the information sent.
Video 2
- OSI: Open Systems Interconnect, 1 out of the 2 main communication protocols in computers created by IETF.
- TCP: Transimission Control Protocol, 2 out of the 2 main communication protcols, establishes common standard for message sending.
There are 4 layers to internet protocol:
- Network Access: Focuses on hardware (Ethernet–> NIC–>MAC)
- Every NIC card has it’s own MAC address that allows us to “hop” from one device to another.
- Internet Protocol: Packets get sender IP and receiver IP, and are now ready to transfer metadata.
- Packet jumps from router to router, changing their MAC addresses as they go.
- Transport Layer: Uses either Transmision Control Protocol or User Datagram Protcol
- TCP: Checks for errors, then FIXES them.
- UDP: Checks for errors, then DISCARDS them.
- Application Layer: DNS and the World Wide Web
- DNS: Translates human URLs into IP addresses, so they can be tracked
- WWW: NOT the internet, HTTP (uses URLS to link to other data) Summary: In order to safely transmit data, there are layers to the internet. Network access sets up devices with IP addressed needed for communication, Internet protocal packages and jumps from device to device, transport checks for bugs/debugging, and application is what we see.
Video 3
- Redundancy: Having multiple paths in a computer network allows for Fault Tolerance (a working communication system even when one path shuts down.)
Summary: The internet is fault tolerant. This is crucial because it would be bad if the entire internet breaks down due to a single path. Redundancy, or having multiple paths for communication prevents this from happening.
Video 4
- Fault Tolerance: There are multiple paths data can take to get from one device to any other device on the network. When more devices are added the network becomes stronger.
Video 5
- Computer Tasks: Tasks need to be scheduled by the operating system. Balance tasks so all CPUs are beign used evenly and fully. Sequentially, in parallel, and distibuted to other computers.
- Sequential Tasks done one after another. Adds up all the individual task execution times.
- Parallel Computing schedules tasks to be executed at the same time. Done on the same computer. SOlutions scale more effictively.
- Sppedup Time measured in the time it took to complete the task sequentially divided by the time it took to complete the task when done in parallel.
- Distributed Computing sending of tasks from on ecomputer to one or more. Multiple devices are used to run a program. Needs a network. Mixes sequential and parallel.