Tietojenkäsittelyn historiaa 1.1 Ensimmäiset tietokoneet PC:t 1960 2001 1950 Suuret tietokoneet laskentaan, tilastoihin, tutkimukseet 1970-luku Sovellukset Henkilökohtai set työasemat
ESIHISTORIAA 1.2 Laskentalaitteet: kivet, kaurisimpukat, kookospähkinät, bambutikut 'chou' laskentataulukot (Euroopassa keskiajalla) Abacus, helmitaulu
ESIHISTORIAA 1.3 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"
ESIHISTORIAA 1.4 Jacquardin kangaspuu 1801: ohjattiin reikäkorteilla
ESIHISTORIAA 1.5 Hollerith: reikäkorttikoneet Yhdysvaltain väestölaskenta 1890, elektromekaanisia, IBM syntyi yhteenlasku ja lukumäärät 1928 vähennyslasku 1931 kertolasku
HISTORIAA :1940-luku 1.6 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
HISTORIAA :1950-luku 1.7 magneettinauha ja elektroniset rummut tallennuslaitteina keskusmuisti ferromagneettinen itsenäiset tietokoneet 1956 transistorein toteutettu tietokone magneettilevyt
HISTORIAA :1960-luku 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 : ohjelmistot 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 : järjestelmät 70-luvulla 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
Supertietokoneet 1.11 suoritinkeskeiset sovellukset, paljon laskentaa 100 nopeampia kuin tavalliset palvelimet käyttöalueet tieteelliset simulaatiot ja ennustaminen lääketiede grafiikka, animaatio verkotetut tietokoneet Supercomputers
HISTORIAA : järjestelmät 80-luvulla 1.12 mikrotietokoneet IBM PC 1981 Mikrotietokoneet (Apple & CP/M) http://news.bbc.co.uk/2/hi/technology/4780963.stm
HISTORIAA : järjestelmät 80-luvulla 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 90-luvulla 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
Information deluge 1.15 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"
Datamäärät 1.16 4,6 mrd kännykkäliittymää maailmassa (6,8 mrd ihmistä) 1-2 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 1 200 exatavua digitaalista dataa. Google suorittaa noin puolet maailman internet hauista, noin 35 000 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 Yottabyte (YB) 2 80 bytes koko maailman informaatiomäärä tänä vuonna saavuttaa 1,2 ZB
TULEVAISUUDEN KEHITYSSUUNTIA? 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ä