Eellugu 1805 a. Jacquard täiendas Falconite puuliiste. Kasutusele kartongpaber. Täisautomaatsed kangasteljed 1834 a. Babbage uus idee luua "analüütiline masin". Esimene programeerija Ada Lovelace Eellugu (2) Boole avaldas 1854 a. teose, kus tutvustas Boole algebrat. Kaheväärtuseline matemaatika. Dublini arveametnik Percy Ludgate alustas 1903 a. "analüütilise masina" konstrueerimist. Täiendas Babbage ideed. Võttis kasutusele perfolindi süsteemi. II maailmasõda Sakslaste legendaarne Enigma IV 1936 aasta. Inglased leiutasid mehaanilise arvuti BOMBE 1939 aasta, Enigma murdmiseks. 1943 loodi kiirem arvuti Colussus, elektronlampide põhimõttel. Colussus esimene kaasaegne arvuti, tänapäeva mõistes. Zuse 1936 a. releedel töötav arvutusmasin Z3 Z3 esimene programmjuhtimisega universaalarvuti. Programmeerimiskeel PLANKAKÜL Leitused kadusid ja jäid seisma II ms. tõttu.
Paketttöötlus Pakketttöötluse jaoks on vajalik täidetavate programmide järjekord. Operatsioonisüsteem võib kindlustada programmmi laadimist mällu välistelt andmekandjatelt. Seda selliselt, et eelmise programmi täitmise lõpetamist ära ei oodata. Nii saab ära hoida protsessori tühijooksu. Programmi tekst sisestati perfolindile või perfokaartidele. Magnetlint kompilaatoriga paigutati seadmesse ning seade ühendati. Kaardi(perfolindi)lugeja luges kaardid (perfolindi), mille sisu väljastati magnetlindile. Kompilaator käivitati Draiverid Järgmiseks etapiks olid sisendit ja väljundit teostavad programmid, mis sisestasid ja väljastasid infot ajal, kui cpu töötas. Sisend-väljundoperatsiooni lõppemisel edastasid nad katkestuse. Katkestuse saamisel salvestas arvuti vajalikud andmed ja juhtimine suundus vastavalt katkestuse iseloomule. Kastkestuse töötlemiseks luuakse igale seadmetüübile vastav programm, seadme draiver, mis kuulub monitori koosseisu
automaatselt. On põhimõtteliselt mitu erinevat juhtprogrammi koostamise meetodid, mis kõik teenivad sama eesmärki – koostada APJ-pingi juhtprogramm konkreetse detaili valmistamiseks: • Käsitsi juhtprogrammi koostamine. Kõige vanem, kõige töömahukam ja programmeerija kõrget kvalifikatsiooni nõudev meetod. Juhtprogramm kirjutatakse käsitsi paberile ja perforaatori abil viiakse perfolindile. APJ-pink kasutab 14 programmikandjana perfolinti. Programmi muudatused nõuavad uue perfolindi ettevalmistamist ja sisestamist. • Programmeerimine Editor-režiimis arvutil. APJ-pingi juhtsüsteemi püsimällu juhtprogramm viiakse Online- režiimis. Lihtsustub korrigeerimine. Enamalt on võimalik simuleerida töötlemisprotsessi. • Õpetav programmeerimismeetod. Programmeerija liigutab tööriista, seadme teekonnamõõtsüsteem mõõdab trajektoori ja koordinaadid salvestatakse juhtsüsteemi mällu. Detailide valmistamiseks ebatäpne. Leiab rakendust värvimisrobotite töö
Perfolindile salvestatud programmi lugemiseks kasutati tavaliselt fotoelektrilist lugemisseadet, mille tööpõhimõtet selgitab joonis 5.13. Perfolint 2 liigub valgusallika 5 ja fototakisti 1 vahelt läbi. Kui perfolinti perforeeritud auk 3 satub valgusallikast läbi läätsete 4 suunduva valguskiire teele, langeb viimane fototakistile ja kutsub esile selle takistuse järsu muutumise, mis ongi signaaliks lugemisseadme elektrilisele osale. Selliseid lugemisseadmeid on perfolindi iga rea kohta üks. Joonis 5.13 Vaatleme joonisel 5.14 kujutatud programmseadmega varustatud tööpingi struktuuri- skeemi. Toote töötlemise kodeeritud programm sisestatakse kas vahetult programmaatori P abil või programmikandja PK vahendusel programmi sisestuse ja töötlemise seadmesse ehk lühidalt programmseadmesse PS. Joonis 5.14 Juhul kui programm sisestatakse programmikandja vahendusel, toimub kõigepealt