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



Samankaltaiset tiedostot
4. Lausekielinen ohjelmointi 4.1

Linux. 00 Keskeiset piirteet. Unix ja Linux Helsingin ammattikorkeakoulu Stadia Vesa Ollikainen (muokannut M.Mäki-Uuro) Kysymyksiä

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Applen käyttöjärjestelmät

Pikaintro käyttöjärjestelmiin

Raspberry Pi. Yhden piirilevyn tietokone. Tässä dokumentissa kerrotaan yleistä tietoa Rasberry Pi- tietokoneesta ja. sen toiminnoista.

4. Lausekielinen ohjelmointi 4.1

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

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Teemu Kerola Orientointi Syksy 2018

Ohjelmointi 1. Kumppanit

Johdatus ohjelmointiin

TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta

Perustietoa käyttöjärjestelmistä. o Tietokoneen toimintaperiaate o Käyttöjärjestelmistä o Esimerkkejä käyttöjärjestelmistä o Peruskäyttöharjoitus

Ulkoiset mediakortit. Käyttöopas

SAP. Lasse Metso

Syöttölaitteiden historia

Sisältö. Unixin syntymätarina. Unixin tekniikka. Unix tänä päivänä. Avaruuspelistä moderniksi käyttöjärjestelmäksi Vuodet

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Ulkoiset mediakortit Käyttöopas

Versio 1.0 Heinäkuu Office-viimeistelylaite. Käyttöopas

Älypuhelimet. Sisällysluettelo

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Tablet-tietokoneen ja älypuhelimen peruskäyttö Jorma Flinkman

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone

Perustietoa käyttöjärjestelmistä

Ulkoiset mediakortit Käyttöopas

Ulkoiset mediakortit Käyttöopas

Office ohjelmiston asennusohje

Tietokoneen toiminta (Computer Organization I)

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

Tietokoneen toiminta (Computer Organization I)

Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.

Ulkoiset mediakortit Käyttöopas

Ulkoiset mediakortit Käyttöopas

Integrointi. Ohjelmistotekniikka kevät 2003

SMART Notebook -tuoteperhe

GNU/Linux kotikäytössä

Prolog kielenä Periaatteet Yhteenveto. Prolog. Toni ja Laura Fadjukoff. 9. joulukuuta 2010

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

CT50A2601 Käyttöjärjestelmät Androidin ja Symbianin vertailu Seminaarityö

1) Tekniikan keskeisimmät kehityspiirteet

Tietokoneen toiminta (Computer Organization I)

Tabletit opetuskäytössä - työpaja

TI10 Joni Hämäläinen & Jan Lampikari

Windowsin kehitysvaiheet CT50A2602 Käyttöjärjestelmät

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Color LaserJet Pro MFP M253-M254. Teknisten tietojen opas

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Tietokoneen toiminta (Computer Organization I)

Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla

Ryhmäharjoitus III: Mitä on koodaaminen? A. TIEY4 Tietotekniikkataidot, kevät 2017 Tehdään ryhmäharjoitustunnilla 20.3.

Kertausluento luennoista 1-3 1

Ulkoiset mediakortit. Käyttöopas

Color LaserJet Pro M153-M154. Teknisten tietojen opas

Tietotekniikan laitoksen uusi linja

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

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Kieliversiointityökalu Java-ohjelmistoon. Ohje

HP LaserJet º ¹

Demo 13. Aihe: Linux. Opettaja: Antti Ekonoja. Tekijä: Heini Puuska

AVerClassSendApp. Release department: EDU PMK AVer Information Inc

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

Tietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Bluetooth-paritus. Käyttöopas

Täydellinen kameravalvontajärjestelmä

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)

TIES530 TIES530. Moniprosessorijärjestelmät. Moniprosessorijärjestelmät. Miksi moniprosessorijärjestelmä?

AirPrint-opas. Tämä käyttöopas koskee seuraavia malleja:

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

Color LaserJet Pro MFP M178-M181. Teknisten tietojen opas

Tietokoneen toiminta, K Tavoitteet (4)

Automaattinen rivitys

CUDA. Moniydinohjelmointi Mikko Honkonen

ATK yrittäjän työvälineenä

HELIA 1 (17) Outi Virkki Käyttöliittymät ja ohjelmiston suunnittelu

Tietojenkäsittelyn historiaa

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

Ulkoiset mediakortit. Käyttöopas

Paavo Kyyrönen & Janne Raassina

Valteri-koulu Tervaväylässä käytettäviä mobiilisovelluksia

CMIS 5. Certus Management Information System TM PROFESSIONAL LAUNDRY. Toiminnot ja hyödyt. PC-vaatimukset

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

20 SYYTÄ, MIKSI JOKAISEN SEURAAVAN TIETOKONEEN TULISI OLLA THINKPAD TAI THINKCENTRE

Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi

3D-tulostus ja laserleikkaus. Johdatus numeerisen ohjauksen työstökoneisiin ja fyysisten kappaleiden tietokonemallinnukseen

TIETOTEKNIIKKA Koodi Vanha opintojakso op ov Vastuuhenkilö LV vastaavat opinnot tai korvaava suoritustapa TTE.

Tietokoneen toiminta, Kevät Copyright Teemu Kerola Järjestelmän eri tasot Laitteiston nopeus

Fiscal Media Server STD ohje

erasmartcard-kortinlukijaohjelmiston käyttöohje

SQL Server 2005 Express Edition tietokannan asennusohje

Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

Ulkoiset tallennusvälinekortit

WINE API ja Virtualisointiohjelmistot

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

Transkriptio:

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

Käyttöjärjestelmien jaottelu Voidaan jaotella erilaisin menetelmin Aikajana (määrä, julkaisuajat) Puurakenne (kehityskulku) Sukupolvijaottelu Sukupolvijaottelu selkein kun pyritään havainnollistamaan käyttöjärjestelmien historiaa yleisellä tasolla Aikakausien ominaisuudet selvät Pelkästä julkaisuajasta voidaan päätellä jotain itse käyttöjärjestelmästä Työssä pohjana Tanenbaumin käyttämä jaottelu (Operating systems: design and implementation, 1987)

Jana- ja puurakenne

I sukupolvi (1945-1955) Koneita käytettiin konekielisellä ohjelmoinnilla Ohjelmointi toteutettiin kytkentälevyillä Varsinaista käyttöjärjestelmää ei ollut käyttöjärjestelmien 1. sukupolvi!? Koneet isokokoisia ja epäluotettavia Käytetyt tyhjiöputket paloivat keskeyttäen koodin suorituksen Yksinkertaisetkin laskutoimitukset veivät usein tunteja koneaikaa Käyttäjän piti tuntea koneen tekniikka Käytettiin lähes ainoastaan laskennallisiin ongelmiin

II sukupolvi (1955-1965) Mainframe-koneet Luotettavampia (tyhjiöputket transistorit) Työskentely mahdollista Kalliita (miljoonia dollareita) Vain suurimmilla yhtiöillä ja yliopistoilla Vaativat oman asiantuntijaryhmän Toiminta käytännössä: Koodi paperille paperilta reikäkortille kortti koneeseen ohjelma suoritetaan tuloste Paljon hukkaan mennyttä koneaikaa eräajo

II sukupolvi (1955-1965) Eräajo: Reikäkortit koneeseen koodit nauhalle nauhat laskentakoneeseen tulosteet nauhoille nauhat paperitulosteeksi Aluksi käyttöjärjestelmät vain eräajoa varten Ensimmäiset käyttöjärjestelmät tehtiin itse Alettiin siirtyä valmiisiin käyttöjärjestelmiin

II sukupolvi (1955-1965) Johtava tietokonevalmistaja IBM Toimitti KJ:n lähdekoodina asiakkaat muokkasivat tarpeisiinsa sopivaksi muokattuja KJ:iä alettiin jakaa SHARE inc. IBM: SHARE Operating System (SOS) SOS toi mukanaan uudistuksia: Muistipuskurien uudenlainen hallinta Ohjelmien ajaminen symbolisella konekielellä (Assembly)

III sukupolvi (1965-1980) 1960-luvun alussa valmistajilla erilliset tuotantolinjat: Tieteelliset (laskenta) ja kaupalliset (tietojenkäsittely) tietokoneet Kaksi linjaa kallista valmistajille Yhteensopivuusongelmat Kysyntää nopeammille koneille IBM yhdisti linjat System/360 -tietokoneperheeseen (KJ:nä OS/360) Ominaisuuksiltaan erilaisia tietokoneita Koneet keskenään yhteensopivia Moniajo: Nopeampi suorituskyky

III sukupolvi (1965-1980) Moniajo Osituskäyttö Ensimmäisellä osituskäyttöjärjestelmällä (MULTICS) suuri vaikutus myöhempiin järjestelmiin Pohjana UNIX:lle Ensimmäiset minitietokoneet, jotka suoriutuivat kevyimmistä tehtävistä yhtä nopeasti kuin isommat tietokoneet

IV sukupolvi (1980 -????) LSI-piirien kehitys johti PC:iden (Personal Computer) syntyyn Yksityishenkilöillä varaa (ja tilaa) koneeseen: IBM PC vailla käyttöjärjestelmää Koneet (mikroprosessorit) pieniä ja halpoja Microsoftin Disk Operating System (MS-DOS) Tietokoneet yleistyivät, käyttäjäkunta laajeni, tarvittiin käyttäjäystävällisempiä käyttöjärjestelmiä Graafiset käyttöliittymät (GUI) Apple Macintosh Windows 95

IV sukupolvi (1980 -????) Koneiden yleistyminen loi tarpeen hajauttaa ja yhdistää järjestelmiä Tiedon tallennuksen ja käsittelyn keskittäminen Kalliiden oheislaitteiden jakaminen Tarvittiin keinot (protokollat) koneiden väliseen kommunikointiin Internet Tietoturvariskit

V sukupolvi (???? ) Tulevaisuuden käyttöjärjestelmät käyttävät hyväkseen tekoälyä Joitakin sovellutuksia on (mm. puheentunnistus) Tarvitaan entistäkin tehokkaampia menetelmiä Suprajohtimet, rinnakkainen laskenta, kvanttilaskenta jne. Tavoitteina luonnollisen kielen ymmärrys ja itseorganisoituvuus Haasteita Käyttöjärjestelmien sovellusalueen laajentuminen? Supertietokoneet vs tabletit yms.

Työnjako KJ:ien jaottelu: Markus Maijanen & Joni Herttuainen 1. Sukupolvi: Markus Maijanen 2. Sukupolvi: Timo Saksholm 3. Sukupolvi: Eetu Turunen 4. Sukupolvi: Henri Jantunen 5. Sukupolvi: Johanna Tjäder Johdanto, abstrakti, Powerpoint, Yhteenveto: Joni Herttuainen Opponointi: Kaikki