logo

Kas yra perfokortelių sistema?

Perfokortos dažniausiai rašomi 'perfokortos' . Tai popierinės kortelės su skylutėmis, kurias galima padaryti rankiniu arba mechaniniu būdu, kad būtų pateikti kompiuterio duomenys ir instrukcijos. Jie taip pat vadinami Hollerith kortelės ir IBM kortelės . Duomenų įvedimas į ankstyvuosius kompiuterius buvo dažniausiai naudojamas metodas. Kortelės buvo įdėtos į kortelių skaitytuvą, kuris buvo prijungtas prie kompiuterio, ir kompiuteris išvertė skylių tvarką į skaitmeninius duomenis.

spausdinti pareiškimą java

Pavyzdžiui, kompiuterio programuotojas iš pradžių gali paversti ranka parašytą programą į daugybę perfokortelių, naudodamas perfokortelių aparatą. Po to programuotojas atnešė kortelių šūsnį į kompiuterį ir įvedė programą naudodamas kortelių skaitytuvą.

Kas yra perfokortelių sistema

Kaip buvo naudojamos perfokortos?

Skylių išmušimas kiekviename stulpelyje (po vieną kiekvienam simboliui) naudojant perfokortelių aparatą leidžia įvesti duomenis į kortelę. Kortelė techniškai 'parduotuvės' informacija po jos pabaigos arba Grąžinimo raktas yra nukentėjęs. Jei programai kurti naudojate perfokortas (po vieną kortelę kiekvienai kodo eilutei), reikia krūvos kortelių, nes kiekviena kortelė gali turėti tik tiek duomenų.

Norint naudoti perfokortelių skaitytuvą, kiekviena kortelė turi būti įdėta, perskaityta duomenis iš kortelės ir įėjo į kompiuterį, kad nuskaitytumėte duomenis iš perfokortelės arba įkeltumėte programinę įrangą. Perfokortelių skaitytuvas pradeda skaityti kortelę tokią, kokia ji yra įdėta , juda vertikaliai iš viršaus į apačią, pradedant nuo viršutiniame kairiajame kampe kortelės. Kortelių skaitytuvas nuskaito kitą stulpelį, kai baigia skaityti ankstesnį. Skaitytojui skaitant informaciją, ji būtų įrašyta į kompiuterio atmintį. Tada kompiuteriui bus liepta paleisti kodą, kai visos kortelės bus įkeltos į atmintį. Perfokortelės būtų naudojamos kaip išvestis, jei informacija būtų spausdinama. The 1950-ųjų SAGE oro gynybos sistema buvo didžiausia perfokortelių programa (apie 5 MB duomenų), kuri buvo naudojama 62 500 perforuotų kortelių .

Perfokortelių atsisakymas buvo vienas iš pagrindinių vartotojų rūpesčių jas naudojant. Programa gali užtrukti kelias dienas ar savaites, kad vėl veiktų, jei šios kortelės būtų išmestos arba neveikiančios. Tam tikromis aplinkybėmis gali būti neįmanoma iš naujo paleisti programinės įrangos.

Kaip žmogus skaito perfo kortelę?

Daugumoje vėlesnių perfokortelių kiekvienos kortelės turinys buvo atspausdintas kortelės viršuje. Naudojant šias korteles, kortelėje įrašyta informacija gali būti matoma pažvelgus į kortelės viršų ir būtų atspausdinta, jei kortelėje būtų rasta klaida. Žmogus turėtų žinoti, ką reiškia kiekvienas skaičius, ir rankiniu būdu išversti kiekvieną stulpelį, jei kortelės viršuje nebūtų atspausdintų duomenų. Jei esate susipažinęs su šiuolaikiniais kompiuteriais, tai panašu į žinojimą, kad dvejetainės reikšmės 104 ir 105 , kurie sujungiami ir sudaro ASCII simbolį 'labas' , atitinka skaičius 01101000 ir 01101001 , atitinkamai.

Perfokortelių istorija.

Perfokortos pranešama, kad buvo naudojami operacijai tekstilės staklės jau kaip 1725 m . Pavyzdžiui, Josephas Marie Jacquardas naudojo perfokortas šilko autoportretui austi 1800-ieji. Semenas Korsakovas naudojo korteles 1832 m saugoti ir rasti informaciją. Hermanas Holleritas sukūrė mechanizmą, skirtą mašinoms vėliau užfiksuoti ir saugoti duomenis perfokortose 1890 m kad jį būtų galima panaudoti JAV surašymas . Vėliau jis įkūrė verslą, kuris dabar žinomas kaip IBM .

Kas yra perfokortelių sistema

Kodėl perfokortos buvo naudojamos?

Ankstyvuosiuose kompiuteriuose galimybės išsaugoti failus nebuvo. Vienintelis būdas naudoti duomenis su kitais kompiuteriais buvo naudoti a perforacinė kortelė sukurti duomenų failą ar programą. Sukūrus perfokortos nebebuvo naudojamos magnetinės laikmenos , kuris tapo prieinamesnis.

Ar perfokortos vis dar naudojamos?

Anksti 1900-ieji , perfokortos buvo pagrindinė duomenų saugojimo ir gavimo priemonė. Perfokortelės pirmą kartą buvo pakeistos kitomis saugojimo technologijomis 1960-ieji o šiandien jie retai naudojami ar matomi.

Perforuotos kortelės gali būti naudojamos kaip įvestis.

Ne, perfokortos nėra įvesties įrenginiai. Kita vertus, perfokortelių skaitytuvas laikomas įvesties įrenginiu, nes perkelia duomenis iš perfokortelės į kompiuterį.

Kaip buvo programuojamos perfokortos ir kodėl buvo pasirinktos perfokortos?

Buvo panaudotos perfokortos ir kitos jau egzistuojančios technologijos, pavyzdžiui, popierinė juosta. Tai atsirado dėl ankstyvų balsų skaičiavimo metodų 1890 m . The IBM 401 1933 m buvo dizainas, kuris labai priminė tuos, kurie buvo naudojami vėlesniuose kompiuteriuose. Perfokortelių skaitytuvas buvo IBM407 , ir jis pirmą kartą buvo panaudotas viduryje 1960-ieji . Panašiai kaip popierinė juosta, ji buvo naudojama, nes tai buvo lengvai pritaikoma esama technologija. Kalbant apie kalbą, Naudojau FORTRAN IID , su D stovi kompiuterių naujokams disko saugykla sistema. Tačiau įkrovos kodas, skirtas IBM1130 taip pat buvo saugomas perfokortose ir buvo įkeltas tiesiai į atmintį.

Kaip atrodė perfokortelių kodavimas?

Kodavimas buvo daug efektyvesnis nei dabar. Eksperimente FORTRAN kursas imamas paskutiniais perfokortų metais. Kiekviena programa turėjo tris bandymus tinkamai ją gauti. Kaip pataikyti į RUN mygtukas tik tris kartus buvome nustebinti, kad jis galėjo užbaigti daugumą 25 programų tik dviem bandymais, prieš naudojant trečią paleidimą, kad išbandytų ką nors naujo arba pagerintų išvesties formatavimą. Kodavimo lape atsargiai užkoduokite pradinį programos bandymą. Gaukite spaudinį iš pirmo karto; kompiliavimo klaidos bus aiškios. Iš karto nederinkite; vietoj to, parsineškite jį namo ir rankiniu būdu paleiskite naudodami spaudinį. Tada spaudinyje pažymėkite kiekvieną klaidą ir atlikite reikiamus pataisymus. Išrinkite kiekvieną neteisingą kortelę po vieną, iki stulpelio, kuriame ji priklauso. Po to atlikite reikiamus pataisymus, kurie yra kortelėje. Kitą kartą grąžinkite jį į kompiuterių centrą. Eksperimente naudojome ištaisymo mašiną, kurią turėjome valdyti patys. Įdėję dvi korteles, kaip nurodyta, spustelėkite kopijavimo mygtuką, kad abi būtų perkeltos į tinkamą stulpelį. Kai automatinė mašina buvo perkrauta, retkarčiais tekdavo fiziškai permušti rankinį Hollerith kodinį aparatą sukant pirštus. Aparatas buvo panašus į tai, išskyrus tai, kad viską apsunkino, joje buvo rodomi tik skaičiai, o ne raidės, parodytos šiame paveikslėlyje.

Kas yra perfokortelių sistema

Ar buvo sukurtas C kompiliatorius, kuris išveda į perfokortas?

Galite naudoti bet kurį esamą bet kurios kalbos kompiliatorių, kad pateiktumėte duomenis į perfokortelių skaitytuvą, tada perskaitytumėte korteles atgal į suderinamą kompiuterį ir paleistumėte programą. Perforuotos kortelės yra duomenų saugojimo sistema. Ta pati logika taikoma nustatant, ar atminties kortelėms ar kietiesiems diskams reikia kitokio kompiliatoriaus nei perfokortelių. Duomenų saugojimo tipas nėra svarbus.

Linux pakeitimo failas

Kaip perfokortelės saugojo neskaitmeninius kompiuterio duomenis?

Kaip ir magnetinė juosta ar magnetiniai diskai, perfokortos yra skaitmeninis. Bitai pavaizduoti skylėmis, kurios yra strategiškai išdėstytos ant a šviesaus popieriaus kortelė. Kortelė leidžia pro ją prasiskverbti šviesą, kuri arba nešviečia ten, kur yra skylė, arba nešviečia ten, kur yra skylė. Tai skaitmeniniai duomenys. Diskai veikia su magnetiniais laukais, kurie gali apsisukti arba ne, priklausomai nuo laikmenos tipo. Abiejuose šiuose pavyzdžiuose naudojami skaitmeniniai duomenys, tačiau tikrieji elementai realiame pasaulyje yra analoginiai. Visoje tikrovėje yra analogiškų reiškinių. Šiuo atžvilgiu perfokortos yra tik dar viena skaitmeninių duomenų saugykla.

Ką veikė likę šeši perfokortelių stulpelyje esantys bitai (istorija, IBM, pagrindinis kompiuteris, perfokortos, retrospektyvus skaičiavimas)?

Pirmas puikus pokštas. Kaip buvo Hermanas Holleritas palaidotas po jo mirties? 9 briaunos dešinėje, apverstą perfokortą elektroninei lentelių sudarymo mašinai iš pradžių sukūrė Holleritas (jei norite išsamios istorijos, ieškokite 'Holeritas' „Google“). Štai kodėl tai (kai kuriems iš mūsų) taip juokinga. Kortelių šūsnį įdėsite su 9 briaunos nukreipta žemyn ir į dešinę (arba į kairę) nuo kortelių skaitytuvo (arba į viršų). Tomas pateikė paaiškinimą 'skylės' buvo puikus. Jūs panaudotumėte visą 80-stulpelis kortelę, jei atstovaujate duomenis. Turėjai laikytis Kobolo konstrukcijos (įveskite kodą 8-72 stulpeliai; 6 stulpelis komentaro veikėjui ir 72 stulpelis jei reikia tęsti), jei jį naudojote Cobol kodui. Iš pradžių naudotas an IBM 026 perforavimo mašina. Tais laikais nebuvo kabančio čado, todėl galėjai nuimti čadą ir sugadinti kažkieno kambarį. Seka buvo atlikta 73-80 plk . Naujausi kortelių perforavimo įrenginiai automatiškai seka jūsų korteles. Taigi galite paleisti savo kortas per kortelių rūšiuotoją, jei numestumėte kaladę arba jei kvailas operatorius sumaišytų jūsų kortas. Galiu jus užtikrinti, kad nenorite rankiniu būdu rūšiuoti programos 1000 kortelių , pagal Cobol konstrukcijas pl.