u saantimenetelmät u kirjanpito vapaista lohkoista (taltiolla!) u hierarkkinen hakemistorakenne: kirjanpito tdstoista u tdstojen käyttö

Koko: px
Aloita esitys sivulta:

Download "u saantimenetelmät u kirjanpito vapaista lohkoista (taltiolla!) u hierarkkinen hakemistorakenne: kirjanpito tdstoista u tdstojen käyttö"

Transkriptio

1 Käyttöjärjestelmät t I Luento 10: TIEDOSTOJÄRJESTELM RJESTELMÄ OSA 2 Stallings, Luku PALVELUPYYNNÖT Sisält ltöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi u saantimenetelmät Hakemistot Yhteiskäyttö Levykirjanpito -esimerkki Palvelupyynnöt KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-1 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-2 Käyttöjärjestelmät I Pikakertaus tiedostojärjestelmistä KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-3 KJ:n tiedostojärjestelm rjestelmä Tdstojen käsittely suojaussyistä aina KJ:n tdstojärjestelmän kautta u käyttöoikeudet osa tdstomääreitä (attribuutteja) Huolehtii tallennuksen ja käytön yks.kohdat u kirjanpito vapaista lohkoista (taltiolla!) u hierarkkinen hakemistorakenne: kirjanpito tdstoista Fnimeäminen ja attribuutit, tdstoon kuuluvat lohkot u tdstojen käyttö Favoimet tdstot, luku / kirjoituspositio Fyhteiskäyttö Ei ota kantaa tdston loogiseen rakenteeseen u tdsto KJ:lle vain pötkö tavuja / lohkoja u sovellus tietää tulkinnan KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-4 KJ:n perustietorakenteita Kuva 3.10 KJ:n perustietorakenteita Tiedostokuvaajat (+levypartitiot) u kirjanpito vapaista / varatuista levylohkoista F pysyvä kirjanpito levyllä, KJ tuo muistiin käsittelyä varten Fhakemistoalkio per tdsto (myös hsto on tdsto!) mitkä lohkot kuuluvat tdstoon muut tdston attribuutit (mm. omistaja, käyttöoikeudet) u kirjanpito avatuista tiedostoista F prosessikohtaista PCB:ssä + yhteistä tietoa Fkäyttöoikeuksien tarkistaminen F luku / kirjoituspositio Fyhteiskäyttö: poissulkeminen / synkronointi KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-5 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

2 Järjestelmän n rakenne Kuva 12.1 Järjestelmän n rakenne Tan01 Kuva 5 Tan01 Kuva 5-16 Tiedonhallintajärjestelmä Laiteriippumaton Laiteriippuva KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-8 Tiedostonhallinnan elementit Tiedostojen organisointi Nopea saanti u tärkeä yksittäistä tietuetta käsiteltäessä u ei tärkeä koko tdstoa erätyönä päivitettäessä Päivittämisen helppous u esim. CD-ROMilla oleva tdsto ei muutettavissa Talletustilan tehokas käyttö u ei moninkertaista / ylimääräistä talletusta u mutta ylimääräiset indeksit nopeuttavat käyttöä Ylläpidon yksinkertaisuus Luotettavuus KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-9 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Saantimenetelmät Sovelluksella standardoidut operaatiot tdston käsittelemiseksi u open(), close(), read(), write(), seek() Tdstojen erilaista käsittelyä varten voi olla niitä tukevia lisätietorakenteita u kekorakenne u peräkkäisrakenne u indeksoitu peräkkäisrakenne u indeksoitu rakenne u hajautettu rakenne Vaikuttavat tdstojen talletustapaan, käyttötapaan ja käytön tehokkuuteen Hakemistorakenteena hierarkinen puurakenne Juurihakemisto, kotihakemistot, alihakemistot Myös prosessit voivat luoda alihakemistoja Juurihstolla kiinteä paikka levyllä KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

3 Tiedostojen yhteiskäytt yttö Käyttöoikeudet merkitty attribuutteihin Käyttäjien jaottelu (: u g o) Oikeuksien jaottelu ryhmittäin (: rwx) Hakemiston oikeudet (: rwx) Omistaja voi muuttaa käyttöoikeuksia Muita mahdollisia oikeuksia Eräissä järjestelmissä mahdollista määritellä myös käyttäjäkohtaisia oikeuksia Tiedostojen yhteiskäytt yttö KJ tarkistaa käyttöoikeudet yleensä vain tdstoa avattaessa u PCB:ssä omistaja (uid) ja ryhmä (gid) u hstoalkiossa omistaja (uid) ja ryhmä (gid) Oikeudet oltava kaikkiin polkunimen osiin Käyttäjän uid ja gid käyttäjätietokannasta u : passwd-tdsto: uid ja ensisijainen gid group-tdsto: käyttäjän muut ryhmänumerot uid ja gid periytyvät lapsiprosesseille ja edelleen luoduille tdstoille KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Käyttöjärjestelmät I Tilanvaraus Tilanvaraus Ennaltavaraus u maksimikoko kerrottava etukäteen Fonnistuu, jos esim. kopioidaan tdsto Fluojilla taipumus arvioida yläkanttiin Fhukkaa tilaa u sijoitettavissa käytön kannalta tehokkaasti Fminimoi hakuajan Varaus tarvittaessa u järkevämpää ja yleisempää u ei hukkaa tilaa u hakuajan minimoimiseksi joskus uudelleenjärjestelyä KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Tilanvaraus Pidettävä kirjaa taltion vapaista alueista u kirjanpito taltiolla u lue muistiin muuttamista varten Pidettävä kirjaa tdstolle varatuista alueista u kirjanpito tdstokohtaisesti u löytyy hstoalkiosta / tdston attribuuteista Varaus yhtenä tai useampana erillisenä alueena Kerralla varattavan alueen koko vaikuttaa u kirjanpitoalueiden kokoon u hukkatilan määrään KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Varausyksikön koko Jos tdston osat sopivasti peräkkäin, käsittely tehokasta u väh. hakuvarren siirtoja ja pyörähdysviipeitä Pientä varausyksikköä käytettäessä kirjanpitoalueet vievät enemmän tilaa Kiinteän varausyksikkökoon käyttö yksinkertaistaa varausta ja vapautusta u vrt. virtuaalimuisti ja sivutus Vaihtelevanmittaisen varausyksikön käyttö minimoi hukkatilaa u vrt. segmentointi u kirjanpito työläämpää KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

4 Koko tdsto yhdelle alueelle Hstoalkiossa vain ens. lohkon numero sekä tdston koko (pituus) Koon muuttaminen vaikeaa u arvioitava varausta tehtäessä u saatetaan joutua kopioimaan uudelle alueelle Koko tdsto yhdelle alueelle Pirstoutuminen u tdstojen väliin jää tyhjää tilaa Vapaista alueista linkitetty lista u ens. vapaa lohkonumero, montako vapaata peräkkäin Vrt. yksinkertainen muistinhallinta u samat ongelmat ja heikkoudet KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Lohkojen ketjutus Varaus lohko kerrallaan vasta tarvittaessa Hstoalkiossa viite tdston ensimm. lohkonumeroon sekä tdston koko Ketjutukselle tav. erillinen varaustaulu FAT, file allocation table u ketjutus ei syö tilaa datalohkoista u tdston lohkot muodostavat hstoalkiosta alkavan ketjun Falkiossa srvan lohkon numero tai loppumerkki u myös vapaat lohkot voidaan merkitä samaan tauluun Lohkojen ketjutus Lohkojen varaus ja vapautus helppoa u mikä tahansa vapaa lohko kelpaa, u ei yhdistelemistä, ei järjestelemistä Saattaa aiheuttaa tdston pirstoutumista u peräkkäiset lohkot kaukana toisistaan Fhidastaa hakua u lohkojen järjestäminen lähemmäs toisiaan (consolidation) u levyn tiivistäminen (defragmentation) KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Lohkojen ketjutus Lohkohakemisto Erillinen hakemisto tdstolle varatuista lohkoista Usein erillään omassa lohkossa u hstoalkiossa vain hstolohkon numero KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

5 Vapaan tilan hallinta Tan01 6 Tan Vapaan tilan hallinta Bittikartta u 0=vapaa, 1=varattu Vapaiden lohkojen listat u lohkoja, joihin talletettu vapaiden lohkojen numeroita u lohkon viimeinen numero viite seuraavaan lohkoon, jossa lisää vapaiden numeroita u esim. vanha Lohkojen varaus ja vapautus helppoa Saattaa aiheuttaa tdston pirstoutumista KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Käyttöjärjestelmät I Esimerkki: Wanha perinteinen Hstoalkiossa vain tdstonimi ja i-solmun numero (inode, information node) u tdstolla voi olla useita nimiä! Tdston muut attribuutit i-solmussa (64 B) u omistaja (uid), ryhmä (gid) u linkkien lukumäärä u koko tavuina u tdstotyyppi Fhsto, tavallinen, lohkolaite, merkkilaite, putki... u käyttöoikeusbitit Fomistaja rwx, ryhmä rwx ja muut rwx u aikaleimoja: muutettu, käytetty, inodea muutettu KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Tan i-solmussa myös 13 alkion lohkohakemisto u 10 suoraa tdston lohkonroa u lohkonro, jossa 256 tdston lohkonroa u lohkonro, jossa 256 lohkonroa, joissa 256 tdston lohkonroa u lohkonro, jossa 256 lohkonroa, joissa 256 lohkonroa, joissa 256 tdston lohkonroa Pääosa -tdstoista kooltaan alle 10 kiloa u lohkonumerot nopeasti selvillä Suurin tiedostokoko > 16 GB u mutta i-nodessa vain 32-bittiä koolle => max 4GB KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

6 Tan Tan vapaat lohkot ketjutettu aiemmin kuvatulla tavalla taltiota alustettaessa i-solmussa merkintä vapaa/varattu superlohkossa mm. laitenro, partition koko, vapaiden lohkojen listan alku, vapaiden i-solmujen numeroita KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen : Lohkopuskuri Tan PCB i-node nbr device nbr n = read(fd, buf, count) q laitenumeron perusteella KJ löytää laitekuvaajan ja ajurin KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen Tunnussolmu laite#, lohko#, linkkejä, Modified, Free Puskurit kokonaisina erillisellä alueella tunnussolmussa viite varsinaiseen puskuriin Hajautustaulu etsinnän nopeuttamiseksi avaimena laite#, lohko# KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen LINUX Virtual File System Toteutukset usein sekoituksia useista eri malleista. Linuxissakin on useita mahdollisia tiedostojärjestelmiä (Käyttö)järjestelmän ylläpitäjä päättää mitä todella käytetään. Käyttöjärjestelmät I PALVELUPYYNNÖT KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

7 Palvelupyyntö Palvelupyynnöt Sovellus pyytää KJ:n palvelua käskykantaan kuuluvan käskyn välityksellä u Prosessit ja niiden välinen kommunikointi u Muisti u Tiedostot ja tiedostojärjestelmä u Siirräntä u Ym. Parametrit pinoon, sitten käsky esim. SVC Palvelupyyntö aiheuttaa keskeytyksen u CPU etuoikeutettuun tilaan u CPU suorittamaan KJ:tä KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen read(fd,, buffer, nbytes) Tan01 1 Tan POSIX palvelupyyntöjä Portable Operating System (" Style") KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen POSIX palvelupyyntöjä Tan01 1 Tan Käyttöesimerkki Tan01 1 Tan Riisuttu komentotulkki KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

8 WIN32 API palvelupyyntöjä Kertauskysymyksiä Mitä tehtäviä kuuluu KJ:n tdstojen hallintaan? Mitä laiteajuri tekee? Miksi jokaiseen tdstoon liittyvään palvelupyyntöön ei liity siirräntää? Mitä tietoja tdston attribuuteissa? Mitä tdstojärjestelmän käyttöön liittyviä tietoja PCB:ssä? Miten tdstojen käyttöoikeudet tavallisimmin määritellään? Milloin ne tarkistetaan? KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen

Käyttöjärjestelmät TIEDOSTOJÄRJESTELMÄ. Stallings, Luku 12.1-12.7. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 8-1

Käyttöjärjestelmät TIEDOSTOJÄRJESTELMÄ. Stallings, Luku 12.1-12.7. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 8-1 Käyttöjärjestelmät TIEDOSTOJÄRJESTELMÄ Stallings, Luku 12.1-12.7 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 8-1 Sisältöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen

Lisätiedot

Osio 2: Luennot 4-7 Muistinhallinta YKSINKERTAINEN MUISTINHALLINTA. ltöä YLEISTÄ MUISTINHALLINNASTA. Looginen muisti.

Osio 2: Luennot 4-7 Muistinhallinta YKSINKERTAINEN MUISTINHALLINTA. ltöä YLEISTÄ MUISTINHALLINNASTA. Looginen muisti. Käyttöjärjestelmät t I Osio 2: Luennot 4-7 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen YKSINKERTAINEN MUISTINHALLINTA Stallings, Luku 7 Tietojenkäsittelytieteen laitos Helsingin yliopisto KJ-I

Lisätiedot

ltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1

ltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1 Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia = Tietokoneen Toiminta kurssin kertausta KJ-I

Lisätiedot

u Tietokone ilman käyttöjärjestelmää on kuin

u Tietokone ilman käyttöjärjestelmää on kuin Tervetuloa! 581331-5 Käyttöjärjestelmät I (2 ov,, 4 op) Miksi opiskella KJ:n saloja? KJ on tärkein tietokoneessa pörräävistä ohjelmista u Tietokone ilman käyttöjärjestelmää on kuin Samanlaisia ongelmia,

Lisätiedot

Tietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.

Tietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949. Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja John von Neumann ja EDVAC, 1949 TITO-kurssista Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon

Lisätiedot

IT K 1 45 K ä yt t öj ä rj estelmät

IT K 1 45 K ä yt t öj ä rj estelmät IT K 1 45 K ä yt t öj ä rj estelmät Tenttikysymyksiä ja vastauksia Aliohjelman suoritusperiaate, ts. selvitä pinon käyttö ja paluuarvon välittäminen (3p) 1. Ennen aliohjelman aloittamista kutsuja tallettaa

Lisätiedot

Sisältöä. Linux. Tiedostojen yhteiskäyttö. TIEDOSTOJEN HALLINTA Käytännön esimerkit. LINUX Tiedostojärjestelmät. Käyttöjärjestelmät

Sisältöä. Linux. Tiedostojen yhteiskäyttö. TIEDOSTOJEN HALLINTA Käytännön esimerkit. LINUX Tiedostojärjestelmät. Käyttöjärjestelmät LUENTO 17 Sisältöä TIEDOSTOJEN HALLINTA Käytännön esimerkit Ch 12.8-9 [Stal 05] Ch 10.6.4, 11.6-7 Ch 20.7 [DDC 04] Linux Virtual File System (Ch. 12.8 [Stal 05]) ext2fs (Ch 6, Ch 11.6, Ch 2.7 [DDS 04])

Lisätiedot

YLEISTÄ KÄYTTÖJÄRJESTELMÄSTÄ

YLEISTÄ KÄYTTÖJÄRJESTELMÄSTÄ Käyttöjärjestelmät YLEISTÄ KÄYTTÖJÄRJESTELMÄSTÄ Stallings, Luku 2 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 2-1 Keskeisiä KJ:n osa-alueita Käyttäjä Sovellukset Komentotulkki Varusohjelmat Palvelupyynnöt

Lisätiedot

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus 1 Muistihierarkia (4) ks. Fig 4.1 [Stal03] (ks. Fig 4.1 [Stal99]) Ulkoinen muisti on halvempaa toteuttaa

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

Järjestelmän ulkoinen muisti I/O

Järjestelmän ulkoinen muisti I/O Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon

Lisätiedot

Muistihierarkia Kiintolevyt I/O:n toteutus

Muistihierarkia Kiintolevyt I/O:n toteutus Luento 8 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon

Lisätiedot

Käyttöjärjestelmät: Virtuaalimuisti

Käyttöjärjestelmät: Virtuaalimuisti Käyttöjärjestelmät: Virtuaalimuisti 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 Muistinhallinta

Lisätiedot

Käyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1

Käyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Käyttöjärjestelmät Tietokoneen rakenne Stallings, Luku 1 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Sisältöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia

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

TIETOKANTOJEN PERUSTEET MARKKU SUNI

TIETOKANTOJEN PERUSTEET MARKKU SUNI TIETOKANTOJEN PERUSTEET MARKKU SUNI OSIO 01 Peruskäsitteitä Kurssin tavoite: antaa osallistujille valmiudet ymmärtää tietokantojen periaatteet ymmärtää tietokantojen suunnittelunäkökohtia osallistua tietokantojen

Lisätiedot

Luento 3. Timo Savola. 7. huhtikuuta 2006

Luento 3. Timo Savola. 7. huhtikuuta 2006 UNIX-käyttöjärjestelmä Luento 3 Timo Savola 7. huhtikuuta 2006 Osa I Käyttöoikeudet Käyttöoikeudet Monen käyttäjän järjestelmä Prosessit kuuluvat eri käyttäjille Tiedostot kuuluvat

Lisätiedot

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä

Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta. Hajautuksen hyötyjä Järjestelmäarkkitehtuuri (TK081702) Hajautettu tietokanta Hajautettu tietokanta Jokainen hajautettu tietokanta muodostaa oman kokonaisuutensa Loogisesti yhtenäinen data on hajautettu tietokantoihin (eri

Lisätiedot

Käyttöjärjestelmän rakenne

Käyttöjärjestelmän rakenne Käyttöjärjestelmän rakenne Tietokonejärjestelmä = Laitteisto + ohjelmisto Sovellus saa laitteiston käyttöönsä kj:n avustuksella CPU ja muisti Oheislaitteet KJ tarjoaa laitteiston käytössä tarvittavat palvelunsa

Lisätiedot

LINUXIN ASENTAMINEN WINDOWSIN RINNALLE

LINUXIN ASENTAMINEN WINDOWSIN RINNALLE LINUXIN ASENTAMINEN WINDOWSIN RINNALLE Ubuntu-linux Gparted-ohjelma Tämän kerran aiheena on Linuxin asentaminen koneeseen. Koska laitteessa on jo Windows-käyttöjärjestelmä asennetuna siten, että se käyttää

Lisätiedot

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

Tietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä Tietojenkäsittelyn perusteet 2 Lisää käyttöjärjestelmistä 2011-02-09 Leena Ikonen 1 Systeemiohjelmat Systeemiohjelmiin kuuluvat Kääntäjät ja tulkit (+debuggerit) Käyttöjärjestelmä Linkittäjät Lataajat

Lisätiedot

2 Konekieli, aliohjelmat, keskeytykset

2 Konekieli, aliohjelmat, keskeytykset ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä

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

OSA II: Hajautettu ympäristö. Sisältö, osa II. Ei yhteistä muistia. Sanomanvälitys. Etäproseduurikutsu. Rendezvous. Rio 2004 / Auvo Häkkinen

OSA II: Hajautettu ympäristö. Sisältö, osa II. Ei yhteistä muistia. Sanomanvälitys. Etäproseduurikutsu. Rendezvous. Rio 2004 / Auvo Häkkinen OSA II: Hajautettu ympäristö Ei yhteistä muistia 6-1 Sisältö, osa II Sanomanvälitys Etäproseduurikutsu Rendezvous 6-2 Sanomanvälitys Käsitteistöä Kanavat Asiakkaat ja Palvelijat Kommunikointitapoja Andrews

Lisätiedot

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka Kristopher Vuorela UBUNTUN ASENNUS JA ALKEET 206101312 Linux järjestelmät Lukukausi: Kevät 2015 Työ valmistui: 15.04.2015

Lisätiedot

Ongelma(t): Jotta tietokone olisi mahdollisimman yleiskäyttöinen ja suorituskykyinen, niin miten tietokoneen resurssit tulisi tarjota ohjelmoijalle,

Ongelma(t): Jotta tietokone olisi mahdollisimman yleiskäyttöinen ja suorituskykyinen, niin miten tietokoneen resurssit tulisi tarjota ohjelmoijalle, Ongelma(t): Jotta tietokone olisi mahdollisimman yleiskäyttöinen ja suorituskykyinen, niin miten tietokoneen resurssit tulisi tarjota ohjelmoijalle, sovellusohjelmille ja käyttäjille? 2012-2013 Lasse Lensu

Lisätiedot

Paul Tötterman paul.totterman@iki.fi. 26. kesäkuuta 2009

Paul Tötterman paul.totterman@iki.fi. 26. kesäkuuta 2009 Paul Tötterman paul.totterman@iki.fi 26. kesäkuuta 2009 Historia /POSIX Linux Käyttöjärjestelmä Sisältö Ohjelmiston ja raudan rajapinta Resurssien hallinta ja jakelu Palvelut ohjelmille verkko tiedostojärjestelmä

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

Ubuntu - tiedostohallinta

Ubuntu - tiedostohallinta Ubuntu - tiedostohallinta Seuraavassa läpikäydään Ubuntun peruskäyttöä: Tiedostohallinta ja hakemistorakenne Tiedostoselain Hakemistorakenne Lähteinä on käytetty seuraavia: http://fi.wikibooks.org/wiki/ubuntu_tutuksi

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla

Lisätiedot

Linux - käyttöoikeudet

Linux - käyttöoikeudet Linux - käyttöoikeudet Seuraavaksi läpikäydään Linuxin käyttöoikeushallintaa. Lähteinä on käytetty seuraavia: http://fi.wikibooks.org/wiki/ubuntu_tutuksi Kuutti, Rantala: Linux http://doc.ubuntu.com/ubuntu/serverguide/c/user-management.html

Lisätiedot

Ulkoinen muisti ja IIO:n toteutus

Ulkoinen muisti ja IIO:n toteutus Ulkoinen muisti ja IIO:n toteutus Muistihierarkia Virtuaalimuisti Kiintole vyt ja muut pyörivät levyt 1/0:n toteutus ja 1/0:n tyypit Laiteajuri ja laiteohjain Tiedostojärjestelmä Erilaiset levymuistit

Lisätiedot

A274101 TIETORAKENTEET JA ALGORITMIT

A274101 TIETORAKENTEET JA ALGORITMIT A274101 TIETORAKENTEET JA ALGORITMIT PERUSTIETORAKENTEET LISTA, PINO, JONO, PAKKA ABSTRAKTI TIETOTYYPPI Tietotyyppi on abstrakti, kun se on määritelty (esim. matemaattisesti) ottamatta kantaa varsinaiseen

Lisätiedot

Unix-perusteet. Tiedosto-oikeudet

Unix-perusteet. Tiedosto-oikeudet Unix-perusteet Tiedosto-oikeudet Tietoturvaan liittyviä seikkoja kulunvalvonta kellä oikeus päästä laitteiden luokse käyttöoikeudet käyttäjätunnus & salasana tiedostojärjestelmän oikeudet unixissa omistajan,

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle

Lisätiedot

DL SOFTWARE Uumajankatu 2 Umeågatan FIN-65350 VAASA/VASA FINLAND +358-(0)207 701 701 Fax +358-(0)207 701 711 http://www.dlsoftware.

DL SOFTWARE Uumajankatu 2 Umeågatan FIN-65350 VAASA/VASA FINLAND +358-(0)207 701 701 Fax +358-(0)207 701 711 http://www.dlsoftware. 15.11.2007 1 (10) HELPDESKIN KÄYTTÖ JA OHJELMIEN PÄIVITYS INTERNETISSÄ DL Helpdesk Online Asiakastukemme avuksi on rakennettu Helpdesk, joka löytyy osoitteesta helpdesk.dlsoftware.com Jokainen ylläpitoasiakas

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

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari 1 1. JOHDANTO 1.1 Määritelmiä 1.2 Tietorakenteen ja algoritmin valinta 1.3 Algoritmit ja tiedon määrä 1.4 Tietorakenteet ja toiminnot 1.5 Esimerkki:

Lisätiedot

Ongelma(t): Jotta tietokonetta voitaisiin käyttää monipuolisesti ja mahdollisimman yksinkertaisesti kaikkiin sille soveltuviin käyttötarkoituksiin,

Ongelma(t): Jotta tietokonetta voitaisiin käyttää monipuolisesti ja mahdollisimman yksinkertaisesti kaikkiin sille soveltuviin käyttötarkoituksiin, Ongelma(t): Jotta tietokonetta voitaisiin käyttää monipuolisesti ja mahdollisimman yksinkertaisesti kaikkiin sille soveltuviin käyttötarkoituksiin, niin miten tietokoneen resurssit tulisi antaa käyttöön

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

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Käyttöjärjestelmät 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 Kurssin sisältö Johdanto, historiaa

Lisätiedot

TIETORAKENTEET JA ALGORITMIT

TIETORAKENTEET JA ALGORITMIT TIETORAKENTEET JA ALGORITMIT Timo Harju 1999-2004 1 typedef link List; /* Vaihtoehtoisia nimiä */ typedef link Stack; /* nodepointterille */ typedef link Queue typedef struct node Node; /* itse nodelle

Lisätiedot

Windows ja Linux. Lappeenrannan teknillinen yliopisto Teknistaloudellinen tiedekunta Tietotekniikan koulutusohjelma

Windows ja Linux. Lappeenrannan teknillinen yliopisto Teknistaloudellinen tiedekunta Tietotekniikan koulutusohjelma Lappeenrannan teknillinen yliopisto Teknistaloudellinen tiedekunta Tietotekniikan koulutusohjelma Opintojakson Käyttöjärjestelmät seminaarityö Joonas Blomberg, Arttu Hanska, Harri Laine, Markku Painomaa

Lisätiedot

CE (versio 3) tukee neljää ajurityyppiä: native, stream interface, USB ja NDIS.

CE (versio 3) tukee neljää ajurityyppiä: native, stream interface, USB ja NDIS. Laiteajurissa rutiineja laitteen luku/kirjoitus ovat toteutetaan mm. (Haikala, laitteen Järvinen) ohjauksessa : tarvittavat rutiinit ja tietorakenteet. Tällaisia LAITEAJURIT ohjausrutiini alustus (esim.

Lisätiedot

Julkaiseminen verkossa

Julkaiseminen verkossa Julkaiseminen verkossa H9T1: Tiedostojen vienti internetiin Yliopiston www-palvelin, kielo Unix käyttöjärjestelmästä hakemistorakenne etäyhteyden ottaminen unix-koneeseen (pääteyhteys) komentopohjainen

Lisätiedot

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

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat Linux rakenne Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat Linux ydin Ytimen (kernel) päätehtävä on tarjota rajapinta

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 9.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 9.2.2009 1 / 35 Listat Esimerkki: halutaan kirjoittaa ohjelma, joka lukee käyttäjältä 30 lämpötilaa. Kun lämpötilat

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 16.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 16.2.2010 1 / 41 Kännykkäpalautetteen antajia kaivataan edelleen! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti

Lisätiedot

Tehtävä: FIL Tiedostopolut

Tehtävä: FIL Tiedostopolut Tehtävä: FIL Tiedostopolut finnish BOI 2015, päivä 2. Muistiraja: 256 MB. 1.05.2015 Jarkka pitää vaarallisesta elämästä. Hän juoksee saksien kanssa, lähettää ratkaisuja kisatehtäviin testaamatta esimerkkisyötteillä

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 12: Käyttöjärjestelmät, alkua Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al. Mikä on käyttöjärjestelmä

Lisätiedot

Linux-ylläpito, kevät -10. Jani Jaakkola jjaakkol@cs.helsinki.fi http://www.cs.helsinki.fi/u/jjaakkol/lyp2010/

Linux-ylläpito, kevät -10. Jani Jaakkola jjaakkol@cs.helsinki.fi http://www.cs.helsinki.fi/u/jjaakkol/lyp2010/ Linux-ylläpito, kevät -10 Jani Jaakkola jjaakkol@cs.helsinki.fi http://www.cs.helsinki.fi/u/jjaakkol/lyp2010/ 2. työasemaluentojen kalvosetti Lohkolaitteet Loogiset ja Fyysiset /etc/fstab Tiedostojärjestelmien

Lisätiedot

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,

Lisätiedot

KIRJANPITO JA RESKONTRA

KIRJANPITO JA RESKONTRA KIRJANPITO JA RESKONTRA Ketjutukset ja ajastukset 30.5.2016 1 KOULUTUKSEN SISÄLTÖ Ketjutus Yleistä Käyttöönotto Ketjujonot Ketjuttaminen Ajastukset Yleistä Ajastettavia toimintoja Eräajot ja lokit NetTikon

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

Versionhallinta MIKSI?

Versionhallinta MIKSI? Versionhallinta MIKSI? Versionhallinta Miten jakaa tiedostot ihmisten kesken? Miten pitää tiedostot ajan tasalla? Miten hoitaa päällekkäiset muutokset samaan tiedostoon? Miten muistaa, mitä on tehty? Miten

Lisätiedot

Tiedostojen siirto ja FTP - 1

Tiedostojen siirto ja FTP - 1 Tiedostojen siirto ja FTP Tiedonsiirto Sibelius-Akatemian hakemistosi ja jonkun muun koneen välillä (esim. kotikoneesi) Taustaa FTP on lyhenne sanoista File Transfer Protocol. Se on yhteystapa jolla siirretään

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

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen.

Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen. 1 / 50 1. Etusivu Ohjelmisto on tietokanta pohjainen tiedostojärjestelmä, joka sisältää virtuaalisen hakemisto rakenteen. Virtuaali hakemistoihin voi tuoda tiedostoja tietokoneelta tai luoda niitä tällä

Lisätiedot

Pikaintro käyttöjärjestelmiin

Pikaintro käyttöjärjestelmiin Tietotekniikan laitos Jyväskylän yliopisto TIES406 Tietotekniikan opintojen aktivointi, luento 17.8.2011 Outline Tietokonelaitteisto 1 Tietokonelaitteisto 2 3 4 Outline Tietokonelaitteisto 1 Tietokonelaitteisto

Lisätiedot

1. Keskusyksikön rakenne

1. Keskusyksikön rakenne 1. Keskusyksikön rakenne Kuvassa on esitelty TTK-91 esimerkkikoneen keskusyksikkö. Oikeiden tietokoneiden keskusyksiköt ovat luonnollisesti monimutkaisempia, mutta tämä riittää oikein mainiosti asian havainnollistamiseen.

Lisätiedot

ARKIPÄIVÄN SUOMEA-ohjelma vaatii toimiakseen multimedia-pc:n, jossa on seuraavat tekniset ominaisuudet ja ohjelmat asennettuna.

ARKIPÄIVÄN SUOMEA-ohjelma vaatii toimiakseen multimedia-pc:n, jossa on seuraavat tekniset ominaisuudet ja ohjelmat asennettuna. ASENNUS Ennen ARKIPÄIVÄN SUOMEA-ohjelman käytön aloittamista se on asennettava tietokoneeseen. Asentaminen suoritetaan alla esitettävien ohjeiden mukaisesti. Huom: ARKIPÄIVÄN SUOMEA-ohjelmasta on saatavana

Lisätiedot

JOHDANTO... 5 PÄÄKONFIGURAATIOTIEDOSTO... 5 3.3 KIELET... 5 4 KÄYNNISTÄMINEN...6 4.1 JOHDANTO... 6

JOHDANTO... 5 PÄÄKONFIGURAATIOTIEDOSTO... 5 3.3 KIELET... 5 4 KÄYNNISTÄMINEN...6 4.1 JOHDANTO... 6 Sisällysluettelo SISÄLLYSLUETTELO...2 1 IMAGEBLEND...3 1.1 JOHDANTO... 3 2 OHJELMISTO...4 2.1 JOHDANTO... 4 2.2 OHJELMAPAKETIN PURKAMINEN... 4 2.3 HAKEMISTORAKENNE... 4 3 KONFIGUROINTI...5 3.1 3.2 JOHDANTO...

Lisätiedot

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0

Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...

Lisätiedot

Tietorakenteet ja algoritmit - syksy 2015 1

Tietorakenteet ja algoritmit - syksy 2015 1 Tietorakenteet ja algoritmit - syksy 2015 1 Tietorakenteet ja algoritmit - syksy 2015 2 Tietorakenteet ja algoritmit Johdanto Ari Korhonen Tietorakenteet ja algoritmit - syksy 2015 1. JOHDANTO 1.1 Määritelmiä

Lisätiedot

2 SISÄÄNKIRJAUTUMINEN... 5 2.1 SELAA AIKOJA... 6 2.2 PALAUTESIVU... 7

2 SISÄÄNKIRJAUTUMINEN... 5 2.1 SELAA AIKOJA... 6 2.2 PALAUTESIVU... 7 KÄYTTÖOHJE JÄSENET 1 PIKAOHJE... 3 1.1 SELAA AIKOJA... 3 1.2 PALAUTE... 3 1.3 AJANVARAUS... 3 1.4 VARAUKSEN TARKASTELU... 3 1.5 OMAT VARAUKSET... 4 1.6 MUOKKAA JÄSENTIETOJA... 4 1.7 MUUTA SALASANA... 4

Lisätiedot

Seuraavat Windowsin käyttöjärjestelmäversiot tukevat Novell Filr -työpöytäsovellusta:

Seuraavat Windowsin käyttöjärjestelmäversiot tukevat Novell Filr -työpöytäsovellusta: Novell Filr -työpöytäsovellus lueminut Huhtikuu 2015 1 Tuotteen yleiskatsaus Novell Filr -työpöytäsovelluksella voit synkronoida Novell Filr -tiedostoja tietokoneesi tiedostojärjestelmän kanssa ja muokata

Lisätiedot

Hieman linkkejä: http://cs.stadia.fi/~kuivanen/linux/kom.php, lyhyt ohje komentoriviohjelmointiin.

Hieman linkkejä: http://cs.stadia.fi/~kuivanen/linux/kom.php, lyhyt ohje komentoriviohjelmointiin. Linux-harjoitus 9 Linuxin mukana tulevat komentotulkit (mm. bash, tcsh, ksh, jne ) sisältävät ohjelmointikielen, joka on varsin tehokas ja ilmaisuvoimainen. Tähän yhdistettynä unix-maailmasta tutut tehokkaat

Lisätiedot

Linux: Virransäästö. Jani Jaakkola jjaakkol@cs.helsinki.fi http://www.cs.helsinki.fi/u/jjaakkol

Linux: Virransäästö. Jani Jaakkola jjaakkol@cs.helsinki.fi http://www.cs.helsinki.fi/u/jjaakkol Linux: Virransäästö Jani Jaakkola jjaakkol@cs.helsinki.fi http://www.cs.helsinki.fi/u/jjaakkol Virransäästön tavoitteet? Akun riittävyys Koneen sammutus ilman istunnon sammutusta Standby Suspend-to-ram

Lisätiedot

Sisältö IT Linux 2001:n uudet ominaisuudet IT Linux 2001:n yhteensopivuus Red Hat 7.0:n kanssa Asennuksen valmistelu

Sisältö IT Linux 2001:n uudet ominaisuudet IT Linux 2001:n yhteensopivuus Red Hat 7.0:n kanssa Asennuksen valmistelu Sisältö 1 IT Linux 2001:n uudet ominaisuudet 1 1.1 Uudet ominaisuudet......................... 1 1.2 KDE 2.0................................. 2 1.3 XFree86 4.0.1.............................. 2 1.4 Uusi

Lisätiedot

5. Luento: Rinnakkaisuus ja reaaliaika. Tommi Mikkonen, tommi.mikkonen@tut.fi

5. Luento: Rinnakkaisuus ja reaaliaika. Tommi Mikkonen, tommi.mikkonen@tut.fi 5. Luento: Rinnakkaisuus ja reaaliaika Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Perusongelmat Jako prosesseihin Reaaliaika Rinnakkaisuus Rinnakkaisuus tarkoittaa tässä yhteydessä useamman kuin yhden

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 11.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 11.2.2009 1 / 33 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin

Lisätiedot

Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5)

Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5) Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5) Novapoint Finnish Value Pack 16.20 Asennusohje 1. Käyttöoikeudet ja asennusvaatimukset Novapoint Finnish Value Pack 16.20 asennus vaatii järjestelmänvalvojan

Lisätiedot

Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b

Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b Pythonin Kertaus Cse-a1130 Tietotekniikka Sovelluksissa Versio 0.01b Listat 1/2 esimerkkejä listan peruskäytöstä. > lista=['kala','kukko','kissa','koira'] ['kala','kukko','kissa','koira'] >lista.append('kana')

Lisätiedot

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.

Lisätiedot

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta Tiedonhallinnan perusteet H11 Ovien ja kulun valvontajärjestelmän tietokanta Nimi: Mikko Haapanen Opiskelijanumero: 0900568 Ryhmä: T09L Työ tehty: 15.3.2010 Mikko Haapanen 15.3.2010 1(7) 1. Asiakasvaatimukset

Lisätiedot

Fyysinen suunnittelu

Fyysinen suunnittelu Informaatioteknologian instituutti IIO30100 Tietokantojen suunnittelu Fyysinen suunnittelu kirjan Hovi, Huotari, Lahdenmäki: Tietokantojen suunnittelu & indeksointi, Docendo (2003, 2005) luvusta 9 Jouni

Lisätiedot

1 Aritmeettiset ja geometriset jonot

1 Aritmeettiset ja geometriset jonot 1 Aritmeettiset ja geometriset jonot Johdatus Johdatteleva esimerkki 1 Kasvutulille talletetaan vuoden jokaisen kuukauden alussa tammikuusta alkaen 100 euroa. Tilin nettokorkokanta on 6%. Korko lisätään

Lisätiedot

Simulaattorin asennus- ja käyttöohje

Simulaattorin asennus- ja käyttöohje Linux ja Windows XP Versio Päiväys Muokkaaja Kuvaus 0.2 16.2.2006 Mikko Halttunen Katselmoinin jälkeen 0.1 13.2.2006 Mikko Halttunen Alustava versio Sisällysluettelo 1 Johdanto... 3 2 Simulaattorin asennus...

Lisätiedot

2. Tietokannan tallennusrakenteet

2. Tietokannan tallennusrakenteet Tietokannan hallinta 1 2. Tietokannan tallennusrakenteet 2. Tietokannan tallennusrakenteet 2.1 Levymuisti ja sen käyttö Muistilaitteiden hierarkia: ainakin keskusmuisti levymuisti (+ muita tukimuisteja,

Lisätiedot

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet

Lisätiedot

Unix-perusteet. Tulostaminen

Unix-perusteet. Tulostaminen Unix-perusteet Tulostaminen Tulostaminen unixissa miten tulostin voidaan liittää? määrityksiä Printteri: fyysinen laite kiinni jossain tietokoneessa tai sitten verkossa verkkokortin avulla Printterin nimi

Lisätiedot

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet

Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet 1 Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet Microsoft on julkaissut Office-paketteihin tietoturvapäivitykset. Seuraavat päivitykset aiheuttavat Visma Econet -ohjelmissa

Lisätiedot

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100 Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).

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

SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA

SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA SÄHKÖINEN TARJOUSKYSELY PROJECTINFOSSA SISÄLTÖ Johdanto... 3 Hakemistorakenteen luonti... 4 Tarjouskyselyn vastaanottajien lisääminen... 5 Tiedostojen kerääminen... 6 Sähköisen tarjouskyselyn luonti...

Lisätiedot

Versionhallinta MIKSI?

Versionhallinta MIKSI? Versionhallinta MIKSI? Versionhallinta Miten jakaa tiedostot ihmisten kesken? Miten pitää tiedostot ajan tasalla? Miten hoitaa päällekkäiset muutokset samaan tiedostoon? Miten muistaa, mitä on tehty? Miten

Lisätiedot

1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa:

1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa: Tietorakenteet, laskuharjoitus 10, ratkaisuja 1. (a) Seuraava algoritmi tutkii, onko jokin luku taulukossa monta kertaa: SamaLuku(T ) 2 for i = 1 to T.length 1 3 if T [i] == T [i + 1] 4 return True 5 return

Lisätiedot

JÄRJESTELMÄTYÖKALUT SEKÄ SOVELLUSTEN POISTAMINEN

JÄRJESTELMÄTYÖKALUT SEKÄ SOVELLUSTEN POISTAMINEN JÄRJESTELMÄTYÖKALUT SEKÄ SOVELLUSTEN POISTAMINEN Tämänkertaisen tehtävän aiheena ovat sovellusten lisäys/poisto sekä Windowsin mukana tulevat järjestelmätyökalut, jotka löytyvät valinnan Start (Käynnistä)

Lisätiedot

Unix kertausta. Shell = komentotulkki

Unix kertausta. Shell = komentotulkki Auvo Häkkinen: UNIX ja Linux 1 Auvo Häkkinen: UNIX ja Linux 2 Unix kertausta aluksi saattaa olla viisasta pitäytyä ylläpitäjien asetuksissa! Uuden komentotulkin voi käynnistää myös komentoikkunassa antamalla

Lisätiedot

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011

Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011 Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011 2(6) 1. Käyttöoikeudet ja asennusvaatimukset 2. Asennus Novapoint Finnish Value Pack 18.10 sovellusten asennus vaatii järjestelmänvalvojan

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

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0).

MPCC-työkalua voidaan käyttää yhden laitteen valvontaan ja yhden tai useamman laitteen konfigurointiin (Modbus broadcast, osoite 0). V1.0.0 (14.10.2015) 1 (7) KYTKENTÄ HUOM: toimii Modbus-masterina. Tämän vuoksi toinen mahdollinen Modbus-master on irrotettava verkosta, kun kytketään valmiiseen Modbus-verkkoon. Produalin Modbus-laitteiden

Lisätiedot

Backup Exec 3600 Appliance

Backup Exec 3600 Appliance Backup Exec 3600 Appliance Markku A Suistola Principal Presales Consultant Parempaa varmistusta kaikille! Ohjelmisto Appliance Pilvi Virtuaalisen ja fyysisen ympäristön suojaus 2 Perinteinen ratkaisu usein

Lisätiedot

Käyttöjärjestelmät: poissulkeminen ja synkronointi

Käyttöjärjestelmät: poissulkeminen ja synkronointi Käyttöjärjestelmät: poissulkeminen ja synkronointi 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

Lisätiedot

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen

Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen Tietojärjestelmä tuotantoympäristössä Tausta ja tavoitteet Tausta Kurssilla on opiskeltu suunnittelemaan ja toteuttamaan tietokanta, joka on pieni perustuu selkeisiin vaatimuksiin on (yleensä) yhden samanaikaisen

Lisätiedot

LINUX-HARJOITUS, MYSQL

LINUX-HARJOITUS, MYSQL LINUX-HARJOITUS, MYSQL Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,

Lisätiedot

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 4: Ohjelmointi, skriptaus ja Python 31. tammikuuta 2009 Ohjelmointi Perusteet Pythonin alkeet Esittely Esimerkkejä Muuttujat Peruskäsitteitä Käsittely

Lisätiedot

Väylät. Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä. Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master)

Väylät. Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä. Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master) Prosessorin tie ulkomaailmaan Pienissä järjestelmissä vain yksi väylä Prosessoriväylä Osoite, data ja ohjaussignaalit Prosessori ainoa herra (master) Suuremmissa erillisiä väyliä Muistiväylä Oheislaiteväylät

Lisätiedot

JAVA-PERUSTEET. JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS JAVAN OMINAISUUKSISTA JAVAN OMINAISUUKSIA. Java vs. C++?

JAVA-PERUSTEET. JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS JAVAN OMINAISUUKSISTA JAVAN OMINAISUUKSIA. Java vs. C++? JAVA-OHJELMOINTI 3op A274615 JAVAN PERUSTEET LYHYT KERTAUS Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: http://java.sun.com/docs/books/tutorial/index.html Vesterholm, Kyppö: Java-ohjelmointi,

Lisätiedot

Dynaaminen muisti Rakenteiset tietotyypit

Dynaaminen muisti Rakenteiset tietotyypit C! Dynaaminen muisti Rakenteiset tietotyypit 1.3.2016 Agenda Kertausta Dynaaminen muisti Valgrind-perusteet ja esimerkkejä Yhteenveto tietorakenteista Vilkaisu 3. kierroksen tehtäviin Esim: miten linkitetty

Lisätiedot