Ce este ARPANET
Mai multe materiale:
Această reducere a Research Projects Agency Advanced Network - «Rețeaua de avansată Proiecte de Cercetare Agency“. ARPANET a fost dezvoltat de către Departamentul Apărării al SUA și a fost prima rețea care funcționează pe baza de comutare de pachete, capabil de a lega calculatoare din întreaga lume. Apoi sa transformat în ceea ce este acum cunoscut sub numele de Internet.
Utilizarea de comutare de pachete - un progres fenomenal, datorită căreia internetul a devenit posibil.
Pentru a conecta chips-uri într-un computer - pentru a lipi totul împreună - mi-a luat o noapte. Doar câteva nopți, am scris un program de 256-byte - și literalmente, stilou pe hârtie. Sunt rece cu un program compact, dar nu a fost o sarcină ușoară, chiar și pentru mine.
A fost primul meu program pentru microprocesorul 6502. Apoi oamenii normali a scris programul pentru că au fost plătiți pentru calculator timp, pentru utilizarea terminalului și programul de imprimat. Terminalul a fost conectat la calculator doroguschih voinic, stând în altă parte. Și acest calculator imprimate programul sub formă de zero-uri și cele care microprocesorul să recunoască.
Apoi zerouri și cele introduse în memoria RAM sau PROM, iar programul începe. Dar nu am putut permite să plătească pentru timpul de calculator și, prin urmare, a fost forțat să scrie programul pe suport de hârtie. Din fericire, ghidul de la procesorul 6502 descris zerouri și cele pentru fiecare dintre instrucțiunile pentru fiecare etapă a programului. MOS Technologies chiar a dat un card mic, care poate fi transportat în jurul valorii în buzunar: a fost înregistrat toate zerouri și cele pentru toate instrucțiunile corecte.
Deci, am scris un program în cod mașină pe partea stângă a paginii.
De exemplu, am scris «LDA # 44“, ceea ce înseamnă: încărcați datele corespunzătoare 44 (în hexazecimal), în registru și microprocesor.
Pe partea dreaptă a paginii Sunt folosind cardul înregistrat aceeași declarație în hexazecimal. Instrucțiunile din exemplul de mai sus vor fi înregistrate ca A9 44. Este nevoie de 2 octeți de date și procesor a venit în această formă: 10101001 01000100.
Pentru a scrie un program, mi-a luat câteva coli de hârtie.
Abia am reușit să stoarcă tot ce ai nevoie în acest spațiu mic de 256 de octeți. Am scris două versiuni: una permis să-și întrerupă prin apăsarea oricărui program de funcționare, celălalt - numai pentru a verifica dacă este apăsată o tastă. A doua opțiune este numită „votare tastatura.“
În după-amiaza am luat aceste două programe și mai multe PROM cip de memorie pentru o altă clădire HP, în cazul în care a existat echipamente pentru a le „arde“ pe un cip.
Dar eu încă nu a putut duce - și chiar mai mult pentru a testa - aceste cipuri fara memorie. Computer, desigur.
Am sudat un SRAM taxă cu aceste cipuri în orbite și blocați-l în slotul meu pe placa de bază.
Deci, am fost gata pentru a verifica dacă computerul meu se execută.
Primul lucru pe care a trebuit să conectați puterea. Am profitat de puncte de vânzare de lângă cabina mea și a analizat semnalul pe osciloscop. Aproximativ o oră, m-am dat seama ce împiedică microprocesorul câștiga. Sa dovedit că cele două picioare ale microprocesorului accidental scurt-circuitat, iar semnalul de la cele două transformat într-un zgomot de sens. Un alt picior am aplecat prin introducerea în cip soclu.
Dar am continuat să se joace. Faptul este că, pentru a rezolva problema cu ansamblul dispozitiv electronic - o noutate reală.
Aceasta este ceea ce motivează să continue să lucreze, cu toate că în acest proces vă simțiți frustrare, furie, depresie și oboseală, repetând același lucru de peste si peste din nou într-un rând. La urma urmei, la un moment dat îți dai seama că tot ce ai rezolvat problema!
În cele din urmă, un astfel de moment, și am. microprocesor meu a câștigat, și a mers.
Dar mai era încă mult de înțeles. Am fost în măsură să rapid depanare - care este de a găsi și corectarea erorilor - partea terminală a calculatorului, pe baza experienței sale extinse în proiectarea terminalului. Atunci când terminalul este adus la alb-negru TV Nine Inch, a devenit clar că funcționează.
Următorul pas - pentru a depana un program de monitor de 256 octeți. Am încercat câteva ore pentru a ajunge la locul de muncă cu versiunea de întrerupere software-ului, dar nimic nu a venit din ea. Nu a putut re-scrie programul în chip PROM - pentru acest lucru a fost necesar din nou să meargă la o altă clădire. Am învățat caietul de sarcini cip pentru a afla ce a fost greșit, dar încă nu au înțeles ce era problema. Ca orice inginer știe, întrerupere - un lucru complicat. Ele pot da rezultate foarte bune, dar le face să funcționeze - nu este o sarcină ușoară.
În cele din urmă, am renunțat la acest risc și a luat celelalte două chips-uri, un program care este realizat „sondaj a tastaturii.“ Am făcut clic câteva taste, și iată! Pe ecran a apărut scrisorile!
Groaznic de greu pentru a descrie sentimentul - atunci când ceva este câștigat la prima încercare. Acesta este modul în care să pună mingea în gaura cu un accident vascular cerebral de la cincisprezece metri.
Timpul a fost doar 22. Doar câteva ore am practicat în intrare și de ieșire de date pe ecran, vedem că acestea sunt într-adevăr stocate în memorie. Am marcat chiar și câteva programe foarte scurte și simple și le-a alerga. Printre ei a fost un program de pe ecranul de imprimare de caractere aleatoare.