logo

Hva er hullkortsystem??

Hullkort er vanligvis stavet 'hullkort' . Dette er papirkort med hull som kan lages manuelt eller mekanisk for å representere datadata og instruksjoner. De er også referert til som Hollerith-kort og IBM-kort . Å legge inn data i tidlige datamaskiner, de var en ofte brukt metode. Kortene ble plassert i en kortleser som var festet til en datamaskin, og datamaskinen oversatte hullenes rekkefølge til digitale data.

For eksempel kan et håndskrevet program bli konvertert til mange hullkort ved hjelp av en hullkortmaskin av en dataprogrammerer i de første dagene. Etter det ville programmereren bringe bunken med kort til en datamaskin og legge inn programmet ved hjelp av en kortleser.

Hva er hullkortsystem

Hvordan ble hullkort operert?

Slå hull i hver kolonne (en for hvert tegn) ved hjelp av en hullkortmaskin kan data legges inn på kortet. Kortet teknisk sett 'butikker' informasjonen etter at den er ferdig eller Returnøkkel er truffet. Hvis du bruker hullkort til å utvikle et program (ett kort for hver kodelinje), krever det en bunke med kort fordi hvert kort bare kan bære så mye data.

For å bruke en hullkortleser må hvert kort være satt inn, les dataene fra kortet, og inn inn i datamaskinen for å lese data fra et hullkort eller laste inn programvaren. Hullkortleseren begynner å lese kortet som det er satt inn , beveger seg vertikalt fra topp til bunn, begynner ved øverste venstre hjørne av kortet. Kortleseren leser følgende kolonne etter at den har lest den forrige. Det vil bli skrevet til datamaskinens minne når leseren leser informasjonen. Datamaskinen ville da bli bedt om å kjøre koden når alle kortene var lastet inn i minnet. Hullkort vil bli brukt som utdata hvis informasjonen skulle skrives ut. De SAGE luftvernsystem fra 1950-tallet var det største hullkortprogrammet (rundt 5 MB data) som brukte 62 500 hullkort .

Å slippe hullkort var en av hovedbekymringene til forbrukerne når de brukte dem. Programmet kan ta dager eller uker å bringe tilbake i orden hvis disse kortene ble droppet eller ble ute av drift. Det er kanskje ikke mulig å starte programvaren på nytt under noen omstendigheter.

Hvordan leses et hullkort av en person?

Med de fleste påfølgende hullkort ble innholdet på hvert kort trykt på toppen av kortet. Med disse kortene kan informasjonen som er registrert på kortet sees ved å se på toppen av kortet, og den vil bli skrevet ut på nytt hvis det ble funnet en feil på kortet. Mennesket måtte vite hva hvert tall sto for og manuelt oversette hver kolonne hvis det ikke var noen data trykt på toppen av kortet. Hvis du er kjent med moderne datamaskiner, kan det sammenlignes med å vite at de binære verdiene 104 og 105 , som er kombinert for å danne ASCII-tegnet 'hei' , tilsvarer tallene 01101000 og 01101001 , henholdsvis.

Historien til hullkort.

Hullkort rapporteres å ha blitt brukt til å operere tekstilvevstoler så tidlig som 1725 . For eksempel, Joseph Marie Jacquard brukt hullkort til å veve et silke-selvportrett i 1800-tallet. Semen Korsakov brukte kortene i 1832 å lagre og finne informasjon. Herman Hollerith laget en mekanisme for maskiner for å fange og lagre data på hullkort senere 1890 slik at den kan brukes til USAs folketelling . Senere grunnla han virksomheten som nå er kjent som IBM .

Hva er hullkortsystem

Hvorfor ble hullkort brukt?

Muligheten til å lagre filer var ikke til stede på tidlige datamaskiner. Den eneste måten å bruke data på med andre datamaskiner var å bruke en stemplingskort å konstruere en datafil eller et program. Hullkort ble ikke lenger brukt etter utviklingen av magnetiske medier , som ble rimeligere.

Er hullkort fortsatt i bruk?

Tidlig 1900-tallet , var hullkort hovedverktøyet for å lagre og hente data. Hullkort ble først erstattet av andre lagringsteknologier i 1960-tallet , og i dag blir de sjelden brukt eller sett.

Hulkort kan brukes som input.

Nei, hullkortene er ikke inndataenheter i seg selv. På den annen side regnes hullkortleseren som en inndataenhet fordi den overfører data fra hullkortet til datamaskinen.

Hvordan ble hullkort programmert, og hvorfor ble hullkort valgt?

Hullekort og annen eksisterende teknologi ble brukt, for eksempel papirtape. Det oppsto med tidlige metoder for å telle inn 1890 . De IBM 401 fra 1933 var et design som minnet mye om de som ble brukt i påfølgende datamaskiner. Hullkortleseren var IBM407 , og den ble først brukt i midten av 1960-tallet . I likhet med papirtape ble det brukt fordi det var en eksisterende teknologi som var lett å tilpasse. Når det gjelder språket, Jeg brukte FORTRAN IID , med D stående for datamaskinens nymotens platelagring system. Imidlertid er bootstrap-koden for IBM1130 ble også lagret på hullkort og ble lastet direkte inn i minnet.

Hvordan føltes hullkortkoding?

Kodingen var mye mer effektiv enn den er nå. I et eksperiment FORTRAN kurs er tatt i de siste årene med hullkort. For hvert program hadde den tre forsøk på å få det skikkelig. Som å treffe RUN-knappen bare tre ganger ble vi overrasket over at den kunne fullføre de fleste av de 25 programmene på bare to forsøk før den brukte den tredje kjøringen til enten å prøve noe nytt eller forbedre utdataformateringen. Kod programmets første forsøk på kodearket. Få utskriften fra første kjøring; kompileringsfeil vil være klare. Ikke feilsøk det umiddelbart; ta den med hjem og kjør den manuelt ved å bruke utskriften. Deretter noterer du hver feil på utskriften og gjør de nødvendige rettelsene. Velg hvert feil kort ett om gangen, frem til kolonnen der det hører hjemme. Etter det, gjør de nødvendige rettelsene, som er på kortet. Neste gang tar du den med tilbake til datasenteret. I eksperimentet brukte vi en maskin for utbedring som vi måtte betjene selv. Etter å ha plassert de to kortene som anvist, klikk på kopieringsknappen for å flytte begge til riktig kolonne. Når den automatiske maskinen var overbelastet, måtte vi av og til fysisk slå på en manuell Hollerith-kodemaskin ved å vri på fingrene. Maskinen lignet dette, bortsett fra for å gjøre saken vanskeligere, den viste bare tall i motsetning til bokstavene vist på dette bildet.

Hva er hullkortsystem

Er det laget en C-kompilator som sender ut til hullkort?

Du kan bruke hvilken som helst eksisterende kompilator for et hvilket som helst språk for å mate data inn i en hullkortleser, og deretter lese kortene tilbake til en kompatibel datamaskin og kjøre programmet. Hulkort er et datalagringssystem. Den samme logikken gjelder for å avgjøre om minnepinner eller harddisker krever en annen kompilator enn hullkort. Typen datalagring er uviktig.

Hvordan lagret hullkort ikke-digitale datadata?

Som magnetbånd eller magnetiske plater, er hullkort digital. Bitene er representert av hull som er strategisk plassert på en lett papirkort. Kortet lar lys passere gjennom som enten ikke skinner gjennom der det er et hull eller som ikke skinner gjennom der det er et hull. Det er digitale data. Plater fungerer med magnetiske felt som kan reversere eller ikke, avhengig av type media. Begge disse eksemplene bruker digitale data, men de faktiske gjenstandene i den virkelige verden er analoge. Hele virkeligheten inneholder analoge fenomener. Hullkort er bare en annen form for digital datalagring i denne forbindelse.

Hva gjorde de resterende seks bitene per kolonne på hullkort (historikk, IBM, stormaskin, hullkort, retrocomputing)?

En utmerket vits først. Hvordan var Herman Hollerith gravlagt etter hans bortgang? 9-kant høyre, invertert hullkortet for en elektronisk tabuleringsmaskin ble opprinnelig laget av Hollerith (for en detaljert historikk, søk 'Hollerith' på Google). Det er derfor det er (for noen av oss) så morsomt. Du vil legge bunken med kort med 9-kant vendt ned og enten til høyre (eller venstre) for kortleseren (eller opp). Forklaringen Thomas ga for 'hull' var utmerket. Du ville brukt hele 80-kolonnen kort hvis du representerte data. Du måtte forholde deg til Cobol konstruerer (kode inn kolonne 8-72; kolonne 6 for kommentarkarakteren og kolonne 72 for fortsettelse om nødvendig) hvis du brukte den for Cobol-kode. Opprinnelig brukt en IBM 026 stansemaskin. På den tiden var det ingen hengende chad, så du kunne fjerne chad og ødelegge noens rom. Sekvensering ble utført på Kol 73-80 . De nyere kortstanseenhetene vil automatisk sekvensere kortene dine for deg. Så du kunne kjøre kortene dine gjennom en kortsorterer hvis du mistet kortstokken din eller hvis en dum operatør stokket kortene dine. Jeg kan forsikre deg om at du ikke vil manuelt sortere et program med 1000 kort , ifølge Cobol constructions cols.