Tööjaam · Mitu protsessorid Personaalarvuti · Üks protsessor (mitme tuumaline) PC · Lauaarvuti · Kokkupandav arvuti · Märkmikud · Palmtop · Sisseehitatudsüsteem Esimene põlvkond Riistvara mehaanilsed releed, elektronlambid Tarkvara Programmeerimine masinkoodi, puudusid nii operatsioonisüsteemid kui ka süsteemi tarkvara. Teadlased Howard Aiken, John von Neumann, J. Presper Eckert, William Mauchley, Konrad Zuse Selle ajastu arvutid olid: elektronlampidel, ebatöökindlad, gabariitidelt suured, tarbisid elektrit suurusjärkudes, mida andis elektrijaam OS eelnesid · Teenindusprogrammid laadurid, monitorid. Teine põlvkond Riistvara transistorid, suurarvutid Tüüpilised OS FMS, IBSYS 1952.a. Esimene operatsioonisüsteem loodi firma General Motors uurimislaboris IBM-701 Tarkvara esimesed algoritmilised keeled ja translaatorid, paketttöötlussüsteemid,
RAS operatsioonisüsteemid - reaalajalised tuumad 1.Millised reaalajalised nõuded määravad RAS tarkvara koostamise eripära? RAS nõuded määravad tarkvara valmistamise eripärad (enamasti tekib sundparalleelsus): · Jõudlus tippkoormusel peab olema ennustatav · Töökiiruse juhtimine toimub ümbritsevast keskkonnast · Ohutus on sageli kriitilise tähtsusega · Andmemahud on väikesed või keskmised · Aktiivne liiasus (dubleerimine, jne) · Andmete terviklikkus nõutav lühiajaliselt · Autonoomne vigade avastamine 2.Selgitada sundparalleelsuse ja traditsioonilise paralleeltöötluse erinevusi. Sundparalleelsus on mitme samaaegse andmevoo töötlus ja interaktsioon, kus esinevad vahele segamised. Ühe töö katkestamine ja hiljem lõpetamine (Andmevood tükeldatakse kiiremaks töötluseks). See on paralleelsus, mis on peale sunnitud ümbritseva keskkonna poolt. Traditsiooniline paralleeltöötluses ei esine vahelesegamist ühe või mitme andmevoo mä
Erinev tabel: Arvuti tasemed Kasutaja rakendusprogrammid Kõrgtaseme programmeerimiskeeled Assembleri keel, masinkood Mikroprogrammid. Riistvaraline juhtimine. Funktsionaalsed seadmed (ALU, mälud) Lihtloogika elemendid Transistorid ja juhtmed Arvutisüsteemid võib jagada 4-ja ossa -Raudvara -Opsüsteem -Kasutaja rakendused -Kasutajad -Paberilehel on paar tabelit, mis tuleks siia ümber panna. Arvutite ajalugu Esimese põlvkonna arvutid (1945-1955) Selle ajastu arvutid olid valdavalt elektronlampidel, ebatöökindlad, gabariitidelt suured(spordisaali suurused ja suuremadki) ja sõid palju elektrit. OS-ile eelnesid teenindusprogrammid- laadurid ja monitorid, sagedamini kasutavate alamprogrammide teegid. Teenindusprogrammid minimiseerisid operaatori tegevust seadmete juhtimisel, teegid võimaldasid lahti saada korduvatest programmeerimistest. Programmeerimise areng Esimesed sammud
EUCIP kordamiseks Küsimused ja vastused (kohati kokku pandud variandid ehk õige vastus peitub lauses) EUCIP Core Level sertifikaadi saamiseks. Standardiorganisatsiooni roll hõlmab standartsete protokollide loomist, nii et nende spetsifikatsiooniga kooskõlas olevad seadmed saavad koos töötada. OS-i tegevusi kirjeldavad välisseadmete haldus, mäluhaldus, katkestuste haldus. Millist eesmärki omab konveieri kasutamine (pipelining) kärbitud käsustikuga arvuti (RISC) protsessori arhitektuuris? Konveieriga protsessor täidab mitut operatsiooni korraga. Samal ajal kui operatsiooni i täidetakse loetakse operatsiooni i+1 mälust sisse. Kuidas programmeerijad kasutavad mälu hierarhilist ülesehitust? Muutujaid tuleb hoida võimalikult protsessori tuumale lähedal ja vähem kasutatavad andmed tuleb salvestada alama taseme mälus. Milline lause kirjeldab kõige paremini universaalarvuti arhitektuuri? Juhtseade on ühendatud sisend/v
lindi ja viis väljund lindi 1401-e, selle asemel, et see välja printida. Monitorile tutvustati vajalikke programme juhtkaartide abil. Selleks oli loodud juhtkaardi interpretaator. Teine programm laadur tegeles soovitud programmide laadimisega mällu. Monitor vajas ka seadmedraivereid sisend-väljundseadmetega suhtlemiseks. 8 Suured teise generatsiooni arvutid olid kasutusel teaduslikel ja programmeerimise arendamiseks. Tüüpiline operatsioonisüsteem oli FMS( the FORTRAN MONITOR SYSTEM) ja IBSYS,IBM peratsioonisüsteem 7094-e. Kolmas generatsioon(1965-1980) Multiprogrammeerimine ja ajajaotussüsteem 9 Varajastel 60ndatel aastatel oli oli täiesti selge, et tootjatel oli täiesti kokkusobimatu toodete suund
Igal arvutil oli ainuslik protsessor (keskprotsessor) Arvutite operatiivmälu infomahutavus oli 100 baidist kuni 2 kilobaidini Kiiretoimeliste mäludena töötasid elektronkiiretorud ja akustilised viiteliinid, suuremamahuliste mäludena rakendati magnettrumleid Programmeerimine toimus valdavalt masinakeeles Informatsiooni sisestati arvuteisse perfokaartidelt või -lintidelt, tulemid väljastati kirjutitele või teletaipidele Arvutid mõõted ja mass oli väga suur, töökindlus aga väga madal Esindajaid: Colossus, ENIAC, UNIVAC, EDSAC, IBM 701, IBM 709 Teine põlvkond (1954 – 1965) Iseloomulikud jooned: Arvutite elementbaasi aluse moodustasid transistorid Arvutite jõudlus jäi vahemikku 6×10 3 kuni 3×106 operatsiooni sekundis Arvutite põhimälud valmistati ferriitsüdamikel, mälude infomahutavus jäi vahemikku 6 kB kuni 1,3 MB
IDK0051 2. loengutesti kordamisküsimused kevad 2015 1. Kas erind (exception) on objekt? Spetsiaalne Throwable-tüüpi objekt vigade haldamiseks Javas. Oskame ette näha olukordi, kus programm ei pruugi käituda soovitult Võib-olla suudame programmi töö taastada Informeerime kasutajat veast viisakal moel try { new Item(8); } catch (Exception e) { System.out.print(e.getMessage()); } Lisaks võimalik finally osa – täidetakse alati kui programm ellu jääb Exception ex = New Exception(„Viga”) : tavaline uue objekti loomine konstruktorile anname String-tüüpi argumendi „Viga” catch (SomeException e) : püütakse kinni SomeException-tüüpi objekt, mida saab kasutada nime „e” abil 2. Mis vahe on kontrollitud (checked) ja kontrollimata (unchecked) erinditel? Checked exceptions – kontrollitud erindid: Informeerivad kasutajat olukordadest, kus normaalse töö taastamine on võimalik, Kasutaja peab nende
Turingi masin 1937 Universaalne masin suudab arvutada/järeldada kõike Turingi tees: kõike mida saab üldse mingi masinaga järeldada/arvutada, saab ka Turingi masinaga arvutada Parmenides (5 saj. e.m.a) kasutas pikki loogilisi põhjendusi. Zenon Elast (5 saj e.ma) paradoksid Sofistid-Sokrates (470-399 e.m.a), Platon (428/427 - 348/347e.m.a) Aristoteles: väidete struktuur kui iseseisev uurimisobjekt Süllogismi näited:1eeldus:iga koer on imetaja, 2eeldus mõned neljajalgsed on koerad, järeldus: mõned neljajalgsed on imetajad. Süllogism on väitlus, kus mingitest etteantud väidetest järeldub paratamatult uus väide. Aristotelese puhul alati kaks kategoorilist eeldust, üks kategooriline järeldus Stoikud uurisid, kuidas saab loogiliste sidesõnade (ja, ei, või, kui ...siis)abil lihtsamatest lausetest keerulisemaid kokku panna ja kuidas näidata selliselt moodustatud lausete õigsust. Ramon Llull 1235- 1315 müstik Peateos Ars magna, generalis et ultima; Leonardo da Vinci ca 15
Kõik kommentaarid