Quit 1.1 Tietojenkäsittelyn historiaa luku 2001 Ensimmäiset tietokoneet PC:t Suuret tietokoneet laskentaan, tilastoihin, tutkimukseet Sovellukset Henkilökohtai set työasemat
Quit 1.2ESIHISTORIAA Laskentalaitteet: kivet, kaurisimpukat, kookospähkinät, bambutikut 'chou' laskentataulukot (Euroopassa keskiajalla) Abacus, helmitaulu
Quit 1.3ESIHISTORIAA Mekaaniset laskimet, hammaspyörät: Blaise Pascal, 1600-luku, pysyvä algoritmi G.W. Leibniz, 1600-luku, valinnaisia algoritmeja Charles Babbage, 1800-luku: ohjelmoitava "Analytical Engine"
Quit 1.4ESIHISTORIAA Jacquardin kangaspuu 1801: ohjattiin reikäkorteilla
Quit 1.5ESIHISTORIAA Hollerith: reikäkorttikoneet Yhdysvaltain väestölaskenta 1890, elektromekaanisia, IBM syntyi yhteenlasku ja lukumäärät 1928 vähennyslasku 1931 kertolasku
Quit 1.6 HISTORIAA : 1940-luku ENIAC: ensimmäinen nykyaikainen tietokone, tyhjiöputket binäärijärjestelmä: 0 ja 1 II maailmansota: salakirjoitusten purkaminen, ohjusjärjestelmät Von Neumann arkkitehtuuri: yleiskäyttöinen tietokone, sama laite käsittelee käskyjä ja dataa samoilla periaatteilla
Quit 1.7 magneettinauha ja elektroniset rummut tallennuslaitteina keskusmuisti ferromagneettinen itsenäiset tietokoneet 1956 transistorein toteutettu tietokone magneettilevyt HISTORIAA : 1950-luku
Quit 1.8 1960 SSI: small scale integrated circuit (100 transistoria) 1966 MSI: medium scale integrated circuit (1,000 transistoria) 1969 LSI: large scale integration (jopa 10,000 komponenttia) VLSI ja niin edelleen: jo yli 10 miljardia transistoria yhdellä piirillä HISTORIAA : 1960-luku
Quit 1.9 1950s konekielinen ja Assembler ohjelmointi, yksi ohjelma kerrallaan 1960-luku moniajo, eräajo Mainframe - keskustietokoneet, päätteet ja suorakäyttö tilastot, suuret laskentatehtävät, taloushallinto, tekstipohjaista Cobol, Fortran, Algol ohjelmointikielet HISTORIAA : ohjelmistot
Quit 1.10 minitietokoneet, pientietokoneet, hajautetut järjestelmät, verkot Basic, APL, Pascal ja yhä uusia erikoistuneita ohjelmointivälineitä tietokannat ammatit ja työnjako selkeät: operaattorit, systeeminsuunnittelijat, tallentajat, ohjelmoijat, tulosteiden käsittelijät HISTORIAA : järjestelmät 70-luvulla
Quit 1.11Supertietokoneet suoritinkeskeiset sovellukset, paljon laskentaa 100 nopeampia kuin tavalliset palvelimet käyttöalueet tieteelliset simulaatiot ja ennustaminen lääketiede grafiikka, animaatio verkotetut tietokoneet Supercomputers
Quit 1.12 mikrotietokoneet IBM PC 1981 Mikrotietokoneet (Apple & CP/M) HISTORIAA : järjestelmät 80-luvulla
Quit 1.13 supertietokoneet Unix-työasemat, C -ohjelmointi, toimistoautomaatio: tekstinkäsittely ja taulukkolaskenta robotiikka Työasema/ palvelin tietokannat (client /server), SQL grafiikka, suunnitteluapuvälineet CAD, CAE, väritulostus ohjelmoinnista valmisohjelmien käyttöön HISTORIAA : järjestelmät 80-luvulla
Quit 1.14 LANs (paikallisverkot), sähköposti WANs (wide area networks), globaali systeemien integroituminen tehokkaat työasemat, GUIs (Graphical user interface) C++ ja Java oliot: object-oriented model multimedia, video Internet ja telekommunikaatio HISTORIAA : järjestelmät 90-luvulla
Quit 1.15 Information deluge US National Security Agency kerää ja tallentaa päivittäin 1,7 miljardia sähköpostia, viestiä ja puhelua Ihmisen perimän dekoodaus vaatii 3 miljardin emäsparin analysointia: ens. kerralla se vei 10 vuotta v. 2003, nykyään se kestää viikon WalMart, kauppaketju käsittelee yli 1milj. asiakastapahtumaa tunnissa, tietokannan koko arvioitu yli 2,5 petabyteä Facebook sisältää yli 40 miljardia valokuvaa. "It is not surprising that people feel overwhelmed. There is an immense risk of cognitive overload" 1.15
Quit 1.16Datamäärät 4,6 mrd kännykkäliittymää maailmassa (6,8 mrd ihmistä) mrd internetin käyttäjää. Vuoteen 2013 mennessä koko internetissä liikkuu 667 exatavua vuodessa, ennustaa Cisco, tietoliikennelaitteiden valmistaja. 2008 julkaistun International Data Corp (IDC) ennusteen mukaan, tänä vuonna tuotetaan exatavua digitaalista dataa. Google suorittaa noin puolet maailman internet hauista, noin kyselyä joka sekunti; data mining: Google käännökset; Ennustaa influenssaepidemiat. Lähde: The Economist 2010
Tiedon yksiköt YksikköKoko Merkitys Bit (bitti) b 1 or 0 “binary digit” Byte (tavu) B 8 bittiä perusyksikkö Kilobyte KB 1000 tai 2 10 bytes kreikan tuhat Megabyte MB 1000 KB; 2 20 bytes “suuri” kreikaksi tyypillinen pop laulu 4MB Gigabyte GB 2 30 bytes “jättiläinen” kreikaksi Terabyte TB 2 40 bytes “hirviö” kreikaksi America’s Library of Congress kirjat 15TB Petabyte PB 2 50 bytes Google käsittelee tunnissa 1PB Exabyte (EB)2 60 bytes Zettabyte (ZB)2 70 bytes koko maailman informaatiomäärä tänä vuonna saavuttaa 1,2 ZB Yottabyte (YB) 2 80 bytes
Quit 1.18 sulautetut järjestelmät robotiikka: teollisuus & viihde GPRS & mobiilit sovellukset telelääketiede Älytalot RFID (radio frequency identification chips) Global sharing GPS ja navigaatio Muistikapasiteetti Musiikki, viihde, pelit virtuaalielämä TULEVAISUUDEN KEHITYSSUUNTIA ?