Tietojenkäsittelyn historiaa



Samankaltaiset tiedostot
Miten hallitsemme digitaalista tietoa vuonna 2040 jos sitä on 33 miljoonaa kertaa nykyistä enemmän?

Johdatus ohjelmointiin

Laitteistot Jaana Holvikivi

Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat

Seminar on big data management

Ongelma(t): Mihin perustuu tietokoneiden suorituskyky ja sen jatkuva kasvu? Mitkä tekijät rajoittavat suorituskyvyn parantamista ja mitkä niistä ovat

Käyttöjärjestelmien historia. Joni Herttuainen Henri Jantunen Markus Maijanen Timo Saksholm Johanna Tjäder Eetu Turunen

TIES325 Tietokonejärjestelmä. Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen

Tiedon suojaaminen ja hallinta. Sytyke seminaari

1. Olio-ohjelmointi 1.1

Digitaalinen tieto ja IT organisaatioiden strategiatyössä ja johtamisjärjestelmissä Tarve hyville käytännöille Tomi Dahlberg

Algorithms and Systems on big data management

Navistools Standard. Navistools

TURVALLISEN TEKNIIKAN SEMINAARI Laitteiden etähallinta tietoverkkojen välityksellä Jani Järvinen, tuotepäällikkö

815338A Ohjelmointikielten periaatteet

Ohjelmoijan binaarialgebra ja heksaluvut

Teemu Kerola Orientointi Syksy 2018

1) Tekniikan keskeisimmät kehityspiirteet

LIITE. asiakirjaan. komission delegoitu asetus

Tähtitieteen käytännön menetelmiä Kevät 2009

Sovellusarkkitehtuurit

Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn

Aurinkoenergiajärjestelmien etäseurantajärjestelmä

TK Palvelinympäristö

Langattoman kotiverkon mahdollisuudet

Tekniset vaatimukset Tikon 6.4.1

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

Rajattomat tietoverkot ja niiden rooli pilvipalveluissa. Jukka Nurmi Teknologiajohtaja Cisco Finland

Järjestelmäarkkitehtuuri (TK081702) Avoimet web-rajapinnat

Pikaintro käyttöjärjestelmiin

Sijoittaminen digitaalisen darwinismin aikakaudella

Imperatiivisten ohjelmien organisointiparadigmojen. historia

Imperatiivisten ohjelmien organisointiparadigmojen historia

Syöttölaitteiden historia

DIPLOMITYÖ ARI KORHONEN

Paavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut.

Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus

Työpöytävirtualisointi

TKT-3201 Tietokonearkkitehtuuri 2. Luku 1: Tietokoneen abstraktiot ja tekniikka

F-Secure Oyj:n yhtiökokous 2011 Toimitusjohtajan katsaus

AVOIMET KOULUTUKSET. kevät ja syksy 2017

TERADATAN JA SAS DI STUDION YHTEISELO CASE LÄHITAPIOLA

AVOIMET KOULUTUKSET. syksy 2017 WISTEC TRAINING OY ITÄMERENKATU 1, HELSINKI PUH (MA-PE KLO 9-17)

Android ohjelmointi. Mobiiliohjelmointi 2-3T5245

Visualisoi tapahtumat ja selvitä niiden kulku

Luento 2: Tiedostot ja tiedon varastointi

AVOIMET KOULUTUKSET. K-ryhmän etuhinnoin syksy 2017

TEEMME KYBERTURVASTA TOTTA

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Teollisuusautomaation standardit Osio 9

!?)&/&8-"1)#)7#-2-> ! 2-77""8"'+'0%/+-1#""8"'+'0%2/&-1#""8"'+'0%#)&##-8- !?)&/&8-"1)#)17+'%#-7&> ! 1$4##;*""##4($0%7&8+**)70%2-*8+*)0%#&"'+'%1$4##$6$

Työasema- ja palvelinarkkitehtuurit IC Nauha-asemat. 5 opintopistettä. Petri Nuutinen. 5 opintopistettä.

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Siirtyminen IPv6 yhteyskäytäntöön

Matematiikka ja teknologia, kevät 2011

Logistiikkapalvelujen digitalisaatio kuljetusyrittäjän näkökulmasta

Mikrokontrollerit. Mikrokontrolleri

LAPS: Testbedhavainnoista. analyysiksi. Janne Kotro Kaukokartoitus/Tutkimus

Windows Phone 7.5 erilainen ja fiksu älypuhelin. Vesa-Matti Paananen Liiketoimintajohtaja, Windows Phone Microsoft Oy

PLAY. TP1 Mobiili musiikkikasvatusteknologia MEDIAT Kuvan ja äänen tallentaminen, muokkaaminen ja jakaminen (v1.1)

Juha Peltomäki JAMK/Teknologia

Processor speed: 1.8 GHz Processor type: Intel(R) Xeon(R) CPU Physical memory: 4094 MB

Globaalit arvoketjut Pk-yrityksen näkökulmasta*)

Johdatus tekoälyyn. Luento : Koneoppiminen. Patrik Hoyer. [ Kysykää ja kommentoikaa luennon aikana! ]

Paavo Kyyrönen & Janne Raassina

Määräaikaan klo 12 mennessä tulleet kysymykset, sanelujen purkamispalvelun hankinta

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Integrointialgoritmit molekyylidynamiikassa

ELEC-C7110 Informaatioteknologian perusteet

KODAK EIM & RIM VIParchive Ratkaisut

Työasema- ja palvelinarkkitehtuurit IC Tallennusjärjestelmät. Tallennusjärjestelmät. 5 opintopistettä.

Sähköiset työkalut paikkasidonnaiseen tiedonkeruuseen ja -hallintaan ympäristösektorille ja teollisuudelle

Tietokoneen toiminta (Computer Organization I)

TEOLLISUUS X.0 / INDUSTRY X.0 UUSI "NORMAALI" - HAJAUTETUN ÄLYKKYYDEN AIKAKAUSI SITRA, HELSINKI 14. MARRASKUUTA 2018

YAUTE19 Insinööri (ylempi AMK), Automaatiotekniikka

FuturaPlan. Järjestelmävaatimukset

Tekniset vaatimukset Tikon 6.5.0

TIES530 - Sulautettujen järjestelmien arkkitehtuurit. Jukka Ihalainen, Tietoliikennelaboratorio,

Miten toimintaympäristömme muuttuu? Digitalisaatio ja globalisaatio talouden uusina muutosvoimina

Security server v6 installation requirements

Laajakaistaverkot kaikille. Juha Parantainen

Backup Exec 3600 Appliance

T Multimediatekniikka

E. Oja ja H. Mannila Datasta Tietoon: Luku 2

SMART BUSINESS ARCHITECTURE

TUTKI OMAT TIETOTURVA-AUKKOSI. ENNEN KUIN JOKU MUU TEKEE SEN PUOLESTASI. F-Secure Radar Ville Korhonen

Tutkimus web-palveluista (1996)

Action Request System

TIEA341 Funktio-ohjelmointi 1, kevät 2008

Tutkintovaatimukset suoraan DI-vaiheeseen valituille

Älykkäämpi päätelaitteiden hallinta Juha Tujula, CTO, Enfo Oyj IBM Corporation

TEEMME KYBERTURVASTA TOTTA

815338A Ohjelmointikielten periaatteet

Autodesk Lisenssitiedosto Autodesk, Inc.

Transkriptio:

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ä