Hulkort staves normalt 'hulkort' . Disse er papirkort med huller, der kan laves manuelt eller mekanisk for at repræsentere computerdata og instruktioner. De omtales også som Hollerith kort og IBM kort . Indtastning af data i tidlige computere var en almindeligt anvendt metode. Kortene blev placeret i en kortlæser, der var tilsluttet en computer, og computeren oversatte hullernes rækkefølge til digitale data.
For eksempel kan et håndskrevet program blive konverteret til adskillige hulkort ved hjælp af en hulkortmaskine af en computerprogrammør i de tidlige dage. Herefter ville programmøren bringe stakken af kort til en computer og indtaste programmet ved hjælp af en kortlæser.
Hvordan blev hulkort betjent?
Udstansning af huller i hver kolonne (en for hvert tegn) ved hjælp af en hulkortmaskine kan data indtastes på kortet. Kortet teknisk set 'butikker' oplysningerne efter den er færdig eller Returtast er ramt. Hvis du bruger hulkort til at udvikle et program (et kort for hver linje kode), kræver det en stak kort, fordi hvert kort kun kan bære så meget data.
For at bruge en hulkortlæser skal hvert kort være indsat, læs dataene fra kortet, og indtastet ind i computeren for at læse data fra et hulkort eller indlæse softwaren. Hulkortlæseren begynder at læse kortet, som det er indsat , der bevæger sig lodret fra top til bund, begyndende ved øverste venstre hjørne af kortet. Kortlæseren læser den følgende kolonne, når den er færdig med at læse den forrige. Det ville blive skrevet til en computers hukommelse, når læseren læste oplysningerne. Computeren ville derefter blive bedt om at køre koden, når alle kort var blevet indlæst i hukommelsen. Hulkort ville blive brugt som output, hvis oplysningerne skulle udskrives. Det 1950'erne SAGE luftforsvarssystem var det største hulkortprogram (omkring 5 MB data), som brugte 62.500 hulkort .
At slippe hulkort var en af forbrugernes største bekymringer, når de brugte dem. Programmet kan tage dage eller uger at bringe i orden igen, hvis disse kort blev tabt eller blev ude af drift. Det er muligvis ikke muligt at genstarte softwaren under nogle omstændigheder.
Hvordan læses et hulkort af en person?
Med størstedelen af efterfølgende hulkort blev indholdet af hvert kort trykt øverst på kortet. Med disse kort kan informationen, der er registreret på kortet, ses ved at se på toppen af kortet, og den ville blive genudskrevet, hvis der blev fundet en fejl på kortet. Mennesket skulle vide, hvad hvert tal stod for og manuelt oversætte hver kolonne, hvis der ikke var nogen data trykt øverst på kortet. Hvis du er fortrolig med moderne computere, kan det sammenlignes med at vide, at de binære værdier 104 og 105 , som er kombineret for at danne ASCII-tegnet 'Hej' , svarer til tallene 01101000 og 01101001 , henholdsvis.
Historien om hulkort.
Hulkort rapporteres at være blevet brugt til at operere tekstilvæve så tidligt som 1725 . For eksempel, Joseph Marie Jacquard brugt hulkort til at væve et silke-selvportræt i 1800-tallet. Sæd Korsakov brugte kortene i 1832 at gemme og finde information. Herman Hollerith skabt en mekanisme til maskiner til at fange og gemme data på hulkort senere 1890 så det kan bruges til amerikansk folketælling . Senere grundlagde han den virksomhed, der nu er kendt som IBM .
Hvorfor blev hulkort brugt?
Muligheden for at gemme filer var ikke til stede på tidlige computere. Den eneste måde at bruge data på med andre computere var at bruge en hulkort at konstruere en datafil eller et program. Hulkort blev ikke længere brugt efter udviklingen af magnetiske medier , hvilket blev mere overkommeligt.
Er hulkort stadig i brug?
I de tidlige 1900-tallet , hulkort var det vigtigste værktøj til at gemme og hente data. Hulkort blev først erstattet af andre lagringsteknologier i 1960'erne , og i dag bliver de sjældent brugt eller set.
Hulkort kan bruges som input.
Nej, hulkortene er ikke selv input-enheder. På den anden side betragtes hulkortlæseren som en inputenhed, fordi den overfører data fra hulkortet til computeren.
Hvordan blev hulkort programmeret, og hvorfor blev hulkort valgt?
Hulkort og anden allerede eksisterende teknologi blev brugt, såsom papirtape. Det opstod med tidlige metoder til at tælle ind 1890 . Det IBM 401 fra 1933 var et design, der mindede meget om dem, der blev brugt i efterfølgende computere. Hulkortlæseren var den IBM407 , og den blev først brugt i midten af den 1960'erne . I lighed med papirtape blev det brugt, fordi det var en eksisterende teknologi, der var let at tilpasse. Med hensyn til sproget, Jeg brugte FORTRAN IID , med D stående for computerens nymodens disklagring system. Men bootstrap-koden til IBM1130 blev også gemt på hulkort og blev indlæst direkte i hukommelsen.
Hvordan føltes hulkortkodning?
Kodningen var meget mere effektiv, end den er nu. I et eksperiment FORTRAN kursus er taget i de sidste år med hulkort. For hvert program havde den tre forsøg på at få det ordentligt. Som at ramme RUN-knap kun tre gange var vi forbavsede over, at den kunne gennemføre de fleste af de 25 programmer på kun to forsøg, før den brugte den tredje kørsel til enten at prøve noget nyt eller forbedre outputformateringen. På kodningsarket skal du omhyggeligt kode programmets første forsøg. Få udskriften fra første kørsel; kompileringsfejl vil være tydelige. Debug det ikke øjeblikkeligt; tag det i stedet med hjem og kør det manuelt ved hjælp af udskriften. Så noter hver fejl på udskriften og lav de nødvendige rettelser. Vælg hvert forkert kort et ad gangen, indtil den kolonne, hvor det hører hjemme. Foretag derefter de nødvendige rettelser, som er på kortet. Næste gang skal du bringe den tilbage til computercentret. I forsøget brugte vi en maskine til udbedring, som vi selv skulle betjene. Når du har placeret de to kort som anvist, skal du klikke på kopieringsknappen for at flytte begge til den rigtige kolonne. Når den automatiske maskine var overbelastet, måtte vi af og til fysisk slå på en manuel Hollerith-kodemaskine ved at vride fingrene. Maskinen lignede dette, bortset fra at gøre tingene sværere, den viste kun tal i modsætning til bogstaverne vist på dette billede.
Er der oprettet en C-compiler, der udsender til hulkort?
Du kan bruge en hvilken som helst eksisterende compiler til ethvert sprog til at føre data ind i en hulkortlæser og derefter læse kortene tilbage i en kompatibel computer og køre programmet. Hulkort er et datalagringssystem. Den samme logik gælder for at bestemme, om memory sticks eller harddiske kræver en anden compiler end hulkort. Typen af datalagring er ligegyldig.
Hvordan opbevarede hulkort ikke-digitale computerdata?
Ligesom magnetbånd eller magnetiske diske er hulkort digital. Bitsene er repræsenteret af huller, der er strategisk placeret på en let papirkort. Kortet tillader lys at passere igennem, der enten ikke skinner igennem, hvor der er et hul, eller som ikke skinner igennem, hvor der er et hul. Det er digitale data. Diske arbejder med magnetiske felter, der kan vende eller ej, afhængigt af typen af medie. Begge disse eksempler bruger digitale data, men de faktiske genstande i den virkelige verden er analoge. Hele virkeligheden indeholder analoge fænomener. Hulkort er blot en anden form for digital datalagring i denne henseende.
Hvad præsterede de resterende seks bit pr. kolonne på hulkort (historik, IBM, mainframe, hulkort, retrocomputing)?
En fremragende joke først. Hvordan var Herman Hollerith begravet efter hans bortgang? 9-kant højre, omvendt hulkortet til en elektronisk tabuleringsmaskine blev oprindeligt skabt af Hollerith (for en detaljeret historie, søg 'Hollerith' på Google). Det er derfor, det er (for nogle af os) så morsomt. Du ville placere stakken af kort med 9-kant vender nedad og enten til højre (eller venstre) af kortlæseren (eller op). Den forklaring, Thomas gav til 'huller' var fremragende. Du ville bruge det hele 80-søjle kort, hvis du repræsenterede data. Du skulle overholde Cobol konstruerer (kode ind kolonne 8-72; kolonne 6 for kommentarkarakteren og kolonne 72 til fortsættelse, hvis det er nødvendigt), hvis du brugte det til Cobol-kode. Oprindeligt brugt en IBM 026 stansemaskine. I de dage var der ingen hængende chad, så man kunne fjerne chad og ødelægge nogens værelse. Sekventering blev udført på Kol. 73-80 . De nyere kortstanseenheder vil automatisk sekvensere dine kort for dig. Så du kunne køre dine kort gennem en kortsorterer, hvis du tabte dit kortspil, eller hvis en dum operatør blandede dine kort. Jeg kan forsikre dig om, at du ikke ønsker at sortere et program manuelt med 1000 kort , ifølge Cobol constructions cols.