Какво е ARPANET

ОЩЕ Материали:

Това намаление на Advanced изследователски проекти агенция мрежа - «Мрежа от Advanced Research Агенция проекти". ARPANET е разработен от Министерството на отбраната на САЩ и е първата мрежа, работещи на базата на комутация на пакети, можете да свържете компютрите по целия свят. Тогава тя се превърна в това, което сега е известно като Интернет.







Използването на комутация на пакети - феноменален пробив, благодарение на които интернет е станало възможно.

За да се свържете чиповете в компютър - да спойка всичко заедно - това ми отне една нощ. Само няколко нощи, които съм написал 256-байт програма - и буквално, писалка върху хартия. Аз съм в добри отношения с компактна програма, но не е лесна задача, дори и за мен.

Това беше първият ми програма за микропроцесора 6502. Тогава нормални хора пишат на програмата, тъй като те са плащали за компютърно време, за използването на терминала и печатната програма. Терминалът е свързан с doroguschih як компютър, който стои някъде другаде. И този компютър отпечатва вашата програма под формата на нули и единици, които микропроцесора да признаят.

Тогава единиците и нулите, въведени в RAM или ОБН паметта на и стартиране на програмата. Но не можеше да си позволи да плати за компютърно време и затова е бил принуден да напише програмата на хартия. За щастие, ръководството на процесора 6502 описан нули и единици за всяка една от инструкциите за всеки етап на програмата. MOS Technologies дори раздаваха малка карта, която може да се носи в джоба си: тя е записана всички единиците и нулите за всички правилни инструкции.

Така че, аз написах една програма в машинен код в лявата част на страницата.

Например, аз написах «LDA # 44", което означава: заредите данните, съответстващи на 44 (в шестнадесетичен) в регистъра и микропроцесора.

От дясната страна на страницата, аз съм с помощта на картата записано същото изявление в шестнадесетичен вид. Инструкции от примера по-горе ще бъдат записани като А9 44. отнема 2 байта данни и процесор дойде в тази форма: 10101001 01000100.







Да се ​​напише програма, че ми отне няколко листа хартия.

Трудно ми е да прокара всичко, което трябва в това малко пространство от 256 байта. Написах две версии: едната право да прекъсне чрез натискане на който и да е изпълнявана програма, а другият - само потвърди, че за натискане на клавиш. Вторият вариант се нарича "избирателната клавиатурата."

В следобедните часове взех тези две програми и няколко чип памет бала в друга сграда на HP, където е имало оборудване, за да "изгори" с тях на чип.

Но аз все още не може да завърши - и още повече да се тества - тези чипове без памет. Компютър, разбира се.

Аз спойка на SRAM такса с тези чипове в гнездата и го заби в моя слот на дънната платка.

Така че, аз бях готов да се провери дали компютърът работи.

Първото нещо, което трябваше да се включи в захранването. Аз се възползва от търговски обекти в близост до моята кабина и анализира сигнала на осцилоскоп. Около час, си помислих, какво пречи на микропроцесора печелят. Оказа се, че двата крака на микропроцесора случайно късо съединение, и сигналът от двамата се превърнаха в безсмислен шум. Друг крак Наведох чрез въвеждане в чипа на гнездо.

Но аз продължих да калайджия. Факт е, че за решаване на проблема с блока на електронно устройство - един истински вести.

Това е, което мотивира да продължи да работи, въпреки че в процеса се чувстваш безсилие, гняв, депресия и умора, повтаряйки едно и също нещо отново и отново в един ред. В крайна сметка, в един момент осъзнаваш, че всичко, което е решила проблема!

И накрая, като за момент, а аз имам. Моят микропроцесор спечелил, и тя отиде.

Но все още има много да се разбере. Аз бях в състояние бързо отстраняване на грешки - това е да се намери и коригиране на грешки - терминал част от компютъра, на базата на своя дългогодишен опит в терминален дизайн. Когато терминалът е пренесен на Nine Inch черно-бял телевизор, стана ясно, че тя работи.

Следващата стъпка - за отстраняване на грешки програма за 256 байт монитор. Опитах се няколко часа, за да стигнем до работа с версия на софтуера прекъсвам, но нищо не излезе от него. Не можех да пренапишете програмата в чипа на бала - за това, че е необходимо отново да отидат в друга сграда. Научих спецификацията на чип, за да разбера какво не е наред, но все още не разбираше какво става. Както всеки инженер знае, прекъсване - трудна работа. Те може да даде добри резултати, но ги накара да работят - не е лесна задача.

И накрая, аз се отказах това начинание и взе другите два чиповете, програма, която се провежда "проучване на клавиатурата." Щракнах няколко бутона, и ето! На екрана се появи на буквите!

Ужасно трудно да се опише чувството, - когато нещо е, спечелени от първия опит. Това е как да се изпрати топката в дупката с един удар от петнадесет метра.

Времето е само 10 часа. Само няколко часа аз се практикува в входните и изходните данни на екрана, виждаме, че те наистина са съхранени в паметта. Аз дори вкара няколко много кратки и прости програми и да ги изпълнява. Сред тях е програмата на екрана отпечатате произволни символи.