Autosave: 2024-10-28 15:52:09
|  | @ -0,0 +1,10 @@ | |||
| --- | ||||
| tags: [world-wide-web, internet] | ||||
| created: Monday, October 28, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 3f1b9fe5_motivation_Berners_Lee | ||||
| 
 | ||||
| TBL describes his motivation in creating the WWW as the desire to marry two | ||||
| separate concepts/technologies: hypertext and the Internet, after both had come | ||||
| of age. | ||||
|  | @ -0,0 +1,22 @@ | |||
| --- | ||||
| tags: [internet, ARPANET, ARPA] | ||||
| created: Monday, October 28, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 4a3dc316_key_figures_ARPANET | ||||
| 
 | ||||
| - [Paul Baran](385af4b4_Baran_distributed_networks.md) for his work at RAND on | ||||
|   distributed networks as an alternative to the extant | ||||
|   centralised/de-centralised phone networks. | ||||
| 
 | ||||
| - Donald Davies at the UK Physical Laboratory for developing ideas on | ||||
|   #packet-switching, similar to but derived independently of Baran's work. | ||||
| 
 | ||||
| - Bob Kahn as the principle designer of the ARPANET, who with Vint Cerf, wrote | ||||
|   the TCP/IP protocols. Became director of the Information Processing Techniques | ||||
|   Office within ARPA/DARPA. | ||||
| 
 | ||||
| - Vint Cerf was head of the International Networking Group and worked on the | ||||
|   Network Control Protocol (the first protocol for packet switching using the | ||||
|   IMPs). Later joined up with Kahn on TCP/IP and the network of packet-switching | ||||
|   networks (early internet). | ||||
|  | @ -0,0 +1,56 @@ | |||
| --- | ||||
| tags: [internet, ARPANET] | ||||
| created: Sunday, October 27, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 4da22434_from_ARPANET_to_Internet | ||||
| 
 | ||||
| By the mid-1970s many additional computer networks had emerged which also used | ||||
| #packet-switching. | ||||
| 
 | ||||
| It was the success of ARPANET as a "proof of concept" for packet-switching that | ||||
| led to these additional networks being created in other countries and contexts. | ||||
| Some used different modes of transmission than the #ARPANET's phone-wire based | ||||
| system such as radio waves and satellites. However this created a problem: these | ||||
| networks were siloed from each other and a bridge was needed to connect them. | ||||
| 
 | ||||
| Those working on the ARPANET steering committee (the Information Processing | ||||
| Techniques Office (IPTO) within ARPA/DARPA) began to discuss what they called a | ||||
| "concatenated network" or "CATENET" that would connect these different networks | ||||
| together. Thus emerged the idea of a _network of networks_ or _inter-network_. | ||||
| 
 | ||||
| For this to work it would be necessary to construct "gateways": routing | ||||
| computers that would hand-off messages from one network to another. | ||||
| 
 | ||||
| This required a new protocol because the Network Control Protocol was only | ||||
| designed to work _within_ the ARPANET with its IMPs. Unlike the IMPs, the | ||||
| gateways would not be responsible for reconstituting packets or ensuring | ||||
| reliability, this would be shifted to the hosts. The protocol was the | ||||
| [Transmission Control Protocol/Internet Protocol](Internet_Layer_of_Internet_Protocol.md). | ||||
| TCP would be responsible for packet assembly and disassembly and IP for routing. | ||||
| 
 | ||||
| The "common language" of TCP/IP and the growth in networks in addition to the | ||||
| ARPANET is what formed the Internet. Different commercial groups and research | ||||
| enterprises inaugurated their own networks and, one-by-one, they adopted TCP and | ||||
| became accessible to each other. | ||||
| 
 | ||||
| As the ARPANET was retired, its individual sites either became nodes within the | ||||
| Internet or they split off into sub-networks such as MILNET (which was part of | ||||
| the ARPANET retained for classified military communication). The IMPs were | ||||
| retired in favour of TCP/IP routers. | ||||
| 
 | ||||
| _The ARPANET in 1973_ | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| _The ARPANET as part of an inter-network 1977_ | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| _ The ARPANET in 1977_ | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| _The Internet in 1984_ | ||||
| 
 | ||||
|  | ||||
|  | @ -0,0 +1,24 @@ | |||
| --- | ||||
| tags: [internet, ARPANET] | ||||
| created: Sunday, October 27, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 82f9c228_dissolution_of_ARPANET | ||||
| 
 | ||||
| By 1984, the US military became concerned about the expansion of the ARPANET and | ||||
| its growing non-military applications (see the film _War Games_ released in | ||||
| 1983!). They split the network into the _ARPANET_ for academic research and the | ||||
| _MILNET_ for non-civilian users where transmission was encrypted and protected. | ||||
| 
 | ||||
| Throughout the 1980s, the US National Science Foundation began promoting private | ||||
| networks that used the ARPANET as their _backbone_. (Private in the sense of not | ||||
| publicly-funded.) | ||||
| 
 | ||||
| Later, these became commercial and | ||||
| [subscription-based](cfbef1c4_web_precursors.md). A plethora of ..._NETS_ grew | ||||
| up (NSFNET, USENET, CSNET, TELENET etc.), all based on #packet-switching, the | ||||
| ARPANET nodes as the backbone and [TCP/IP](Link_Layer_of_Internet_Protocol.md) | ||||
| host communication. | ||||
| 
 | ||||
| These networks, although accessible to the public through subscriptions, | ||||
| remained unwieldy and inconsistent to access until the Web. | ||||
|  | @ -5,8 +5,7 @@ tags: [CPU] | |||
| # Fetch, decode, execute, store | ||||
| 
 | ||||
| _Fetch, decode, execute_ is the operating cycle of the CPU. We will run through | ||||
| how this works with reference to the | ||||
| [CPU architecture](CPU_architecture.md). | ||||
| how this works with reference to the [CPU architecture](CPU_architecture.md). | ||||
| 
 | ||||
| ## Fetch | ||||
| 
 | ||||
|  | @ -57,8 +56,7 @@ to determine which of its circuits should be used for processing. | |||
| Now the command will be executed. The operand is copied to the Memory Address | ||||
| Register and then passed to the Memory Data Register and the command is carried | ||||
| out by the ALU. The activities of ALU are covered in | ||||
| [CPU Architecture](CPU_architecture.md#arithmetic-logic-unit) | ||||
| and the notes on | ||||
| [CPU Architecture](CPU_architecture.md#arithmetic-logic-unit) and the notes on | ||||
| [Logic Gates](Logic_gates.md). | ||||
| 
 | ||||
| ## Store | ||||
|  | @ -73,8 +71,6 @@ specify where to store the result. | |||
| - Data is stored differently depending on the instruction. | ||||
| - If the instruction is iterative (e.g. adding two numbers and then multiplying | ||||
|   by another number), the instruction will tell the CPU to store the interim | ||||
|   first value in the CPU's | ||||
|   [registers](CPU_architecture.md#registers). As | ||||
|   these are part of the CPU, the data can be retrieved more readily. If the | ||||
|   value is not expected to be used again immediately, it goes to the DRAM or | ||||
|   harddisk. | ||||
|   first value in the CPU's [registers](CPU_architecture.md#registers). As these | ||||
|   are part of the CPU, the data can be retrieved more readily. If the value is | ||||
|   not expected to be used again immediately, it goes to the DRAM or harddisk. | ||||
|  | @ -13,26 +13,30 @@ computer science. | |||
| 
 | ||||
|  | ||||
|   | ||||
| **Build ID:** 0368f5e0-e5f8-46f2-9cd3-c028c04a15d1 | ||||
| **Build ID:** 8b09146b-ecca-49b4-bbdb-d619b5566ef4 | ||||
| 
 | ||||
| **Published:** Fri 25 Oct 2024 13:28:54 | ||||
| **Published:** Mon 28 Oct 2024 15:52:07 | ||||
| 
 | ||||
| ### Recent edits  | ||||
| 
 | ||||
| - [[4da22434_from_ARPANET_to_Internet]]  | ||||
| - [[3f1b9fe5_motivation_Berners_Lee]]  | ||||
| - [[4a3dc316_key_figures_ARPANET]]  | ||||
| - [[82f9c228_dissolution_of_ARPANET]]  | ||||
| - [[Fetch_decode_execute]]  | ||||
| - [[Secrets_or_env_vars_in_AWS]]  | ||||
| - [[Working_with_directories_in_Python]]  | ||||
| - [[File_CRUD_operations_in_Python]]  | ||||
| - [[File_operations_in_Python]]  | ||||
| - [[Reading_files_in_Python]]  | ||||
| - [[With_open_in_Python]]  | ||||
| - [[Writing_to_files_in_Python]]  | ||||
| - [[Error_handling_in_Python]]  | ||||
| - [[File_system_error_handling_in_Python]]  | ||||
| 
 | ||||
| 
 | ||||
| ### All notes (475)  | ||||
| ### All notes (479)  | ||||
| 
 | ||||
| - [[385af4b4_Baran_distributed_networks]]  | ||||
| - [[3f1b9fe5_motivation_Berners_Lee]]  | ||||
| - [[4a3dc316_key_figures_ARPANET]]  | ||||
| - [[4da22434_from_ARPANET_to_Internet]]  | ||||
| - [[653c0b1d_host_protocols_of_ARPANET]]  | ||||
| - [[82f9c228_dissolution_of_ARPANET]]  | ||||
| - [[861cc26e_ARPA_origins]]  | ||||
| - [[API_Gateway]]  | ||||
| - [[AWS_CLI]]  | ||||
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB | 
| Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB | 
| After Width: | Height: | Size: 39 KiB | 
| After Width: | Height: | Size: 295 KiB | 
| Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.1 KiB | 
| Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB | 
| Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB | 
| Before Width: | Height: | Size: 289 KiB After Width: | Height: | Size: 289 KiB | 
| Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB | 
| Before Width: | Height: | Size: 6.9 MiB After Width: | Height: | Size: 6.9 MiB | 
| Before Width: | Height: | Size: 224 KiB After Width: | Height: | Size: 224 KiB | 
| Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB | 
| Before Width: | Height: | Size: 312 KiB After Width: | Height: | Size: 312 KiB | 
| Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB | 
| Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB | 
| Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB | 
| Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB | 
| Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB | 
| Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.9 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB | 
| Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB | 
| Before Width: | Height: | Size: 724 KiB After Width: | Height: | Size: 724 KiB | 
| Before Width: | Height: | Size: 198 KiB After Width: | Height: | Size: 198 KiB | 
| Before Width: | Height: | Size: 232 KiB After Width: | Height: | Size: 232 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 3.6 MiB After Width: | Height: | Size: 3.6 MiB | 
| Before Width: | Height: | Size: 204 KiB After Width: | Height: | Size: 204 KiB | 
| Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 86 KiB After Width: | Height: | Size: 86 KiB | 
| Before Width: | Height: | Size: 165 KiB After Width: | Height: | Size: 165 KiB | 
| Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB | 
| Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB | 
| Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.3 KiB | 
| Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB | 
| Before Width: | Height: | Size: 91 KiB After Width: | Height: | Size: 91 KiB | 
| Before Width: | Height: | Size: 133 KiB After Width: | Height: | Size: 133 KiB | 
| Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB | 
| Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 61 KiB | 
| Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB | 
| Before Width: | Height: | Size: 4 KiB After Width: | Height: | Size: 4 KiB | 
| Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB | 
| Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB | 
| Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.3 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB | 
| Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB | 
| Before Width: | Height: | Size: 148 KiB After Width: | Height: | Size: 148 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 9 KiB After Width: | Height: | Size: 9 KiB | 
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB | 
| Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 121 KiB | 
| Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB | 
| Before Width: | Height: | Size: 808 KiB After Width: | Height: | Size: 808 KiB | 
| Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB | 
| Before Width: | Height: | Size: 470 KiB After Width: | Height: | Size: 470 KiB | 
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB | 
| Before Width: | Height: | Size: 201 KiB After Width: | Height: | Size: 201 KiB | 
| Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 175 KiB | 
| Before Width: | Height: | Size: 299 KiB After Width: | Height: | Size: 299 KiB | 
| Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB | 
| Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB | 
| Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB | 
| Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB | 
| Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 155 KiB | 
| Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB | 
| Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB | 
| Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB | 
| Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB | 
| Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB | 
| Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB | 
| Before Width: | Height: | Size: 848 KiB After Width: | Height: | Size: 848 KiB | 
| Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 142 KiB After Width: | Height: | Size: 142 KiB | 
| Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB | 
| Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB | 
| Before Width: | Height: | Size: 171 KiB After Width: | Height: | Size: 171 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB | 
| Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB | 
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB | 
| Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB | 
| Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB | 
| Before Width: | Height: | Size: 95 KiB After Width: | Height: | Size: 95 KiB | 
| Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB | 
| Before Width: | Height: | Size: 157 KiB After Width: | Height: | Size: 157 KiB | 
| Before Width: | Height: | Size: 226 KiB After Width: | Height: | Size: 226 KiB | 
| Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB | 
| Before Width: | Height: | Size: 153 KiB After Width: | Height: | Size: 153 KiB | 
| Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB | 
| Before Width: | Height: | Size: 87 KiB After Width: | Height: | Size: 87 KiB | 
| Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB | 
| Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB | 
| Before Width: | Height: | Size: 414 KiB After Width: | Height: | Size: 414 KiB | 
| Before Width: | Height: | Size: 314 KiB After Width: | Height: | Size: 314 KiB | 
| Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB | 
| Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB | 
| Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| After Width: | Height: | Size: 174 KiB | 
| After Width: | Height: | Size: 71 KiB | 
| Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB | 
| Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 167 KiB After Width: | Height: | Size: 167 KiB | 
| Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB | 
| Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB | 
| Before Width: | Height: | Size: 69 KiB After Width: | Height: | Size: 69 KiB | 
| Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB | 
| Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB | 
| Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB | 
| Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB | 
| Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 73 KiB | 
| Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB | 
| Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB | 
| Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB | 
| Before Width: | Height: | Size: 140 KiB After Width: | Height: | Size: 140 KiB | 
| Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB | 
| Before Width: | Height: | Size: 123 KiB After Width: | Height: | Size: 123 KiB | 
| Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB | 
| Before Width: | Height: | Size: 190 KiB After Width: | Height: | Size: 190 KiB | 
| Before Width: | Height: | Size: 374 KiB After Width: | Height: | Size: 374 KiB | 
| Before Width: | Height: | Size: 9 KiB After Width: | Height: | Size: 9 KiB | 
| Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB | 
| Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 99 KiB | 
| Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB | 
| Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB | 
| Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 122 KiB | 
| Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB | 
| Before Width: | Height: | Size: 668 KiB After Width: | Height: | Size: 668 KiB | 
| Before Width: | Height: | Size: 1.3 MiB After Width: | Height: | Size: 1.3 MiB | 
| Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB | 
| Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB | 
| Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB | 
| Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB | 
| Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 9.7 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB | 
| Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB | 
| Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB | 
| Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB | 
| Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB | 
| Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB | 
| Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB | 
| Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB | 
| Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 90 KiB After Width: | Height: | Size: 90 KiB | 
| Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB | 
| Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB | 
| Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 9.9 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 249 KiB After Width: | Height: | Size: 249 KiB | 
| Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 89 KiB | 
| Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB | 
| Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
| Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB | 
| Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB | 
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 194 KiB After Width: | Height: | Size: 194 KiB | 
| Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB | 
| Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB | 
| Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB | 
| Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB | 
| Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB | 
| Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB | 
| Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB | 
| Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB | 
| Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 5 KiB After Width: | Height: | Size: 5 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB | 
| Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB | 
| Before Width: | Height: | Size: 139 KiB After Width: | Height: | Size: 139 KiB | 
| Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 160 KiB | 
| Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 121 KiB | 
| Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB | 
| Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB | 
| Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB | 
| Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB | 
| Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB | 
| Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB | 
| Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB | 
| Before Width: | Height: | Size: 118 KiB After Width: | Height: | Size: 118 KiB | 
| Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB | 
| Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB | 
| Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB | 
| Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB | 
| Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 42 KiB | 
| Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 58 KiB | 
| Before Width: | Height: | Size: 146 KiB After Width: | Height: | Size: 146 KiB | 
| Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 85 KiB | 
| Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB | 
| Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB | 
| Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB | 
| Before Width: | Height: | Size: 425 KiB After Width: | Height: | Size: 425 KiB | 
| Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB | 
| Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB | 
| Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 164 KiB | 
| Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB | 
| Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 94 KiB | 
| Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB | 
							
								
								
									
										10
									
								
								zk/3f1b9fe5_motivation_Berners_Lee.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,10 @@ | |||
| --- | ||||
| tags: [world-wide-web, internet] | ||||
| created: Monday, October 28, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 3f1b9fe5_motivation_Berners_Lee | ||||
| 
 | ||||
| TBL describes his motivation in creating the WWW as the desire to marry two | ||||
| separate concepts/technologies: hypertext and the Internet, after both had come | ||||
| of age. | ||||
							
								
								
									
										22
									
								
								zk/4a3dc316_key_figures_ARPANET.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,22 @@ | |||
| --- | ||||
| tags: [internet, ARPANET, ARPA] | ||||
| created: Monday, October 28, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 4a3dc316_key_figures_ARPANET | ||||
| 
 | ||||
| - [Paul Baran](385af4b4_Baran_distributed_networks.md) for his work at RAND on | ||||
|   distributed networks as an alternative to the extant | ||||
|   centralised/de-centralised phone networks. | ||||
| 
 | ||||
| - Donald Davies at the UK Physical Laboratory for developing ideas on | ||||
|   #packet-switching, similar to but derived independently of Baran's work. | ||||
| 
 | ||||
| - Bob Kahn as the principle designer of the ARPANET, who with Vint Cerf, wrote | ||||
|   the TCP/IP protocols. Became director of the Information Processing Techniques | ||||
|   Office within ARPA/DARPA. | ||||
| 
 | ||||
| - Vint Cerf was head of the International Networking Group and worked on the | ||||
|   Network Control Protocol (the first protocol for packet switching using the | ||||
|   IMPs). Later joined up with Kahn on TCP/IP and the network of packet-switching | ||||
|   networks (early internet). | ||||
							
								
								
									
										56
									
								
								zk/4da22434_from_ARPANET_to_Internet.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,56 @@ | |||
| --- | ||||
| tags: [internet, ARPANET] | ||||
| created: Sunday, October 27, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 4da22434_from_ARPANET_to_Internet | ||||
| 
 | ||||
| By the mid-1970s many additional computer networks had emerged which also used | ||||
| #packet-switching. | ||||
| 
 | ||||
| It was the success of ARPANET as a "proof of concept" for packet-switching that | ||||
| led to these additional networks being created in other countries and contexts. | ||||
| Some used different modes of transmission than the #ARPANET's phone-wire based | ||||
| system such as radio waves and satellites. However this created a problem: these | ||||
| networks were siloed from each other and a bridge was needed to connect them. | ||||
| 
 | ||||
| Those working on the ARPANET steering committee (the Information Processing | ||||
| Techniques Office (IPTO) within ARPA/DARPA) began to discuss what they called a | ||||
| "concatenated network" or "CATENET" that would connect these different networks | ||||
| together. Thus emerged the idea of a _network of networks_ or _inter-network_. | ||||
| 
 | ||||
| For this to work it would be necessary to construct "gateways": routing | ||||
| computers that would hand-off messages from one network to another. | ||||
| 
 | ||||
| This required a new protocol because the Network Control Protocol was only | ||||
| designed to work _within_ the ARPANET with its IMPs. Unlike the IMPs, the | ||||
| gateways would not be responsible for reconstituting packets or ensuring | ||||
| reliability, this would be shifted to the hosts. The protocol was the | ||||
| [Transmission Control Protocol/Internet Protocol](Internet_Layer_of_Internet_Protocol.md). | ||||
| TCP would be responsible for packet assembly and disassembly and IP for routing. | ||||
| 
 | ||||
| The "common language" of TCP/IP and the growth in networks in addition to the | ||||
| ARPANET is what formed the Internet. Different commercial groups and research | ||||
| enterprises inaugurated their own networks and, one-by-one, they adopted TCP and | ||||
| became accessible to each other. | ||||
| 
 | ||||
| As the ARPANET was retired, its individual sites either became nodes within the | ||||
| Internet or they split off into sub-networks such as MILNET (which was part of | ||||
| the ARPANET retained for classified military communication). The IMPs were | ||||
| retired in favour of TCP/IP routers. | ||||
| 
 | ||||
| _The ARPANET in 1973_ | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| _The ARPANET as part of an inter-network 1977_ | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| _ The ARPANET in 1977_ | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| _The Internet in 1984_ | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										24
									
								
								zk/82f9c228_dissolution_of_ARPANET.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						|  | @ -0,0 +1,24 @@ | |||
| --- | ||||
| tags: [internet, ARPANET] | ||||
| created: Sunday, October 27, 2024 | ||||
| --- | ||||
| 
 | ||||
| # 82f9c228_dissolution_of_ARPANET | ||||
| 
 | ||||
| By 1984, the US military became concerned about the expansion of the ARPANET and | ||||
| its growing non-military applications (see the film _War Games_ released in | ||||
| 1983!). They split the network into the _ARPANET_ for academic research and the | ||||
| _MILNET_ for non-civilian users where transmission was encrypted and protected. | ||||
| 
 | ||||
| Throughout the 1980s, the US National Science Foundation began promoting private | ||||
| networks that used the ARPANET as their _backbone_. (Private in the sense of not | ||||
| publicly-funded.) | ||||
| 
 | ||||
| Later, these became commercial and | ||||
| [subscription-based](cfbef1c4_web_precursors.md). A plethora of ..._NETS_ grew | ||||
| up (NSFNET, USENET, CSNET, TELENET etc.), all based on #packet-switching, the | ||||
| ARPANET nodes as the backbone and [TCP/IP](Link_Layer_of_Internet_Protocol.md) | ||||
| host communication. | ||||
| 
 | ||||
| These networks, although accessible to the public through subscriptions, | ||||
| remained unwieldy and inconsistent to access until the Web. | ||||
|  | @ -5,8 +5,7 @@ tags: [CPU] | |||
| # Fetch, decode, execute, store | ||||
| 
 | ||||
| _Fetch, decode, execute_ is the operating cycle of the CPU. We will run through | ||||
| how this works with reference to the | ||||
| [CPU architecture](CPU_architecture.md). | ||||
| how this works with reference to the [CPU architecture](CPU_architecture.md). | ||||
| 
 | ||||
| ## Fetch | ||||
| 
 | ||||
|  | @ -57,8 +56,7 @@ to determine which of its circuits should be used for processing. | |||
| Now the command will be executed. The operand is copied to the Memory Address | ||||
| Register and then passed to the Memory Data Register and the command is carried | ||||
| out by the ALU. The activities of ALU are covered in | ||||
| [CPU Architecture](CPU_architecture.md#arithmetic-logic-unit) | ||||
| and the notes on | ||||
| [CPU Architecture](CPU_architecture.md#arithmetic-logic-unit) and the notes on | ||||
| [Logic Gates](Logic_gates.md). | ||||
| 
 | ||||
| ## Store | ||||
|  | @ -73,8 +71,6 @@ specify where to store the result. | |||
| - Data is stored differently depending on the instruction. | ||||
| - If the instruction is iterative (e.g. adding two numbers and then multiplying | ||||
|   by another number), the instruction will tell the CPU to store the interim | ||||
|   first value in the CPU's | ||||
|   [registers](CPU_architecture.md#registers). As | ||||
|   these are part of the CPU, the data can be retrieved more readily. If the | ||||
|   value is not expected to be used again immediately, it goes to the DRAM or | ||||
|   harddisk. | ||||
|   first value in the CPU's [registers](CPU_architecture.md#registers). As these | ||||
|   are part of the CPU, the data can be retrieved more readily. If the value is | ||||
|   not expected to be used again immediately, it goes to the DRAM or harddisk. | ||||
|  |  | |||
 thomasabishop
						thomasabishop