Flash-levymuisti ja sen tiedostojärjestelmät

Koko: px
Aloita esitys sivulta:

Download "Flash-levymuisti ja sen tiedostojärjestelmät"

Transkriptio

1 hyväksymispäivä arvosana arvostelija Flash-levymuisti ja sen tiedostojärjestelmät Mikko Kuusinen Helsinki HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

2 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution Department Matemaattis-luonnontieteellinen tiedekunta Tekijä Författare Author Tietojenkäsittelytieteen laitos Mikko Kuusinen Työn nimi Arbetets titel Title Flash-levymuisti ja sen tiedostojärjestelmät Oppiaine Läroämne Subject Tietojenkäsittelytiede Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages 14 sivua Kirjallinen esitys Tiivistelmä Referat Abstract Esityksessä käydään läpi flash-muistin ominaisuudet, tutustutaan kilpaileviin ratkaisuihin ja vertaillaan näitä keskenään. Vertailtavina ovat flash-muistiin perustuva SSD-kiintolevy, perinteinen magneettilevyihin perustuva kiintolevy ja tulevaisuuden näkymänä MEMS pohjainen tallennusalusta. Vertailun jälkeen esitetään katsaus flash-muistin nykyisiin tiedostojärjestelmiin eli YAFFS2:een ja JFFS2:een. Näiden lyhyen esittelyn jälkeen paneudutaan kahteen uuteen ratkaisuun flash-muistin tiedostojärjestelmiksi. ACM Computing Classification System (CSS): C.3 [Special-Purpose And Application-Based Systems] D.4.3 [Operating Systems] Avainsanat Nyckelord Keywords Flash-muisti, tiedostojärjestelmä Säilytyspaikka Förvaringställe Where deposite Muuta

3 ii Sisältö 1 Johdanto 1 2 Flash-muisti ja sen suorituskyky Ominaisuudet Kilpailijat Tiedostojärjestelmät Nykyiset ratkaisut Ydin-tiedostojärjestelmä P-muisti-tiedostojärjestelmä Yhteenveto 13 Lähteet 13

4 1 1 Johdanto Flash-levymuisti on tallennustilaa katoamattoman muistin tarpeeseen siinä missä perinteisempi kiintolevykin. Flash-muistilla ja kiintolevyllä on kuitenkin suuria teknisiä eroavaisuuksia, mikä onkin aluksi johtanut flash-muistia hieman eri käyttötarkoituksiin. Flash-muistin kehitys kuitenkin ajaa sitä yhä enemmän korvaamaan kiintolevyä massamuistin peruspilarina, vaikkakin se soveltuu myös pienemmän tilamäärän tarpeeseen, kuten kannettavien musiikki- ja videosoittimien kanssa on totuttu näkemään. Flashmuistin kehitys alkoi 80-luvulla ja nykyisin sen tallennustila vaihtelee 1 megatavun BIOS sirujen ja jopa 32 gigatavun muistikorttien välillä. Kuluttajille vasta viime vuosina hinnalta jokseenkin järkevälle tasolle laskeneet SSD (Solid-state Drive) -kiintolevyt ovat flash-muistin viimeisin aluevaltaus. Näissä kiintolevyissä käytetään flash-muistia perinteisin kiintolevyn pyörivien levyjen sijasta. Etuina SSD-levyissä on liikkumattomien osien puute, joka näkyy nopeampina hakuaikoina ja pienempänä virran kulutuksena. Siinä missä perinteisen kiintolevyn keskimääräisen hakuajan voidaan sanoa olevan noin 5,5 millisekuntia, niin SSD-kiintolevyn hakuaika on noin 85 mikrosekuntia. Virrankulutuksessa luvut ovat 7200 kierrosta pyörivällä perinteisellä kiintolevyllä noin 12,6 watin luokkaa, kun taas SSD versiolla päästään noin 2 wattiin. Pelkkien suorituslukujen valossa SSD-kiintolevy on siis huomattavasti parempi vaihtoehto, kuin perinteinen kiintolevy, mutta hinnaltaan se ei ole läheskään yhtä edullista. Vieläkin kuluttajille suhteellisen kalliit SSD-kiintolevyt maksavat noin 15e gigatavulta, verrattuna perinteisten kiintolevyjen huomattavasti edullisempaan hintaan 1e gigatavua kohti. Flash-muistin ja siten myös SSD-kiinotelvyjen etuna on vielä erittäin hyvä iskunkestävyys [Lev08, LiP06]. SSD-kiintolevyjen levyjärjestelmä on käytännössä nykyisin sama kuin perinteisten kiintolevyjen. Tämä ei kuitenkaan ole paras vaihtoehto, vaan yleisen käytön helppouden aiheuttama. Flash-muistin erilaisen rakenteen takia perinteiset levyjärjestelmät kuten FAT ja Ext2 eivät ole parhaita mahdollisia SDD-kiintolevyille. Tätä varten käytetään erityistä flash-muunnostasoa (flash translation layer), joka ohjaa päivitetyn tiedon paikan sivulta toiselle ja hallitsee tiedon nykyisen fyysisen sijainnin [LiP06]. Lim ja Park [LiP06] ja Park ja kumppanit [PLL08] ovatkin kehittäneet flash-kiintolevyille sopivia tiedostojärjestelmiä, jotka esittelen tarkemmin luvussa 3. Luvussa 2 käsittelen flash-

5 muistin yleisiä ominaisuuksia ja vertailen eri massamuistien etuja ja haittoja keskenään. Viimeinen luku eli luku 4 on yhteenveto. 2 2 Flash-muisti ja sen kilpailijat Esittelen luvussa flash-muistin ominaisuuksia ja vertailen näitä ominaisuuksia vanhemman tekniikan kiintolevyihin ja vasta tulossa oleviin MEMS (Micro-Electro-Mechanical Systems) järjestelmiin. 2.1 Ominaisuudet Flash-muistia on olemassa kahta erilaista typpiä NOR ja NAND. Näistä NOR tyypin flash-muisti tarjoaa nopeamman satunnaishaun, mutta on huomattavasti kalliimpaa ja tarjoaa merkittävästi vähemmän tallennustilaa kuin NAND. NOR tyypin flash-muistin käyttökohteina ovat muun muassa kannettavat puhelimet ja BIOS piirit. NAND on massamuisteihin huomattavasti paremmin soveltuvaa sen tarjoaman suuren tilanmäärän ja suurten kirjoitus- ja lukuoperaatioiden suhteellisen nopean toiminnan takia. Tästä eteenpäin tarkoitan flash-muistilla aina NAND tyypin muistia ellei toisin mainita. NAND tyyppinen flash-muisti jakautuu vielä yksi- (single-level cell) ja monitasoiseen (multilevel cell) tyyppeihin. Yksitasoinen tarkoittaa, että jokaiseen muistisoluun voidaan tallettaa binäärinen arvo eli kaksi eri tasoista sähkövarausta. Monitasoiseen tyyppiin voidaan tallettaa nykyisin kahdeksan erilaista arvoa vastaten kolmen bitin tallennustilaa. Yksitasoien tyyppi on näistä paremmin kuluttajakäyttöön sopiva, koska sen käyttöikä on pidempi ja se on nopeampaa [Lev08]. NAND tyypin flash-muistissa muistisirut ovat järjestetty lohkoihin ja jokainen lohko sisältää tietyn määränä sivuja, jotka ovat yksiköitä lukemiselle ja kirjoittamiselle. Sivun on edelleen jaettu tieto-osioon itse tietoa varten ja varaosioon tieto-osion tilan tallentamista varten. Nykyisin sivukoko on kasvanut 2 kilotavuun, mihin lisäksi kuuluu 64 tavun varaosio. Lohkon koko on 128 kilotavua. Flash-muistin ominaisuuksien takia tieto täytyy kirjoittaa uuteen paikkaan, kun tietoa muutetaan. Sivu johon muutettu tieto kirjoitetaan kutsutaan eläväksi sivuksi (live page) ja sivua, joka sisältää vanhan tiedon kutsutaan kuolleeksi sivuksi (dead page). Ajan kuluessa suuri osa flash-muistin sivuista koostuu kuolleista sivuista, jotka järjestelmän täytyy ottaa uudelleen käyttöön kirjoitta-

6 3 mista varten. Tätä varten on pyyhkimisoperaatio, joka antaa kuolleet sivut uudelleen käytettäväksi. Ikävänä puolena on, että pienin pyyhittävä yksikkö on lohko, mikä on huomattavasti suurempi kuin pienin kirjoitettava yksikkö eli sivu. Tämä aiheuttaa ylimääräistä kopiointia, sillä pyyhittäessä lohkoa joudutaan sen elävät sivut kopioimaan muualle. Koko pyyhintä ja kopiointi operaatioita kutsutaan roskienkeruuksi. Lohkon pyyhkiminen kestää noin 1-2 millisekuntia ja jokaista elävän sivun kopiointia kohden kuluu noin mikrosekuntia. Vertailun vuoksi 4 kilotavun eli kahden sivun lukemiseen kuluu noin 25 mikrosekuntia. [Lev08, LiP06, PLL08]. Flash-muistin ominaisuuksista yksi on kuluminen aivan niin kuin muidenkin tallennusmuotojen kanssa. Tyypillinen luvattu kesto yhdelle lohkolle on miljoona kirjoitus- tai pyyhintä operaatioita. Kun soluja käytetään jatkuvasti uudelleen niiden kyky tallentaa ja säilyttää arvoja katoaa. Koska solujen elinikä on rajallinen täytyy flash-muistia käytettäessä huolehtia siitä, että soluja käytetään tasaisesti. Tämä tarkoittaa käytännössä sitä, että usein käytössä olevaa "kuumaa" tietoa yritetään kopioida mahdollisimman vähän. Tekniikkaa, joka huolehtii solujen tasapuolisesta käytöstä, kutsutaan kulutuksen tasaamiseksi (wear-leveling). Flash-muistit, kuten tyypillisesti myös perinteiset kiintolevyt ja siten myös SSD-kiintolevyt, esittävät itsensä tallennustilaltaan merkittävästi pienempinä käyttöjärjestelmälle. Täten ne voivat pitää varalla varalohkoja, jotka voidaan tarpeen tulla ottaa käyttöön. Näitä varalohkoja saatetaan käyttää myös ennalta pyyhittyinä lohkoina kirjoituksen nopeuttamiseksi. Useimmat flash-muistilaitteet ovat kykeneviä arvioimaan oman jäljellä olevan elinaikansa, mikä auttaa järjestelmää ennustamaan häiriöitä ja tekemään ennalta ehkäiseviä toimia [Lev08, PLL08]. 2.2 Kilpailijat Koska flash-muistissa ei ole liikkuvia osia lainkaan, on se huomattavasti nopeampi kuin perinteinen kiintolevy. Sama tietysti pätee SSD-kiintolevyihin, jotka koostuvat useista yhdessä toimivista flash-muisteista. Näiden kahden tallennusmahdollisuuden lisäksi on kehitteillä uuden tyyppinen MEMS (Micro-Electro-Mechanical Systems) pohjainen tallennus, jonka sanotaan täyttävän flash-muistin ja perinteisen kiintolevyn väliin jättämän aukon niin hinnan kuin nopeuden osalta. Ensin kerron selvitystä vasta kuluttajille tulevaisuudessa saapuvasta MEMS teknologiasta ja sen jälkeen vertailen kaikkia kolmea toteutusta keskenään..

7 4 MEMSin teknologia pohjautuu mikroskooppisen pieniin liikkuviin osiin. Komponenttien koko voi vaihdella yhdestä sataan mikrometriin, eli 0,001 ja 0.1 millimetrin välillä, ja koko MEMS laitteen läpimitta on yleensä 20 mikrometristä millimetriin. MEMS tallentajan (MEMStore) koko on kaikkiaan muutaman neliösentin, siis huomattavasti pienempi kuin esimerkiksi kiintolevyillä, ja sille mahtuu tietoa useita gigatavuja. Nykyisin MEMS laitteita käytetään muun muassa autojen ilmatyynyjärjestelmissä ja kehittyneissä projektiolaitteissa. Tallennusalustana MEMS koneistoa käytetään liikuttamaan tallennusmediaa ja lukemaan siitä ja kirjoittamaan siihen. MEMS tallentajassa on kolme pääkomponenttia: mediakelkka, liikuttajat ja luku- ja kirjoituspäät. Kuvassa 1. on osista selkeyttävä kaaviokuva. Tieto tallennetaan mediaan, jonka päällä kelkka sijaitsee. Nimitys kelkaksi tulee siitä, että se on vapaa liikkumaan kahteen suuntaan median päällä. Liikuttajat kiskovat kelkkaa kukin omaan suuntaansa ja tietoon päästään käsiksi useilla tuhansilla luku- ja kirjoituspäillä. Esimerkiksi kiintolevyyn nähden toteutus tuottaa useita etuja: tieto voidaan paikantaa huomattavasti nopeammin, koska koko, massa ja liikkeen etäisyys ovat kaikki merkittävästi pienempiä, ei tarvitse odottaa liikkuvien osien oikeaa kohtaa, kuten kiekkojen pyörimistä, ja kohdistus toimii kaksiulotteisesti [ScG04].

8 5 Jokainen kolmesta tallennusalustasta perinteinen kiintolevy, flash-muistia käyttävä SSD-kiintolevy ja MEMS teknologiaan perustuva MEMS tallentaja perustuvat hyvin erilaiseen teknologiaan ja jokaisella on omat yksilölliset ominaisuutensa. Flash-muisti perustuu transistoreihin, kiintolevyt magneettisiin levyihin ja MEMS mikroskooppisen pieniin osiin [YAE04]. Jokaisen suorituskyky riippuu tietysti teknisistä ominaisuuksista, mutta myös tiedostojärjestelmällä voi olla hyvinkin suuri merkitys. Nykyiset tiedostojärjestelmät on suunniteltu kiintolevyjen ominaisuuksia ajatellen, joten näiden järjestelmien käyttöönotto SSD-kiintolevyille ja MEMS tallentajille tuo niille altavastaajan asetelman. Kummallekin, sekä SSD-kiintolevyille että MEMS tallentajille, on kuitenkin suunnitteilla omia tiedostojärjestelmiä julkaisuissa, joten eri tallennusalustoja voidaan vertailla tulevaisuudessa tasapuolisesti näiden julkaisujen mahdollisten toteutusten perusteella. Seuraavat vertailuni perustuvat suurelta osin lähteiden arvioihin siitä mitä nykyisellä tekniikalla voidaan saavuttaa. Keskimääräinen hakuaika on arvio siitä kuinka kauan tiedon paikantamiseen tallennusalustalta kuluu. SSD-kiintolevy on tässä ylivoimaisessa asemassa alle sadan mikrosekunnin hakuajalla. MEMS tallentajien tapauksessa hakuaika arvioidaan alle yhteen millisekuntiin, mutta koska kuluttajille asti tuotetta ei vielä ole saatu on sen arvo vain suuntaa antava. Perinteinen kiintolevy tulee edellisiin nähden pahasti jäljessä useita millisekunteja kestävällä hakuajalla kuten kuvasta 2. näkyy. Virrankulutus on nykyään tärkeässä asemassa ja sen vaikutusta tallennusalustoja vertailtaessa ei voi väheksyä. Vertailussa virrankulutuksen arviot ovat arvoja, jotka saadaan kun laite on käytössä. Laitteen ollessa toimettomana saattavat arvot olla alhaisemmat. Tulevaisuuden ratkaisuna MEMS tallentaja vaikuttaa hyvin virtaa säästävältä, sillä on arvioitu, että yksi lukutai kirjoituspää tarvitsisi vain 1mW kun se on toiminnassa. Vaikka MEMS tallentajassa on tuhansia luku- ja kirjoituspäitä niistä voi todennäköisesti olla toiminnassa yhtä aikaa vain muutamasta sadasta muutamaan tuhanteen kappaletta, koska vaarana voi muuten olla ylikuumentuminen. SSD-kiintolevy käyttää noin 2W ja muita enemmän virtaa tarvitseva perinteinen kiintolevy yli 10W. Kuvassa 3. on alustojen keskinäinen vertailu keskimääräisestä virrankulutuksesta [HWB06, Lev08]. Tallennuskapasiteetin tarve kasvaa vuosi vuodelta, mutta onneksi kasvaa myös tallennusalustojen kapasiteetti. Perinteinen kiintolevy antaa nykyään jo kahden teratavun tallennustilan, eivätkä sen kilpailijat näytä olevan saamassa sitä kiinni. SSD-kiintolevy-

9 6 Keskimääräinen hakuaika Keskimääräinen virrankulutus Mikrosekuntia, µs Wattia, W Kiintolevy SSD-kiintolevy MEMS tallentaja Kuva 2. 0 Kiintolevy SSD-kiintolevy MEMS tallentaja Kuva 3. jen koko vaihtelee muutamasta kymmenestä gigatavusta aivan uusimpiin 250 gigatavun ratkaisuihin. MEMS tallentajien kuluttajatuotteiden puutteessa joudun taas tyytymään arvioon, mutta usean kymmenen gigatavun ratkaisu on kuitenkin nykyteknologialla mahdollista saavuttaa. Tallennuskapasiteeteista on vertailu kuvassa 4. MEMS tallentajien hinnoista ei yhdessäkään julkaisussa ollut puhetta, joten se jää viimeisestä vertailutaulukosta pois ja taulukko koskeekin vain SSD-kiintolevyjä ja perinteisiä kiintolevyjä. SSD-kiintolevyjen hinta kohti yhtä gigabittiä kohden on noin kymmenkertainen verrattuna perinteiseen kiintolevyyn, kuten kuvasta 5. ilmenee. Maksimi tallennuskapasiteetti Hinta yhtä gigabittiä kohden Gigatavua, Gt Euroa/giga bitti 0 2 Kiintolevy SSD-kiintolevy MEMS tallentaja Kuva 4. 0 SSD-kiintolevy Kuva 5. Kiintolevy Kaikilla tallennusalustoilla on siis omat hyvät ja huonot puolensa, mutta erityisesti nousee esiin perinteisen kiintolevyn valtava tallennuskapasiteetti verrattuna muihin. Samaan hengenvetoon täytyy kuitenkin mainita sen heikohko energiatehokkuus. Tulevaisuudessa SSD-kiintolevyt tulevat varmasti pääsemään lähemmäs perinteisen kiintolevyn tallennuskapasiteettia ja kun näin tapahtuu saattavat SSD-kiintoelvyt korva-

10 7 ta perinteiset kiintolevyt kokonaan. Näen asian näin, koska SSD-kiintolevyt ovat muilta ominaisuuksiltaan ylivoimaisia perinteisiin kiintolevyihin verrattuna. Olen sitä mieltä, että SSD-kiintolevyjen hieman korkeampi hinta ei ole haitta ja hinta tulee kuitenkin laskemaan entisestään yhä lähemmäs perinteisen kiintolevyn hintatasoa. MEMS tallentajien kuluttajatuotteiden puute haittaa suuresti sen vertailua kahteen muuhun, mutta olen varma, että viiden vuoden kuluttua sekin alkaa jo olla kuluttajille tuttu. 3 Tiedostojärjestelmät Esittelen lyhyesti nykyiset tiedostojärjestelmät flash-levymuistille, miksi niitä käytetään ja kaksi aivan uutta ehdotusta korvaamaan vanhat järjestelmät. 3.1 Nykyiset ratkaisut Vaikka teknologia ja rautatason toteutus olisi kunnossa tarvitaan aina ohjelmisto, joka osaa käyttää koneistoa tehokkaasti. Flash-muistille, kuten muillekin massamuistilaitteille, eräs suorituskykyyn vaikuttava ohjelmisto on tiedostojärjestelmä. Perinteisiä tiedostojärjestelmiä ovat esimerkiksi niin FAT kuin Ext2. Ne ovat kuitenkin tarkoitettu levyä käyttäville massamuisteille, eivätkä siten sovellu suoraan flash-muistille. Tätä varten on kehitetty erityinen flash-muunnostaso tiedostojärjestelmän ja flash-muistin väliin, jota selventää kuva 6. Muunnostason käyttö rajoittaa kuitenkin suorituskykyä muun muassa metatiedon ja tiedon erityispiirteiden takia. Tiedostojärjestelmiä flashmuistille, sekä NOR että NAND tyyppisille, on kuitenkin jo suunniteltu ja suunnitellaan yhä lisää. Nykyisin käytössä olevia ovat esimerkiksi YAFFS 1 (Yet Another Flash File System), sen seuraaja YAFFS2 2, JFFS 3 (Journaling Flash File System) ja sen seuraaja JFFS2 4. Esittelen seuraavaksi lyhyesti JFFS2:n ja YAFFS2:n [LiP06, PLL08]

11 8 JFFS2 on lokipohjainen tiedostojärjestelmä. Tämä tarkoittaa, että kaikki päivitykset tietoon ja metatietoon kirjoitetaan peräkkäin lokitiedostoon. Tiedostojärjestelmän suunnittelussa ei kuitenkaan ole otettu huomioon erityisesti NAND tyyppisen muistin ominaisuuksia kuten vara-alueita ja luku- ja kirjoitusyksikköjä. Tämän takia suorituskyky on huono NAND muistin kanssa erityisesti ensilatausajassa (mount time) ja muistikuvan (RAM footprint) tilavaatimuksessa. Suoritettaessa kirjoitusoperaatio, JFFS2 luo uuden tietueen (node), mikä sisältää tunnustietueen (inode) ja tiedon, ja vastaavan tunnustietueen versionumeroa kasvatetaan yhdellä. Tämän takia JFFS2 täytyy skannata koko flash-muisti ensilatauksessa löytääkseen tietueen, missä on viimeisin versionumero. Lisäksi monet muistikuvat vaativat kaiken tietuetiedon säilyttämistä muistissa [LiP06, PLL08]. YAFFS2 suunnittelussa on jo alusta asti otettu huomioon NAND tyyppisen flash-muistin fyysiset ominaisuudet, joten oletusarvoisesti se on parempi tiedostojärjestelmä NAND muistille kuin JFFS2. Kuitenkin sillä on hyvin samantyyppisiä skaalautuvuusongelmia kuin JFFS2:lla. YAFFS2 tiedostojärjestelmässä jokainen sivu merkataan sivutunnisteella ja palanumerolla ("palan" tarkoittaessa yhtä kokonaista sivua). Sivutunniste ilmaisee tiedoston tunnustietueen numeron ja palanumero saadaan jakamalla tiedoston sijainti sivun koolla. Nämä arvot varastoidaan muistin vara-alueelle. Tämän takia käynnistysaika (boot time) on nopeampi kuin JFFS2:lla. Kuitenkin vaaditaan koko

12 9 muistin skannaus, jotta saadaan selville kuinka paljon flash-muistista on käytössä. Näiden puutteiden takia Lim ja Park [LiP06] sekä Park ja kumppanit [PLL08] ovat kehittäneet omat ratkaisunsa flash-muistin ja erityisesti NAND tyyppisen muistin tiedostojärjestelmiksi. Limin ja Parkin Ydin-tiedostojärjestelmä (Core Flash File System, CFFS) keskittyy parantamaan muistin käynnistysaikaa (boot time) ja roskienkeruuta. Parkin ja kumppaneiden P-muisti-tiedostojärjestelmä (PRAM Flash File System, PFFS) taas ottaa avuksi uudentyyppisen P-muistin (PRAM), jonka tarkoituksena on säilyttää metatieto P-muistissa ja muu tieto normaalisti NAND tyyppisellä muistilla. Seuraavissa aliluvuissa esittelen kyseiset tiedostojärjestelmät [LiP06, PLL08]. 3.2 Ydin-tiedostojärjestelmä Limin ja Parkin [LiP06] ydin-tiedostojärjestelmän määrittää erilaiset saantimallit metatiedon ja tiedon välillä ja tiedostojen käyttömallit tiedoston koon mukaan. Keskeinen tiedostojärjestelmän rakenne seuraa YAFFSin mallia. Tämä tarkoittaa, että jokainen tunnustietue varaa koko sivun ja jokainen tunnustietue sisältää sen attribuutit, kuten käyttäjä- ja ryhmätunnisteen. Näiden lisäksi jokainen tunnustietue tallentaa tiedostonsa nimen ja osoittajan tunnustietuevanhempaan. Tämä vähentää sivujen päivitystä, koska erillistä hakemistorakennetta ei tarvitse päivittää. Nopeaa hakemista varten kuitenkin luodaan hakemistorakenne käyttöjärjestelmän muistiin käynnistyksen aikana. Ydin-tiedostojärjestelmän tärkein ominaisuus on tietoindeksien kirjaukset tunnustietue rakenteessa. Koska yhdelle tunnustietueelle käytetään koko sivu, voidaan useita sisäänmenoindeksejä (indexing entries) varata osoittamaan tietoalueille. Esimerkiksi 512 tavun sivukoolla voi olla olemassa 64 kappaletta 4 tavun sisäänmenoindeksiä. Käyttämällä näitä sisäänmenoindeksejä ydin-tiedostojärjestelmä luokittelee tunnustietueet kahteen luokkaan: i-luokka1 (i-class1) ja i-luokka2 (i-class2). I-luokka1 säilyttää suoran indeksoinnin kaikkiin sisäänmenoindekseihin paitsi viimeiseen, johon on epäsuoraindeksi, ja i-luokka2 säilyttää epäsuoran indeksoinnin kaikkiin sisäänmenoindekseihin. Syy luokitteluun on suhde tiedoston koon ja käytön väillä. I-luokka1 on pienet ja usein kirjoitettavat tiedostot ja i-luokka2 suuret ja usein luettavat tiedostot. Sivun koon ollessa 2 kilotavua i-luokka1:n suurin tiedoston koko on 12 megatavua ja i-luokka2:n 960 megatavua. Limin ja Parkin mukaan suurin osa tiedostoista kuuluisi i-luokka1:een ja täten hukkasivujen määrä olisi pieni, sillä i-luokka2:een kuuluvien tiedostojen määrä olisi al-

13 10 hainen. Kun flash-muistijärjestelmä ladataan tarvitaan sen skannaus, jotta saadaan selville tiedostojärjestelmä ja tilankäyttö. Ydin-tiedostojärjestelmässä skannaus käsittää kaksi vaihetta. Ensiksi tarkistetaan ensimmäinen flash-muistin lohko, jos irrotuslippu on ylhäällä, eli flash-muisti on irrotettu tai otettu pois käytöstä oikein, on tieto lohkossa validi. Lipun ollessa päällä luodaan hajautustaulu lohkoista järjestelmän muistiin ja siirrytään vaiheeseen kaksi. Vaiheessa kaksi jokainen lohko jossa on tunnustietue käydään läpi ja katsotaan onko sivuilla validi tunnustietue vai ei. Jos tunnustietue on validi sille luodaan CRC tarkiste ja se lisätään järjestelmän muistissa sijaitsevaan hakemistokantaan. Jos irrotuslippu ei ollut ylhäällä täytyy jokainen lohko tarkistaa sisältääkö se tunnustietueita. Ydin-tiedostojärjestelmässä ei kuitenkaan tarvitse käydä läpi kuin jokaisen lohkon ensimmäisen sivun vara-alue ja Lim ja Park uskovat tämän olevan huomattavasti nopeampaa kuin muissa tiedostojärjestelmissä. Roskienkeruu perustuu Limin ja Parkin toteutuksessa, kuten muissakin kuumiin, eli tiedostoihin joilla on korkea päivitystodennäköisyys lähitulevaisuudessa, ja kylmiin tiedostoihin. Kuumia tiedostoja sisältävät sivut tulevat todennäköisemmin olemaan tulevaisuudessa kuolleita sivuja ja yleensä nimenomaan metatieto on paljon kuumempaa kuin tavallinen tieto. Ydin-tiedostojärjestelmä käyttää pseudo-kuuma-kylmä erottelua käyttämällä metatiedolle ja tiedolle eri lohkoja. Täten Limin ja Parkin mukaan roskien keruu on tehokasta. Roskienkeruu on erilaista riippuen sisältääkö pyyhitty lohko tunnustietueen vai tietoa; jos lohko sisälsi metatietoa kopioidaan se ennestään metatietoa sisältävään lohkoon, samoin tietoa sisältävän lohkon sisältö kopioidaan tietoa sisältävään lohkoon. Tämä johtaa siihen, että metatietoa sisältäviä lohkoja kopioidaan huomattavasti useammin niiden kuumuuden takia. Kulutuksen tasaamiseksi Lim ja Park antavat painoarvon lohkolle kun se on merkitty pyyhittäväksi. Painoarvon perusteella lohko annetaan seuraavaksi joko metatiedon tai tiedon käyttöön. Limin ja Parkin tekemissä suorituskykytesteissä he testaavat Ydin-tiedostojärjestelmää JFFS2 ja YAFFS kanssa. Skannaus- ja roskienkeruutesteissä Ydin-tiedostojärjestelmä selviää hyvin kahta muuta muuta vastaan, mutta sivukirjoitusten määrässä, erityisesti kun kyseessä on paljon isoja tiedostoja, se häviää YAFFSille. Oman mielipiteeni mukaan Ydin-tietojärjestelmä vaikuttaa hyvin lupaavalta ja Limin ja Parkin testien mukaan sen suorituskyky on hyvällä tasolla verrattuna nykyisiin ratkaisuihin. En näe mitään

14 11 syytä miksei tiedostojärjestelmää voisi nähdä tulevaisuudessa toiminnassakin. 3.3 P-muisti-tiedostojärjestelmä Parkin ja kumppaneiden [PLL08] P-muisti-tiedostojärjestelmä on osittain samojen henkilöiden suunnittelema kuin Ydin-tiedostojärjestelmäkin, mutta sen suunnittelussa on otettu suunta tulevaisuuteen. P-muisti-tiedostojärjestelmän erikoisuutena on sen käyttöön liittyvä P-muisti (Phase-change RAM, PRAM), joka on Parkin ja kumppaneiden mukaan tulevaisuudessa yleistyvä pysyvänmuistin tyyppi. Parkin ja kumppaneiden mukaan P-muistin kirjoitusnopeus on kolmenkymmenkertainen ja käyttöikä kymmenkertainen NAND tyypin muistiin verrattuna ja siitä on saatu jo tehtyä 512 megatavun suuruinen prototyyppi. P-muisti on otettu käyttöön, koska Park ja kumppanit uskovat sen ratkaisevan nykyisten tiedostojärjestelmien skaalautuvuusongelmat muun muassa latausajassa ja muistinkäytössä. Tarkoituksena on, että käyttöjärjestelmän muistin sijaan kaikki tietorakenteet tiedostoista ja hakemistoista, toisin sanoen metatieto, säilytetään P-muistissa. Tämän ansiosta latausaika ja muistinkäyttö kuuluvat P-muistitiedostojärjestelmässä luokkaan O(1). Metatiedon erottamisen NAND muistista P-muistiin tuo tiedostojärjestelmälle kaksi etua. Ensiksi metatiedon päivittämisen turhien sivujenkirjoitusten määrä vähenee. Näin siksi koska P-muisti-tiedsotojärjestelmä kirjoittaa metatietoa 2 tavun vievinä osina verrattuna esimerkiksi YAFFS2:een, mikä kirjoittaa metatietoa 512 tavun tai 2 kilotavun kokoisina osina. P-muistin käyttö siis vähentää Parkin ja kumppaneiden mukaan sivukirjoitusten määrää ja parantaa metatiedon päivitysten nopeutta. Toiseksi P-muistitiedostojärjestelmä tarjoaa kiinteän latausajan ja muistin käytön. Koska P-muistissa säilytetään hakemistorakenne, tiedostoattribuutit ja tietoindeksiosoittajat ei P-muistitiedostojärjestelmä skannaa NAND sivuja eikä vara-alueita laisinkaan. Lisäksi väliaikaisia tietoindeksejä eikä hakemistorakenteita tarvita järjestelmän muistissa. Parkin ja kumppaneiden mukaan tämä tarkoittaa sitä, että tiedostojärjestelmällä ei ole skaalautuvuusongelmaa latausajan eikä muistinkäytön suhteen. P-muistin käyttö tuo kuitenkin myös ongelmakohtia. Yksi näistä on P-muistin määrän tarve. Park ja kumppanit arvelevat, että P-muistia tarvittaisiin 1-2% NAND muistin määrästä kaikelle metatiedolle, joka tarkoittaa sitä, että neljän gigatavun tilaa kohti tarvittaisiin vähintään 40 megatavua P-muistia. Tämän takia P-muistissa säilytettäisiin

15 12 vain suorat indeksoinnit ja täten muistin tarve saataisiin 4 gigatavua kohden vain 8 megatavuun. Toinen ongelmakohta on P-muistin kuluminen. Koska metadata on yleensä kuumaa tietoa, niin P-muistin kuluminen on hyvin nopeaa, vaikka sillä olisikin kymmenkertainen elinikä verrattuna NAND muistiin. Tilannetta pahentaa entisestään roskienkeruu yleensä nimen omaan metatiedon sivuilta. Tätä varten Park ja kumppanit ovat kehittäneet erityisen menetelmän kulutuksen tasaamiseksi. Menetelmässä metatieto jaetaan 4 kilotavun osiin virtuaalisesti ja nämä osat voidaan sijoittaa fyysisesti minne tahansa P-muistissa. Osataulussa pidetään tietoa siitä missä mikin osa metatietoa fyysisesti sijaitsee. Lisäksi jokaisesta lohkosta pidetään yllä siihen kohdistuneiden kirjoitusten määrä. Jos kynnysarvo vanhimman lohkon ja uusimman lohkon välillä ylittää tietyn kirjoitusmäärän, vaihdetaan näiden kahden paikkoja. Näin saadaan Parkin ja kumppaneiden mukaan tasattua kulutusta lohkojen välillä, mutta lohkojen sisäistä kulumista sillä ei voida tasata. Koska P-muisti on vasta kehitteillä eivät Park ja kumppanit voineet suorittaa sillä suoraan testausta. Sen sijan he emuloivat vertailuissaan P-muistia erityisellä alustalla, joka heidän mukaansa on ominaisuuksiltaan hyvin P-muistia vastaava. Vertailu kohteena testeissä on YAFFS2, jolle P-muisti-tiedostojärjestelmä tuntuukin pärjäävän hyvin, sillä se ottaa selvän edun transaktioihin vievässä ajassa ja turhien sivukirjoitusten määrässä. Myös roskienkeruu sujuu P-muisti-tiedostojärjestelmältä YAFFS2:ta tehokkaammin. P- muisti-tiedostojärjestelmä, niin kuin myös Ydin-tiedostojärjestelmä, on kuitenkin hitaampia suurten tiedostojen kirjoituksessa. Mielestäni suurin kompastuskivi P-muistitiedostojärjestelmälle on sen suurin etu eli P-muisti: tarkkoja tietoja P-muistista ei ole saatavilla, se on vielä edelleen kehitteillä ja hintakin on täysin auki. Vaikka P-muistin käyttö lupaa suuria parannuksia flash-muistien tehokkuuteen on sen käyttöönotto vielä hyvin kaukana ja mikäli P-muisti ei ikinä päädy kuluttajakäyttöön, niin samalla hautautuu myös P-muisti-tiedostojärjestelmä.

16 13 4 Yhteenveto Flash-muistin käyttö on nykyään suorastaan trendikästä ja lähes jokaisella meistä on käytössä jokin laite, josta sitä löytyy. Flash-muisti on riittävän nopeaa, pienikokoista, ei liian kallista ja fyysistä kulutusta kestävää. Se on siis lähes ihanteellinen tallennusratkaisu nyky-yhteiskunnan tarvitsemaan mukana kulkevaan tallennustilaan niin musiikille, kuville kuin muulle multimedia sisällölle. SSD-kiintolevyjen yleistyessä ja halventuessa flash-muisti saattaa korvata myös suuremman tilantarpeen nykyisen ensimmäisen vaihtoehdon eli perinteiset kiintolevyt. Vertailussani SSD-kiintolevy oli selkeästi parempi ratkaisu kuin perinteinen kiintolevy ja MEMS teknologian ollessa tallennusalustana vielä hyvin varhaisessa vaiheessa, näyttää siltä, että SSD-kiintolevyt ovat varma ratkaisu myös tulevaisuuden tallennusalustaksi. Tällä hetkellä SSD-kiintolevyjen niin kuin kaiken flash-muistin suorituskykyä kuitenkin painaa tiedostojärjestelmän taakka, sillä nyt flash-muistia käyetään lähes poikkeuksetta muunnostason kautta.. Toteutuessaan Ydintiedostojärjestelmä olisi ehkä paras ratkaisu tähän ongelmaan. Se on suunniteltu alusta alkaen NAND tyypin flash-muistille ja sen käyttö antaisi flash-muisteille entistä vankemman aseman tallennusalustana. Lähteet HWB06 Lev08 LiP06 PLL08 B. Hong, F. Wang, A. Brandt, D. Long ja T. Schwarz. Using MEMS-Based Storage in Computer Systems MEMS Storage Architectures. Transanctions on Storage, 2(1):1 21. ACM, A. Leventhal. Flash Storage Memory. Communications of the ACM, 51(7): ACM, S. Lim ja K. Park. An Efficient NAND Flash File System for Flash Memory Storage. IEEE Transactions on Computers, 55(7): IEEE Computer Society, Y. Park, S. Lim, C. Lee ja K. Park. PFFS: Scalable Flash File System for the Hybrid Architecture of Phase-charge RAM and NAND Flash. In Proceedings of the 2008 ACM symposium on Applied computing (SAC'08). ACM, Fortaleza Ceará, Brazil, 2008, sivut

17 14 ScG04 YAE04 S. Schlosser ja G. Ganger. MEMS-based storage devices and standard disk interfaces: A square peg in a round hole?. In Proceedings of the Third USENIX Conference of File and Storage Technologies (FAST'04). USENIX, San Francisco, CA, USA, 2004, sivut H. Yu, D. Agrawal ja A. El Abbadi. MEMS based storage architecture for relational databases. The VLDB Journal, 16(2): Springer-Verlag, 2007.

arvostelija OSDA ja UDDI palveluhakemistoina.

arvostelija OSDA ja UDDI palveluhakemistoina. Hyväksymispäivä Arvosana arvostelija OSDA ja UDDI palveluhakemistoina. HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto Fakultet/Sektion Faculty/Section Laitos Institution

Lisätiedot

24.9.2015. Työasema- ja palvelinarkkitehtuurit (IC130301) Apumuistit. Kiintolevyt. 5 opintopistettä. Petri Nuutinen

24.9.2015. Työasema- ja palvelinarkkitehtuurit (IC130301) Apumuistit. Kiintolevyt. 5 opintopistettä. Petri Nuutinen Työasema- ja palvelinarkkitehtuurit (IC130301) 5 opintopistettä Petri Nuutinen 5 opintopistettä Petri Nuutinen Apumuistit Tarvitaan ohjelmien ja dokumenttien tallentamiseen, kiintolevyjen varmuuskopiointiin,

Lisätiedot

Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu

Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu Tietokoneen muisti nyt ja tulevaisuudessa Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu Yleisesti Muisti on yksi keskeisimmistä tietokoneen komponenteista Random Access Memory on yleistynyt

Lisätiedot

MEMS-muisti relaatiotietokannoissa

MEMS-muisti relaatiotietokannoissa MEMS-muisti relaatiotietokannoissa Antti Tikka Espoo 28.2.2009 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

Selainpelien pelimoottorit

Selainpelien pelimoottorit Selainpelien pelimoottorit Teemu Salminen Helsinki 28.10.2017 Seminaaritutkielma Helsingin yliopisto Tietojenkäsittelytiede ! 1 HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta

Lisätiedot

Sivu 1/5 Mitä CD- tai DVD-muotoa tulisi käyttää? Tässä artikkelissa Tarpeita vastaavan levyn ja muodon valinta Tietoja Live File Systemin ja masteroidun levymuodon eroista Miksi Live File System -muodosta

Lisätiedot

TK081001 Palvelinympäristö

TK081001 Palvelinympäristö TK081001 Palvelinympäristö 5 opintopistettä!! Petri Nuutinen! 8 opintopistettä!! Petri Nuutinen! RAID RAID = Redundant Array of Independent Disks Useasta fyysisestä kiintolevystä muodostetaan yhteinen

Lisätiedot

Aika/Datum Month and year Kesäkuu 2012

Aika/Datum Month and year Kesäkuu 2012 Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos/Institution Department Filosofian, historian, kulttuurin ja taiteiden tutkimuksen laitos Humanistinen tiedekunta Tekijä/Författare Author Veera Lahtinen

Lisätiedot

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages

Työn laji Arbetets art Level Aika Datum Month and year Sivumäärä Sidoantal Number of pages Tiedekunta/Osasto Fakultet/Sektion Faculty Laitos Institution Department Tekijä Författare Author Työn nimi Arbetets titel Title Oppiaine Läroämne Subject Työn laji Arbetets art Level Aika Datum Month

Lisätiedot

Puuhakemistoista flash-levyllä

Puuhakemistoista flash-levyllä Puuhakemistoista flash-levyllä Antti Tikka Espoo 23.10.2009 Seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

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

25.11.2014. Työasema- ja palvelinarkkitehtuurit IC130301. Tallennusjärjestelmät. Tallennusjärjestelmät. 5 opintopistettä. Työasema- ja palvelinarkkitehtuurit IC130301 5 opintopistettä Petri Nuutinen 5 opintopistettä Petri Nuutinen Tallennusjärjestelmät Tallennusjärjestelmät 1 = Small Computer System Interface, markkinoilla

Lisätiedot

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa

Koht dialogia? Organisaation toimintaympäristön teemojen hallinta dynaamisessa julkisuudessa tarkastelussa toiminta sosiaalisessa mediassa Kohtdialogia? Organisaationtoimintaympäristönteemojenhallinta dynaamisessajulkisuudessatarkastelussatoiminta sosiaalisessamediassa SatuMariaPusa Helsinginyliopisto Valtiotieteellinentiedekunta Sosiaalitieteidenlaitos

Lisätiedot

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg

Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA. Karoliina Ljungberg Pro gradu -tutkielma Meteorologia SUOMESSA ESIINTYVIEN LÄMPÖTILAN ÄÄRIARVOJEN MALLINTAMINEN YKSIDIMENSIOISILLA ILMAKEHÄMALLEILLA Karoliina Ljungberg 16.04.2009 Ohjaajat: Ari Venäläinen, Jouni Räisänen

Lisätiedot

Luento 2: Tiedostot ja tiedon varastointi

Luento 2: Tiedostot ja tiedon varastointi HELIA 1 (19) Luento 2: Tiedostot ja tiedon varastointi Muistit... 2 Päämuisti (Primary storage)... 2 Apumuisti (Secondary storage)... 2 Tiedon tallennuksen yksiköitä... 3 Looginen taso... 3 Fyysinen taso...

Lisätiedot

Päivitys käyttäen USB-tikkua

Päivitys käyttäen USB-tikkua Päivitys käyttäen USB-tikkua HUOM! Näiden ohjeiden noudattaminen on täysin käyttäjän omalla vastuulla! Ohjeen tekijät eivät vastaa mahdollisesti aiheutuvista ongelmista tai vahingoista. Tämän ohjeen tarkoitus

Lisätiedot

D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää

D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää Levyn rakenne Levykössä (disk drive) on useita samankeskisiä levyjä (disk) Levyissä on magneettinen pinta (disk surface) kummallakin puolella levyä Levyllä on osoitettavissa olevia uria (track), muutamasta

Lisätiedot

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan

Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Maailman muutosta tallentamassa Marko Vuokolan The Seventh Wave -valokuvasarja avauksena taidevalokuvan aikaan Pro gradu -tutkielma 31.1.2012 Helsingin yliopisto Humanistinen tiedekunta Filosofian, historian,

Lisätiedot

TK Palvelinympäristö

TK Palvelinympäristö TK081001 Palvelinympäristö 5 opintopistettä!! Petri Nuutinen! 8 opintopistettä!! Petri Nuutinen! Nauha-asemat Tehtävänä lähes poikkeuksetta datan varmistaminen Hoitavat palvelimien kiintolevyjen varmistamisen

Lisätiedot

Linuxissa uusi elämä 1

Linuxissa uusi elämä 1 17.06.19 Linuxissa uusi elämä 1 Linux on hyvä vaihtoehto Windowsille Uusiin tai vanhempiin tietokoneisiin Miksi käyttäisin Linuxia Tekniikan Maailman Linux vinkki Siirtyisinkö Linuxiin? 17.06.19 Linuxissa

Lisätiedot

Dell Fluid Data TM solutions

Dell Fluid Data TM solutions Dell Fluid Data TM solutions Älykästä tallennuksen virtualisointia Dell Compellent Juha_Ekstrom@dell.com 2.11.2011 Virtualisointi & Älykkyys Virtualisointi tarkoittaa tietojenkäsittelyssä tekniikkaa, jolla

Lisätiedot

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin

Katsaus korruption vaikutuksesta Venäjän alueelliseen talouskasvuun ja suoriin ulkomaisiin investointeihin INSTITUUTIOTTALOUSKASVUNEDELLYTYKSENÄ KatsauskorruptionvaikutuksestaVenäjänalueelliseentalouskasvuunjasuoriin ulkomaisiininvestointeihin2000 2010 AshekMohamedTarikHossain HelsinginYliopisto Valtiotieteellinentiedekunta

Lisätiedot

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ

TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ aaro.leikari@hotmail.com TIETOKONE JA TIETOVERKOT TYÖVÄLINEENÄ 25.01.2016 SISÄLLYS 1. Käyttöjärjestelmän asentaminen... 1 1.1 Windowsin asettamia laitteistovaatimuksia... 1 1.2 Windowsin asentaminen...

Lisätiedot

CT50A2602 Käyttöjärjestelmät Seminaarityö. Tietokoneen muisti nyt ja tulevaisuudessa

CT50A2602 Käyttöjärjestelmät Seminaarityö. Tietokoneen muisti nyt ja tulevaisuudessa CT50A2602 Käyttöjärjestelmät Seminaarityö Tietokoneen muisti nyt ja tulevaisuudessa Jyrki Eurén Raimo Asikainen Janne Laitinen Teppo Lapinkoski Manu Toivanen Pasi Ruuth Johdanto Taustaa Työn taustana ryhmän

Lisätiedot

Oppimateriaalin kokoaminen ja paketointi

Oppimateriaalin kokoaminen ja paketointi Oppimateriaalin kokoaminen ja paketointi Pekka Simola Helsinki 14.4.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

! #! %! & #!!!!! ()) +

! #! %! & #!!!!! ()) + ! #! %! & #!!!!! ()) + Tiedekunta/Osasto Fakultet/Sektion Faculty Humanistinen tiedekunta Laitos Institution Department Taiteiden tutkimuksen laitos Tekijä Författare Author Matti Pesonen Työn nimi Arbetets

Lisätiedot

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely)

Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely) Kahden virtualisointiohjelmiston suorituskyvyn testaus (valmiin työn esittely) Jani Laine 31.10.2017 Ohjaaja: DI Jimmy Kjällman Valvoja: Prof. Kai Virtanen Työn saa tallentaa ja julkistaa Aalto-yliopiston

Lisätiedot

Varmuuskopiointi ja palauttaminen Käyttöopas

Varmuuskopiointi ja palauttaminen Käyttöopas Varmuuskopiointi ja palauttaminen Käyttöopas Copyright 2009 Hewlett-Packard Development Company, L.P. Windows on Microsoft Corporationin Yhdysvalloissa rekisteröimä tavaramerkki. Tässä olevat tiedot voivat

Lisätiedot

Tehtävä 2: Tietoliikenneprotokolla

Tehtävä 2: Tietoliikenneprotokolla Tehtävä 2: Tietoliikenneprotokolla Johdanto Tarkastellaan tilannetta, jossa tietokone A lähettää datapaketteja tietokoneelle tiedonsiirtovirheille alttiin kanavan kautta. Datapaketit ovat biteistä eli

Lisätiedot

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012

OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 2: Tiedosto, hakemisto Tiedostojärjestelmä Kotihakemisto Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt

Lisätiedot

LAS-TIEDOSTON SISÄLTÖ LIITE 2/1

LAS-TIEDOSTON SISÄLTÖ LIITE 2/1 LAS-TIEDOSTON SISÄLTÖ LIITE 2/1 LAS-TIEDOSTON SISÄLTÖ Las-tiedoston version 1.4 mukainen runko koostuu neljästä eri lohkosta, ja jokaiseen lohkoon voidaan tallentaa vain standardissa sovittua tietoa ja

Lisätiedot

Luonnontieteiden popularisointi ja sen ideologia

Luonnontieteiden popularisointi ja sen ideologia Luonnontieteiden popularisointi ja sen ideologia Tapauksina Reino Tuokko ja Helsingin Sanomat 1960-luvulla Ahto Apajalahti Helsingin yliopisto Humanistinen tiedekunta Suomen ja Pohjoismaiden historia Pro

Lisätiedot

Varmuuskopiointi ja palauttaminen Käyttöopas

Varmuuskopiointi ja palauttaminen Käyttöopas Varmuuskopiointi ja palauttaminen Käyttöopas Copyright 2008 Hewlett-Packard Development Company, L.P. Windows on Microsoft Corporationin Yhdysvalloissa rekisteröimä tavaramerkki. Tässä olevat tiedot voivat

Lisätiedot

Älypuhelinverkkojen 5G. Otto Reinikainen & Hermanni Rautiainen

Älypuhelinverkkojen 5G. Otto Reinikainen & Hermanni Rautiainen Älypuhelinverkkojen 5G Otto Reinikainen & Hermanni Rautiainen Johdanto [1][2] Viimeisen 30 vuoden aikana mobiiliverkkojen markkinaosuus on kasvanut merkittävästi Langattomia laitteita on joillain alueilla

Lisätiedot

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14 Arkkitehtuurikuvaus Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy Ryhmä 14 Muutoshistoria Versio Pvm Päivittäjä Muutos 0.4 1.11.2007 Matti Eerola 0.3 18.10.2007 Matti Eerola 0.2

Lisätiedot

Varmuuskopiointi ja palauttaminen Käyttöopas

Varmuuskopiointi ja palauttaminen Käyttöopas Varmuuskopiointi ja palauttaminen Käyttöopas Copyright 2008 Hewlett-Packard Development Company, L.P. Windows ja Windows Vista ovat Microsoft Corporationin tavaramerkkejä tai rekisteröityjä tavaramerkkejä

Lisätiedot

TK081001 Palvelinympäristö

TK081001 Palvelinympäristö TK081001 Palvelinympäristö 5 opintopistettä!! Petri Nuutinen! 8 opintopistettä!! Petri Nuutinen! SAS (Serial Attached SCSI) Yleinen kiintolevyväylä nykyisissä palvelimissa Ohjataan SCSI-komennoin Siirrytty

Lisätiedot

Näin vaihdat ssd-levyyn

Näin vaihdat ssd-levyyn Massamuistit TEKSTI JA TESTIT: OSSI JÄÄSKELÄINEN KUVAT: JARI TOMMINEN JA OSSI JÄÄSKELÄINEN Näin vaihdat ssd-levyyn Ssd-levyn avulla tietokonetta voi nopeuttaa huomattavasti. Hankkiminen ja asentaminen

Lisätiedot

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta

Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Tiedekunta/Osasto Fakultet/Sektion Faculty Valtiotieteellinen tiedekunta Laitos Institution Department Politiikan ja talouden tutkimuksen laitos Tekijä Författare Author Virta, Mikko Antero Työn nimi Arbetets

Lisätiedot

Asetusvalikossa voidaan määrittää erilaisia tulostimen ominaisuuksia. Lisätietoja saat valitsemalla valikon vaihtoehdon:

Asetusvalikossa voidaan määrittää erilaisia tulostimen ominaisuuksia. Lisätietoja saat valitsemalla valikon vaihtoehdon: Asetusvalikossa voidaan määrittää erilaisia tulostimen ominaisuuksia. Lisätietoja saat valitsemalla valikon vaihtoehdon: Hälytysääni määr Sivunsuojaus 1 Autom. jatko Näytön kieli Tallennuspaikka Tukosselvitys

Lisätiedot

Meidän visiomme......sinun tulevaisuutesi

Meidän visiomme......sinun tulevaisuutesi Meidän visiomme... Asiakkaittemme akunvaihdon helpottaminen...sinun tulevaisuutesi Uusia asiakkaita, lisää kannattavuutta ja kehitystä markkinoiden tahdissa Synergy Battery Replacement Programme The Battery

Lisätiedot

Arkkitehtuurinen reflektio

Arkkitehtuurinen reflektio Arkkitehtuurinen reflektio Toni Ruokolainen Toni.Ruokolainen@cs.helsinki.fi Helsinki 6.10.2003 Tiivistelmä HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET

Lisätiedot

Uudet ominaisuudet. Versio 2.10 BL F00

Uudet ominaisuudet. Versio 2.10 BL F00 Uudet ominaisuudet Versio 2.10 Tämän tuotteen mukana toimitetun asiakirjan sisältämät kuvaukset eivät enää välttämättä vastaa laiteohjelmistopäivitysten seurauksena lisättyjä tai muutettuja ominaisuuksia.

Lisätiedot

Nokia Drive 2.0 -käyttöohje

Nokia Drive 2.0 -käyttöohje Nokia Drive 2.0 -käyttöohje 1. painos 2 Sisältö Sisältö Tietoja Nokia Navigointi - sovelluksesta 3 Aja kohteeseen 3 Ääniopastuksen käyttäminen 4 Lataa tai poista karttoja 4 Navigoi offline-tilassa 5 Muuta

Lisätiedot

DVD-RAM-levyjen käyttö

DVD-RAM-levyjen käyttö Tämä opas sisältää vähimmäistiedot, joita tarvitaan DVD-RAM-levyjen käyttöön DVD MULTI -asemassa Windows 98/Me/2000 -käyttöjärjestelmässä. Windows, Windows NT ja MS-DOS ovat Microsoft Corporationin rekisteröityjä

Lisätiedot

Useasti Kysyttyä ja Vastattua

Useasti Kysyttyä ja Vastattua 1. Miksen ostaisi tykkääjiä, seuraajia tai katsojia? Sinun ei kannata ostaa palveluitamme mikäli koet että rahasi kuuluvat oikeastaan kilpailijoidesi taskuun. 2. Miksi ostaisin tykkääjiä, seuraajia tai

Lisätiedot

2.3 Voiman jakaminen komponentteihin

2.3 Voiman jakaminen komponentteihin Seuraavissa kappaleissa tarvitaan aina silloin tällöin taitoa jakaa voima komponentteihin sekä myös taitoa suorittaa sille vastakkainen operaatio eli voimien resultantin eli kokonaisvoiman laskeminen.

Lisätiedot

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

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann

Lisätiedot

PN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

PN-puu. Helsinki Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos PN-puu Erno Härkönen Helsinki 24.10.2006 Seminaari: Tietokannat nyt HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta/Osasto

Lisätiedot

oheishakemistoja voi tiedostoon liittyä useita eri perustein muodostettuja

oheishakemistoja voi tiedostoon liittyä useita eri perustein muodostettuja Tietokantojen hakemistorakenteet Hakemistorakenteiden (indeksien) tarkoituksena on nopeuttaa tietojen hakua tietokannasta. Hakemisto voi olla ylimääräinen oheishakemisto (secondary index), esimerkiksi

Lisätiedot

Windows 8.1:n vaiheittainen päivitysopas

Windows 8.1:n vaiheittainen päivitysopas Windows 8.1:n vaiheittainen päivitysopas Windows 8.1:n asennus ja päivitys Päivitä BIOS, sovellukset ja ohjaimet ja suorita Windows Update Valitse asennustyyppi Asenna Windows 8.1 Käy Samsungin päivitystukisivust

Lisätiedot

MultiBoot Käyttöopas

MultiBoot Käyttöopas MultiBoot Käyttöopas Copyright 2006 Hewlett-Packard Development Company, L.P. Tässä olevat tiedot voivat muuttua ilman ennakkoilmoitusta. Ainoat HP:n tuotteita ja palveluja koskevat takuut mainitaan erikseen

Lisätiedot

Yksityisautoilijoille ABAX AJOPÄIVÄKIRJA

Yksityisautoilijoille ABAX AJOPÄIVÄKIRJA The difference is ABAX Yksityisautoilijoille ABAX AJOPÄIVÄKIRJA The difference is ABAX 2 The difference is ABAX ABAX SÄHKÖINEN AJOPÄIVÄKIRJA Tähän esitteeseen on koottu vastauksia kysymyksiin, jotka liittyvät

Lisätiedot

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle.

Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle. TEE KONEESTA CD-VARASTO: Kopioi cd-levyt kiintolevylle, niin fyysiset levyt joutavat eläkkeelle. Siirrä cd-levysi TIETOJA Kopioi cd-levyt kiintolevylle levykuviksi, niin pääset sisältöön nopeasti käsiksi

Lisätiedot

Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa

Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa Tietojen tallennusrakenteet Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa tiedot tiedostoon kuuluvista lohkoista esim. taulukkona, joka voi muodostua ketjutetuista

Lisätiedot

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla

Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,

Lisätiedot

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

Tietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone ja ylläpito computer = laskija koostuu osista tulostuslaite näyttö, tulostin syöttölaite hiiri, näppäimistö tallennuslaite levy (keskusyksikössä) Keskusyksikkö suoritin prosessori emolevy muisti levy Suoritin

Lisätiedot

Useimmin kysytyt kysymykset

Useimmin kysytyt kysymykset Useimmin kysytyt kysymykset Versio 1.1 1 1. Mikä mobiilikortti on? Mobiilikortti on matkapuhelimessa toimiva sovellus ja www.mobiilikortti.com osoitteessa oleva palvelu. Sovelluksen avulla voit siirtää

Lisätiedot

Lions Clubs International Piiri 107-C

Lions Clubs International Piiri 107-C Lions Clubs International Piiri 107-C Artikkelin julkaisu. Kuinka helppoa se itse asiassa onkaan. Jos osaa kirjoittaa sähköpostia, niin osaa laatia artikkelin myös piirin kotisivuille. Tee se itse, muut

Lisätiedot

http://www.microsoft.com/expression/

http://www.microsoft.com/expression/ Verkkojulkaisuharjoitus1 TAVOITE Harjoituksen tarkoituksena on opiskella käyttämään verkkojulkaisueditoria (Microsoft Expression Web) ja käynnistämään verkkosivu internetissä. VERKKOSIVUEDITORIN KÄYTTÖOHJEITA

Lisätiedot

1 Yksi gigatavu (1 Gt) tarkoittaa 10 9 = 1 000 000 000 tavua ja yksi teratavu (1 Tt) tarkoittaa 10 12 = 1 000 000 000 000

1 Yksi gigatavu (1 Gt) tarkoittaa 10 9 = 1 000 000 000 tavua ja yksi teratavu (1 Tt) tarkoittaa 10 12 = 1 000 000 000 000 TOSHIBA VASTAA YRITYSTEN NOPEASTI KASVAVIIN TIEDONTALLENNUSVAATIMUKSIIN PIENEN MUOTOKERTOIMEN HUIPPUKIINTOLEVYASEMALLA, JONKA PYÖRIMISNOPEUS ON 10 500 KIERROSTA MINUUTISSA Uusi 900 gigatavun yrityskäyttöön

Lisätiedot

Ohjelmiston toteutussuunnitelma

Ohjelmiston toteutussuunnitelma Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,

Lisätiedot

Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen

Näin asennat MS-DOS käyttöjärjestelmän virtuaalikoneeseen Näissä ohjeissa käydään läpi Microsoftin MS-DOS 6.22 -käyttöjärjestelmän asennus Microsoftin Virtual PC 2007 -virtuaalikoneeseen. Asennusta varten sinulla on oltava Virtual PC 2007 asennettuna tietokoneellasi

Lisätiedot

VINKKEJÄ CV-NETIN KÄYTTÖÖN. www.te-palvelut.fi

VINKKEJÄ CV-NETIN KÄYTTÖÖN. www.te-palvelut.fi VINKKEJÄ CV-NETIN KÄYTTÖÖN www.te-palvelut.fi TE-toimiston verkkoasiointiin pääset kirjautumaan www.te-palvelut.fi Oma asiointi Henkilöasiakas Kirjaudu sisään verkkopankkitunnuksilla ja hyväksy käyttöehdot

Lisätiedot

Asiakirjojen vertailu-kurssi

Asiakirjojen vertailu-kurssi Asiakirjojen vertailu-kurssi Revussa voi verrata keskenään kahta PDF:ää ja automaattisesti näyttää niiden väliset erot. Piirrosten ja kaaviokuvien vertailu sujuu siten helposti ja nopeasti. Kun haluat

Lisätiedot

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

25.11.2014. Työasema- ja palvelinarkkitehtuurit IC130301. Nauha-asemat. 5 opintopistettä. Petri Nuutinen. 5 opintopistettä. Työasema- ja palvelinarkkitehtuurit IC130301 5 opintopistettä Petri Nuutinen 5 opintopistettä Petri Nuutinen Nauha-asemat Tehtävänä lähes poikkeuksetta datan varmistaminen Hoitavat palvelimien kiintolevyjen

Lisätiedot

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla

Entiteetit erotetaan muusta tekstistä & ja puolipiste. esim. copyright-merkki näkyy sivulla 1 ENTITEETIT Tehtävä 1. Tietokoneet ja käyttöjärjestelmät käyttävät erilaisia merkkijärjestelmiä ja varsinkin Internetin alkutaipaleella aiheutti sen, että jotkut merkit eivät näkyneet kaikilla oikein.

Lisätiedot

D B. Levytiedostojen käsittely. Levytiedostojen käsittely

D B. Levytiedostojen käsittely. Levytiedostojen käsittely Tietokantojen tietoja säilytetään yleensä apumuistissa, lähinnä levymuisteissa Apumuistiin tallentamisen merkittäviä etuja keskusmuistiin nähden ovat tiedon säilyvyys (virtakatkon yli) säilytyskapasiteetin

Lisätiedot

Digikamera. Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle

Digikamera. Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle TEEMA 1 Tietokoneen peruskäyttö Digikamera Perustietoa digikamerasta ja kuvien siirtämisestä tietokoneelle Tämä tietopaketti hahmottaa lukijalle, millä tavalla kuvat voidaan siirtää kamerakännykästä tai

Lisätiedot

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013

Pauliina Munter / Suvi Junes Tampereen yliopisto/tietohallinto 2013 Tehtävä 2.2. Tehtävä-työkalun avulla opiskelijat voivat palauttaa tehtäviä Moodleen opettajan arvioitaviksi. Palautettu tehtävä näkyy ainoastaan opettajalle, ei toisille opiskelijoille. Tehtävä-työkalun

Lisätiedot

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2

TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2 TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 4: Cache, osa 2.. 2010 Ryhmä Nimi Op.num. 1 Valmistautuminen Cache-työn toisessa osassa

Lisätiedot

CUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen

CUDA. Moniydinohjelmointi 17.4.2012 Mikko Honkonen CUDA Moniydinohjelmointi 17.4.2012 Mikko Honkonen Yleisesti Compute Unified Device Architecture Ideana GPGPU eli grafiikkaprosessorin käyttö yleiseen laskentaan. Nvidian täysin suljetusti kehittämä. Vuoden

Lisätiedot

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset 815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 3 vastaukset Harjoituksen aiheena ovat imperatiivisten kielten muuttujiin liittyvät kysymykset. Tehtävä 1. Määritä muuttujien max_num, lista,

Lisätiedot

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin. TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO

Lisätiedot

Advanced Test Automation for Complex Software-Intensive Systems

Advanced Test Automation for Complex Software-Intensive Systems Advanced Test Automation for Complex Software-Intensive Systems Aiheena monimutkaisten ohjelmistovaltaisten järjestelmien testauksen automatisointi Mistä on kyse? ITEA2-puiteohjelman projekti: 2011-2014

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Merkintöjen tulkintoja *++Pstack->top = item *Pstack->top++ = item (*Pstack->top)++ *(Pstack++)->top = item *(++Pstack)->top = item Lisää pinon toteutuksia Dynaaminen taulukko

Lisätiedot

Xerox WorkCentre 3655 Monitoimitulostin Ohjaustaulu

Xerox WorkCentre 3655 Monitoimitulostin Ohjaustaulu Ohjaustaulu Käytettävissä olevat palvelut voivat vaihdella tulostimen asetusten mukaan. Lisätietoja palveluista ja asetuksista on Käyttöoppaassa. 3 4 5 Kosketusnäyttö Valikot 6 6 Aakkosnumeerinen näppäimistö

Lisätiedot

Käyttöohje e-travel Single View

Käyttöohje e-travel Single View e-travel Single View Carlson Wagonlit Travel Online Helpdesk Puhelin: +358 (0)205 615 531 Sähköposti: Copyright 2007-2013 CWT SISÄLLYSLUETTELO 1 Mikä on Single View... 3 2 e-travel kirjautuminen... 3 3

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Muuttujat eri muisteissa Ohjelman muistialueen layout Paikallisen ja globaalin muuttujan ominaisuudet Dynaamisen muistinkäytön edut Paikallisten muuttujien dynaamisuus ADT

Lisätiedot

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa

Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Hallintomallit Suomen valtionhallinnon tietohallintostrategioissa Lauri Eloranta Helsingin yliopisto Valtiotieteellinen tiedekunta Viestintä Pro gradu -tutkielma, 2014 Hallintomallit)Suomen)valtionhallinnon)tietohallintostrategioissa

Lisätiedot

Ohjeita informaation saavutettavuuteen

Ohjeita informaation saavutettavuuteen Ohjeita informaation saavutettavuuteen Tarkoitus Kasvattaa tietoisuutta ja lisätä esteettömän informaation aiheen näkyvyyttä ja sen merkitystä elinikäisen tasapuolisen oppimisen mahdollisuuksista Tukea

Lisätiedot

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu

HELIA 1 (16) Outi Virkki Tietokantasuunnittelu HELIA 1 (16) Luento 3.2 Suorituskyvyn optimointi jatkuu...... 2 Tietojen tallennusratkaisut... 2 Tiedon tallennuksen yksiköitä... 3 Loogiset... 3 Fyysiset... 3 Tallennusmäärittelyt Oraclessa... 5 Loogiset

Lisätiedot

Järjestelmänvalvontaopas

Järjestelmänvalvontaopas Järjestelmänvalvontaopas Medtronic MiniMed Northridge, CA 91325 USA 800 646 4633 (800-MiniMed) 818 576 5555 www.minimed.com Edustaja EU:n alueella Medtronic B.V. Earl Bakkenstraat 10 6422 PJ Heerlen Alankomaat

Lisätiedot

Käyttöjärjestelmät: prosessit

Käyttöjärjestelmät: prosessit Käyttöjärjestelmät: prosessit Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Käyttöjärjestelmä

Lisätiedot

SSD-tietoiset hakemistorakenteet

SSD-tietoiset hakemistorakenteet SSD-tietoiset hakemistorakenteet Peitsa Lähteenmäki Helsinki 9.3.2012 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI Tiedekunta Fakultet

Lisätiedot

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti Luku 6 Dynaaminen ohjelmointi Dynaamisessa ohjelmoinnissa on ideana jakaa ongelman ratkaisu pienempiin osaongelmiin, jotka voidaan ratkaista toisistaan riippumattomasti. Jokaisen osaongelman ratkaisu tallennetaan

Lisätiedot

D B. Tiedostojen käsittely

D B. Tiedostojen käsittely Tietokantojen tietoja säilytetään yleensä apumuistissa, lähinnä levymuisteissa Apumuistiin tallentamisen merkittäviä etuja keskusmuistiin nähden ovat tiedon säilyvyys (virtakatkon yli) säilytyskapasiteetin

Lisätiedot

PC-LAITTEEN TESTAAMINEN

PC-LAITTEEN TESTAAMINEN PC-LAITTEEN TESTAAMINEN PC-Check-ohjelma Kun laite on koottu, on perusteltua testata sen toiminta ennen käyttöönottoa. Tätä varten on luotu erilaisia ohjelmia, joilla voi laitteen eri osat testata. Yksi

Lisätiedot

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä

Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä hyväksymispäivä arvosana arvostelija Tietokannan eheysrajoitteet ja niiden määrittäminen SQL-kielellä Tuomas Husu Helsinki 20.2.2010 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Sisältö i 1 Johdanto

Lisätiedot

JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus

JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus JHS 180 Paikkatiedon sisältöpalvelut Liite 4 INSPIRE-palvelujen laadun testaus Versio: 28.2.2013 Julkaistu: 28.2.2013 Voimassaoloaika: toistaiseksi Sisällys 1 Yleiset vaatimukset... 2 2 Latauspalvelun

Lisätiedot

Ohje: Tiedostot turvaan ja puhdas Ubuntu alle

Ohje: Tiedostot turvaan ja puhdas Ubuntu alle Sivu 1/5 Ohje: Tänään törmäsin tilanteeseen, jossa eräällä Ubuntu-peruskäyttäjällä oli ongelmana, että tietokone käynnistyi jatkuvasti uudelleen, oletettavasti käyttöjärjestelmän vioittumisen seurauksena.

Lisätiedot

Tutustuminen tuotantolinjastoon

Tutustuminen tuotantolinjastoon Tutustuminen tuotantolinjastoon Hands-on harjoitus 1 1 Tehtävät 2 Tuotantolinjasto yleisesti 2.1 Asemien käsitteleminen (Kuva 1) 2.2 Tuotantolinjaston toiminta 3 Jakeluaseman kuvaus 4 Testausaseman kuvaus

Lisätiedot

SSD-levyt työasemakäytössä

SSD-levyt työasemakäytössä SSD-levyt työasemakäytössä Vertailussa SSD- ja kiintolevyt LAHDEN AMMATTIKORKEAKOULU Liiketalouden ala Tietojenkäsittelyn koulutusohjelma Opinnäytetyö Syksy 2012 Tomi Aaltonen Lahden ammattikorkeakoulu

Lisätiedot

Unix-perusteet. Varmistaminen, tiedon pakkaaminen ja tiivistäminen

Unix-perusteet. Varmistaminen, tiedon pakkaaminen ja tiivistäminen Unix-perusteet Varmistaminen, tiedon pakkaaminen ja tiivistäminen Miksi varmistaminen on tärkeää? Levy menee rikki ongelmia voidaan vähentää mm. RAID-levyillä RAID 5-taso: data kolmella eri levyllä. Jos

Lisätiedot

LED -VALOT JA KORVAUSPOLTTIMOT

LED -VALOT JA KORVAUSPOLTTIMOT LED -VALOT JA KORVAUSPOLTTIMOT SYYSKUU 2007 Emme varastoi läheskään kaikia tuotteita. Osa tuotteistamme on ns. tehdastoimituksena. Toimitusaika tyypillisesti noin 1 viikko (varastotavara). Ei varastoitavissa

Lisätiedot

GPS Miten opin käyttämään? Mihin käytän?

GPS Miten opin käyttämään? Mihin käytän? GPS Miten opin käyttämään? Mihin käytän? Perusohjeita GPS-reitin siirtämisestä kartalle, Vinkkejä oman suunnistustekniikan analysoimiseen GPS-tiedon avulla Kuvat alla: o-training.net ja worldofo.com GPS-viiva

Lisätiedot

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

TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta Windows 7 Enterprise Windows XP Pro Microsoft Virtual PC Windows XP Pro * * Tietokone, jossa on jo asennettuna Windows XP Pro Tomi Stolpe Turun AKK 5.11.2009

Lisätiedot

MP3 Manager Software for Sony Network Walkman

MP3 Manager Software for Sony Network Walkman MP3 Manager Software for Sony Network Walkman Käyttöohje WALKMAN on Sony Corporationin kuulokestereotuotteisiin liittyvä rekisteröity tavaramerkki. on Sony Corporationin tavaramerkki. NW- E55/75 2004 Sony

Lisätiedot

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys

DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys DumpDbox-ohjelmiston asennus- ja käyttöohjeet Sisällys 1. Esittely... 2 2. Asennusohjeet... 2 3. Yleiskuva ohjelmistosta... 3 4. Tietojen siirtäminen D-Boxin avulla... 4 4.1. Piirturitiedostojen siirtäminen...

Lisätiedot

Tietokantojen suunnittelu, relaatiokantojen perusteita

Tietokantojen suunnittelu, relaatiokantojen perusteita Tietokantojen suunnittelu, relaatiokantojen perusteita A277, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot