VUOROTTAMINEN - YKSI CPU. Stallings, Luku 9

Koko: px
Aloita esitys sivulta:

Download "VUOROTTAMINEN - YKSI CPU. Stallings, Luku 9"

Transkriptio

1 Käyttöjärjestelmät, Luent 11 LUENTO 11 VUOROTTAMINEN - YKSI CPU Stallings, Luku 9 1 Vurttaminen ja prsessien tilat Syksy 007, Tiina Niklander 11-1

2 Käyttöjärjestelmät, Luent 11 Vurttamisympäristöt, työkurma Eräaj ajetaan vaikkapa yöllä työn kk sataan arviida esim. ajetaan jka yö, viikttain, kuukausittain tapahtumahjattu vurttaminen OK kunhan kaikki saadaan tehtyä Interaktiivinen käyttäjä dttaa vastausta, npea vastaus hyvä vurttajalla ei harmainta aavistusta työn keststa aikaviipaletekniikka Reaaliaika aikarajat hjelmijakin miettii surituskykyä ja millin KJ saa suritusvurn Avin ja suljettu työkurma Deterministinen (suljettu) työkurma kaikki prsessit tunnetaan heräämistaajuudet tunnetaan Avin työkurma prsessien jukk vaihtelee ulkisten tapahtumien perusteella Hetergeeninen työkurma deterministinen + avin esim. lennn valvnta, lentpintjen hjaus arriving missiles pikkeus? vai deterministinen jka 100 ms? eräaj + interaktiivinen + reaaliaika miten svittaa yhteen jääkö avimille reaaliaikatöille tarpeeksi aikaa? jääkö KJ:lle tarpeeksi aikaa? Syksy 007, Tiina Niklander 11 -

3 Käyttöjärjestelmät, Luent 11 Tavitteita: laatu Tbl 9. [Stal0] Samanarvisille prsesseille sama palvelu Pririsintia saa harrastaa turvakntrlli vs. palkanlaskenta KJ prsessit vs. käyttäjän svellukset reaaliaika prsessit vs. muut Interaktiiviset vs. eräajjärjestelmät Vastausaika (respnse time) työ annettu, millin saadaan vastaus? Läpimenaika (turnarund time) työtä per aikayksikkö Ennustettavuus (predictability) ei sen näin pitkään pitäisi kestää rskien keruu, muu kj-hallint Käyttäjän näkökulma Linux.6 O(1) vurnant 6 Syksy 007, Tiina Niklander 11 -

4 Käyttöjärjestelmät, Luent 11 Tbl 9. (alasa) 7 Käyttäjän näkökulma Tavitteita: surituskyky Tbl 9. [Stal0] Ota järjestelmästä mahdllisimman paljn irti pidä CPU ja erityisesti I/O-laitteet tuttavassa työssä krkea käyttöaste (CPU utilizatin) tärkeää mniajjärjestelmissä Tehkas ja reilu CPU:n käyttö läpimenaste, läpimenvu (thrughput, wrk flw) läpimenaika (turnarund time, respnse time) Reaaliaikajärjestelmä pysyy aikataulussa Aikarajan (deadline) ylitys vi lla harmillista tai vaarallista kuvassa n häiriö, ääni/kuva epäsynkrnisia ptilas kulee, lentkne tippuu,... Ylläpitäjän näkökulma 8 Syksy 007, Tiina Niklander 11 -

5 Käyttöjärjestelmät, Luent 11 MILLOIN VUOROTETAAN? 9 Millin? Lng-term tetaank uusi prsessi systeemiin? suritettavaksi? mahtuuk muistiin? riittääkö swap-tila? Medium-term millin (heittvaihdettu) muistiin? prsessi muistiin? vapaata muistia? mniajaste? Shrt-term mille prsessille annetaan surittimelle? CPU? I/O minkä prsessin I/O pyyntö I/O-laitteelle? palvellaan ensin? 10 Syksy 007, Tiina Niklander 11 -

6 Käyttöjärjestelmät, Luent 11 Lng-term Scheduling Otetaank uusi työ suritettavaksi? millin työstä tulee prsessi? saak kneeseen luda uuden istunnn? Ratkaisevaa: mniajaste paljn prsesseja kukin saa harvin CPU:n js vähän muistia, niin nk parempi dttaa lng term vai medium term? pyritään takaamaan riittävän taskas palvelu spiva suhde: CPU- ja I/O-sidnnaiset työt? Millin? jku prsessi päättynyt / CPU:n käyttöaste pudnnut Mikä? First-Cme-First-Serviced (FCFS) jskus pririteetteja: esim. työn kk, I/O-sidnnaisuus Fig 9. [Stal0] medium term? Fig 9. [Stal0] 11 Medium-Term Scheduling Liittyy heittvaihtn sisäänheitn ajitus prsessi tilassa Suspend&Ready tai Suspend&Wait Millin muistiin? CPU:n käyttöaste laskenut vapaata muistitilaa runsaasti Mikä muistiin? kk (eli dttavan prsessin muistitarve) ulsheittaika (eli dtusaika levyllä) pririteetti Mikä muistista pis? ei sellainen, jlla tärkeä resurssi hallussa kriittinen vaihe? ei KJ prsessi? Fig 9. [Stal0] 1 Syksy 007, Tiina Niklander 11-6

7 Käyttöjärjestelmät, Luent 11 Shrt-Term Scheduling Fig 9. [Stal0] CPU:n vurttaminen (scheduling, dispatching) yleisterminä vurttaminen tarkittaa juuri tätä Selvästi yleisempi kuin edelliset Millin? keskeytyksen yhteydessä jkainen keskeytys ei aiheuta vurttamista kun nykyprsessin kyky käyttää suritinta mennyt jutui Blcked-tilaan: I/O, synkrninti, pissulkeminen pikkeustilanne prsessi käyttänyt man aikaviipaleensa suuremman pririteetin työ valmis etenemään Kenelle vur seuraavaksi? 1 Vurtuksen jnmalli 1 Syksy 007, Tiina Niklander 11-7

8 Käyttöjärjestelmät, Luent 11 PRIORITEETTI 1 Pririteetti Suuremman pririteetin prsessit ensin pririteetti PCB:ssä / TCB:ssä Kullakin pririteetilla ma Ready-jn lisää aina lppuun haku vi kestää, kun mnta jna Fig 9. [Stal0] Vs. yksi yhteinen Readyjnssa pririteetti määrää paikan npea haku (vain yksi jn) lisäys pririteetin mukaiseen paikkaan vi lla turhan mnimutkaista eli hidasta Nälkiintymisvaara vaihteleva pririteetti trjuu nälkiintymisen? prsessin ikä suritushistria vaihtelun rajat? 16 Syksy 007, Tiina Niklander 11-8

9 Käyttöjärjestelmät, Luent 11 Pririteettijnt 17 Kiinteä ja vaihteleva pririteetti Reaaliaikaprsessit KJ-prsessit Tavalliset user-prsessit high pri lw pri missile avidance prcess flight surface cntrl kiinteä navigatin pri lad cntrl swapper cleaner kiinteä pri dttanut kauan RR jnssa calculatr (18-10) vaihteleva pri käyttänyt paljn CPU-aikaa (esim. kk aikaviipale) 18 Syksy 007, Tiina Niklander 11-9

10 Käyttöjärjestelmät, Luent 11 Millin vurtus aktivituu? Nnpreemptive (estävä mniaj) tapahtumahjattu vurttaminen prsessi surituksessa, kunnes se päättyy tai jutuu palvelupyyntönsä vuksi blcked-tilaan suritusaikana vi silti lla keskeytyksiä ja KJ työtä! scheduler ei aktividu paitsi ehkä KJ-prsesseille? Preemptive (keskeytyvä mniaj) keskeyttävä vurttaminen prsessi ei vi nälkiinnyttää muita suritus keskeytetään ja prsessi Ready-tilaan, vaikka visikin käyttää suritinta aikaviipaletekniikka suuremman pririteetin prsessi tuli Ready-jnn pre-empt: mennä edelle, ttaa itselleen etuikeuden njalla 19 CPU:N VUOROTTAMISALGORITMEJA 0 Syksy 007, Tiina Niklander 11-10

11 Käyttöjärjestelmät, Luent 11 Algritmit First-Cme-First-Served Rund Rbin Virtual Rund Rbin Shrtest Prcess Next Shrtest Remaining Time Highest Respnse Rati Next Multilevel Feedback FCFS RR VRR SPN SRT HRRN feedback Fair Share Scheduling FSS 1 Esimerkkiprsessit (Tbl 9. [Stal0]) Service Time = CPU:ssa kulutettu aika Esimerkeissä ei mietitä I/O:n vaikutusta Syksy 007, Tiina Niklander 11-11

12 Käyttöjärjestelmät, Luent 11 FCFS First Cme First Served S 6 (keskim.) cpu time fr B (Fig 9. [Stal0]) arrival time fr B Eräaj, tapahtumahjattu, ei pririteetteja Uusi prsessi Ready-jnn hännille Kun prsessi lupuu CPU:sta, vurta seuraava Ketä susii? Ketä ei? R keskim. 8.6 cmpletin time fr B FCFS First Cme First Served Läpimenaika Fig 9. [Stal0] riippuu suritusjärjestyksestä, muiden ksta sekä CPU-sidnnaisuudesta Pienikin prsessi vi jutua dttamaan läpimenajasta valtava sa dtusta Miksi? Susii CPU-sidnnaisia muille vi tulla pitkä dtusaika I/O-laitteet ehkä turhaan juten I/O kuitenkin pullnkaula Järkevää ttaa mukaan pririteetit pririteetin perusta? prsessin kk (suritin aika)? I/O-sidnnaisuus? Syksy 007, Tiina Niklander 11-1

13 Käyttöjärjestelmät, Luent 11 RR Rund Rbin S 6 R (keskim.) (Fig 9. [Stal0]) keskim Aikaviipaletekniikka (q=1), keskeytyvä (preemptive) Kukin Ready-prsessi saa vurllaan aikaviipaleen Vurttaminen, kun viipale käytetty tai kun prsessi jutuu Blcked-tilaan RR Rund Rbin Aikaviipaleen pituus Fig 9. [Stal0] lyhyt: prsessin vaihdt vievät CPU-aikaa pitkä: interaktiivisen työn vastausaika lyhyt, js yksi aikaviipale riittää Susii hieman CPU-sidnnaisia I/O-sidnnainen ei ehkä käytä kk viipaletta I/O-sidnnainen saa suhteessa harvemmin CPU:n - miksi? Virtual RR ready-jnn apujn (Auxiliary Ready Queue), Fig 9.7 [Stal0] jnne I/O-dtuksesta pririteetti I/O sidnnaisilla aja ensin apujnssa levat prsessit aikaviipale vain edellisellä kerralla käyttämättä jäänyt sa, sitten nrmaaliin Ready-jnn 6 Syksy 007, Tiina Niklander 11-1

14 Käyttöjärjestelmät, Luent 11 RR aikaviipaleen vaikutus S 6 (keskim.) (Fig 9. [Stal0]) R keskim Aikaviipaletekniikka q = prsessin vaihtaikaa ei humiitu! Susiik pitkä aikaviipale cpu- vai I/O-sidnnaisia? Susiik pitkä aikaviipale lyhyitä vai pitkiä töitä? 7 Virtual RR:n jnmalli 8 Syksy 007, Tiina Niklander 11-1

15 Käyttöjärjestelmät, Luent 11 SPN Shrtest Prcess Next S 6 (keskim.) (Fig 9. [Stal0]) R keskim. 7.6 Tapahtumahjattu (siis nn-preemptive) Vurta se, jka käyttää lyhimmän ajan CPU:ta kerrallaan I/O-sidnnaiset ensin mistä tietää? 9 SPN Shrtest Prcess Next Nälkiintymisvaara is jää aina pienten jalkihin Isjen läpimenaika vaikea ennustaa Erätyö: käynnistäjä arvii työn kestajan js työ laitettiin väärään eräajlukkaan, KJ saattaa katkaista työn miksi? (kulutti liikaa aikaa estimaattiin nähden) käynnistettävä uudelleen ismpien lukassa Interaktiivinen: KJ laskee keskim. CPU:n käyttöaikaa painttaa viimeksi havaittuja aikja (T n-1 ) estimi S estim estim n = αt n-1 + (1 - α)s n-1 Ei svellu situskäyttöympäristöön esim α = Syksy 007, Tiina Niklander 11-1

16 Käyttöjärjestelmät, Luent 11 SRT Shrtest Remaining Time S 6 (keskim.) Aikaviipaleversi edellisestä (keskeytyvä) tilanne arviidaan uudelleen jka aikaviipaleelle Arviitava prsessin jäljellä leva ajantarve Ei svi interaktiiviseen ympäristöön (Fig 9. [Stal0]) R 1 1 keskim HRRN Highest Respnse Rati Next S 6 (keskim.) Tapahtumahjattu (siis nn-preemptive) Minimi läpimenaikaa (humii histria) 7 (Fig 9. [Stal0]) Vurta se, jlla hunin suhteellinen vasteaika, ts. se, jlla suurin suhdeluku: time spent waiting CPU + expected service time respnse rati = expected service time R keskim. 8.0 (+)/ > (7+)/ Syksy 007, Tiina Niklander 11-16

17 Käyttöjärjestelmät, Luent 11 HRRN Highest Respnse Rati Next Susii hieman lyhyitä töitä ei silti nälkiintymisvaaraa Dynaaminen pririteetti ready-jnssa dttelu kasvattaa pririteettia Jäljellä levaa aikaa ei vi tietää arvit menneisyyden perusteella käyttäjän antama arvi työn ksta ei svi interaktiiviseen ympäristöön Multilevel Feedback (Fig 9.10 [Stal0]) Syksy 007, Tiina Niklander 11-17

18 Käyttöjärjestelmät, Luent 11 Feedback Dynaaminen pririteetti Rankaisee pitkään pörränneitä prsesseja, aikaviipalitu Useita Ready-jnja RQ0: pura aikaviipaleittain, FCFS, siirrä seuraavaan jnn RQ..RQn-1: pura aikaviipaleittain, FCFS, siirrä seuraavaan jnn RQn: pura aikaviipaleittain, RR, pidä samassa jnssa Prsessi kulkeutuu lpulta RQn-jnn, jsta se aikanaan valmistuu Nälkiintymisvaara vurttaa alemmassa jnssa levat aina ensin Useita variaatiita esim. alemmissa jnissa pitempi aikaviipale (esim. 1,,, ) palaa blcked-tilasta samaan jnn S 6 Feedback q= (keskim.) Virhe? (Fig 9. [Stal0]) R keskim Jnt RQ0, RQ1, RQ, Aikaviipale q=1 Ei vaadi etukäteisarviita CPU-ajan tarpeesta Pitkät työt vivat kestää kauan 6 Syksy 007, Tiina Niklander 11-18

19 Käyttöjärjestelmät, Luent 11 Feedback q= i Virhe? S R (Fig 9. [Stal0]) (keskim.) keskim Jnt RQ0, RQ1, RQ,, RQi Aikaviipale q= i Vaikutus, vrt. q=1 Fig 9. [Stal0] 7 Yhteenvet Tbl 9. [Stal0] Syksy 007, Tiina Niklander 11-19

20 Käyttöjärjestelmät, Luent 11 UNIX SVR / BSD. VUOROTTAMINEN 9 UNIX: Vurttaminen Interaktiivinen ympäristö ei varsinaista eräaja, ei erätyöjnja at-kment hjelmien ajamiseksi myöhemminkin crntab jaksllisille (peridic) töille crn = chrngram deamn? tab = table Pyrkii hyvään vastausaikaan taustaprsesseilla hun pririteetti Aikaviipaleet, Rund-Rbin Multilevel feedback pririteeteilla mat Ready-jnt tyhjentää suurimman pririteetin jnn ensin dynaaminen pririteetti ei nälkiintymistä 0 Syksy 007, Tiina Niklander 11-0

21 Käyttöjärjestelmät, Luent 11 UNIX: Ready-jnt (Fig [Tane01]) 1 UNIX: Pririteetti Kiinteä peruspririteetti sekä nice-arv käyttäjä vi pienentää pririteettia nice-kmennlla pitää pririteetin siististi tietyllä arvalueella Laskee uuden pririteetin sekunnin välein is aikaviipale! CPU:n käyttö vaikuttaa uuteen arvn käyttö: pririteetti putaa dttaa kauan: pririteetti kasvaa Susii I/O-sidnnaisia prsesseja tavite: I/O-laitteiden tehkas työllistäminen Syksy 007, Tiina Niklander 11-1

22 Käyttöjärjestelmät, Luent 11 UNIX: multilevel feedback CPU_usage = CPU:n käyttö äskettäin laskuri PCB:ssä Älä rankaise liikaa aiemmasta käytöstä pulita ennen pririteetin laskentaa, ja sitten taas CPU_usage = CPU_usage/ Pri = Base + (CPU_usage/)+ Nice (js ei cpu_usage = 0, niin ei muutsta) Fig 9.17 [Stal0] Pieni arv = suuri pririteetti Esimerkki Base=60, Nice = 0 päivitä cunter (CPU_usage) 60 kertaa/sek kelllaite keskeytys 16.7 ms välein? tanta: kenellä suritin keskeytyshetkellä? päivitä pririteetti sekunnin välein HUOM:. Ed [Stal0] jissakin painksissa väritykset virheellisesti Syksy 007, Tiina Niklander 11 -

23 Käyttöjärjestelmät, Luent 11 Fair-Share Scheduling Tutki myös kuka prsessin mistaa (wner) ettei hulivili vi tukkia järjestelmää Käsittele yhden käyttäjän prsesseja / säikeitä ryhmänä ryhmän vaikutus nice termin asemesta vurttelu edelleen prsessi- / säietaslla pidettävä myös kirjaa paljnk ryhmä saanut CPU:n kknaisajasta (GCPU_cunter) ryhmällä vi lla pain W, jka määrää millaisen suuden se saa kk (cpu-aika) kakusta Käytössä useissa UNIX-järjestelmissä HP-UX, IBM AIX WLM, Sun Slaris SRM ryhmä vi perustua käyttäjään tai prsessiin tai svellukseen FSS - Fair-Share Scheduling Pririteetin määrittäminen CPU_cunter = CPU_cunter/ GCPU_cunter = GCPU_cunter/ Pri = Base + CPU_cunter/ + GCPU_cunter/(*W grup ) Esimerkissä Base = 60 W A = 0. ja W B+C = 0. (W A + W B+C = 1) päivitä laskurit 60 kertaa sekunnissa päivitä pririteetti sekunnin välein is W grup pieni painarv GCPU_cunter:lla pieni Pri arv is pririteetti Kts. Fig 9.16 [Stal0] 6 Syksy 007, Tiina Niklander 11 -

24 Käyttöjärjestelmät, Luent 11 7 Syksy 007, Tiina Niklander 11 -

VUOROTTAMINEN YKSI CPU

VUOROTTAMINEN YKSI CPU LUENTO 7 Käyttöjärjestelmät II VUOROTTAMINEN YKSI CPU Stallings, Ch 9 [Stal 05] 1 Mitä KJ-I:ssä / KJ-II:ssa? KJ-I Ready-jn, valitse ensimmäinen Aikaviipaletekniikka (rund-rbin) Pririteetitkin mainittiin

Lisätiedot

VUOROTTAMINEN YKSI CPU. II:ssa?

VUOROTTAMINEN YKSI CPU. II:ssa? LUENTO 7 Käyttöjärjestelmät II VUOROTTAMINEN YKSI CPU Stallings, Ch 9 [Stal[ 0] 1 Mitä KJ-I:ss ssä / KJ-II:ssa II:ssa? KJ-I Ready-jn, valitse ensimmäinen Aikaviipaletekniikka (rund-rbin) Pririteetitkin

Lisätiedot

VUOROTTAMINEN - YKSI CPU. Stallings, Luku 9. Avoin ja suljettu työkuorma. Tavoitteita: laatu. Vuorottaminen ja prosessien tilat

VUOROTTAMINEN - YKSI CPU. Stallings, Luku 9. Avoin ja suljettu työkuorma. Tavoitteita: laatu. Vuorottaminen ja prosessien tilat Käyttöjärjestelmät, Luent 11 LUENTO 11 Vurttaminen ja prsessien tilat VUOOTTAMINEN - YKI CPU tallings, Luku 9 1 Vurttamisympäristöt, työkurma Avin ja suljettu työkurma Eräaj ajetaan vaikkapa yöllä työn

Lisätiedot

LUENTO 7. u kaikki prosessit tunnetaan u heräämistaajuudet tunnetaan. u prosessien joukko vaihtelee ulkoisten tapahtumien perusteella

LUENTO 7. u kaikki prosessit tunnetaan u heräämistaajuudet tunnetaan. u prosessien joukko vaihtelee ulkoisten tapahtumien perusteella Käyttöjärjestelmät II VUOOTTAMINEN YKI CPU tallings, Ch 9 [tal[ 0] LUENTO Mitä KJ-I:ss ssä / KJ-II:ssa II:ssa? KJ-I eady-jn, valitse ensimmäinen Aikaviipaletekniikka (rund-rbin) Pririteetitkin mainittiin

Lisätiedot

VUOROTTAMINEN YKSI CPU

VUOROTTAMINEN YKSI CPU Käyttöjärjestelmät VUOROTTAMINEN YKSI CPU Stallings, Luku 9 KJ-II K2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 5-1 Mihin jäimmekään? Tähän mennessä: Ready-jono, valitse ensimmäinen Aikaviipaletekniikka

Lisätiedot

Käyttöjärjestelmät, Luento 11 WEEK 6. Scheduling. Stallings, Chapter 9. Syksy 2007, Tiina Niklander 11-1

Käyttöjärjestelmät, Luento 11 WEEK 6. Scheduling. Stallings, Chapter 9. Syksy 2007, Tiina Niklander 11-1 WEEK 6 Scheduling Stallings, Chapter 9 1 2 Syksy 2007, Tiina Niklander 11-1 Tbl 9.2 (alasa) When? Lng-term Accept new prcess? Enugh memry? swap? Medium-term Bring a suspended prcess back, when? Enugh free

Lisätiedot

Scheduling. Stallings, Chapter 9. When? Priorities

Scheduling. Stallings, Chapter 9. When? Priorities Käyttöjärjestelmät, Luent 11 WEEK cheduling tallings, Chapter 9 1 When? Lng-term Accept new prcess? Enugh memry? swap? Medium-term Bring a suspended prcess back, when? Enugh free memry? MPL, multiprcessing

Lisätiedot

VUOROTTAMINEN SMP JA REAALIAIKAJÄRJESTELMÄT Linux, W2000

VUOROTTAMINEN SMP JA REAALIAIKAJÄRJESTELMÄT Linux, W2000 LUENTO 8 Käyttöjärjestelmät II VUOROTTAMINEN SMP JA REAALIAIKAJÄRJESTELMÄT Linux, W2000 Ch 10 [Stal 05] ( Ch 20 [DDC04], 11.4 [Tane01] ) 1 Tämä luento Moniprossorijärjestelmien vuorottaminen Reaaliaikaskedulointi

Lisätiedot

LUENTO 8. u erillisten koneiden ryväs (cluster) u hajautettu järjestelmä (distributed system) u erilliset I/O-prosessorit

LUENTO 8. u erillisten koneiden ryväs (cluster) u hajautettu järjestelmä (distributed system) u erilliset I/O-prosessorit Käyttöjärjestelmät II VUOROTTAMINEN SMP JA REAALIAIKAJÄRJESTELM RJESTELMÄT Linux, W2000 Ch 10 [Stal[ 05] ( Ch 20 [DDC04], 11.4 [Tane01] ) LUENTO 8 Tämä luento Moniprossorijärjestelmien vuorottaminen Reaaliaikaskedulointi

Lisätiedot

VUOROTTAMINEN: SMP ja Reaaliaikajärjestelmät Linux, W2000

VUOROTTAMINEN: SMP ja Reaaliaikajärjestelmät Linux, W2000 LUENTO 13 VUOROTTAMINEN: SMP ja Reaaliaikajärjestelmät Linux, W2000 Ch 10 [Stal 05] ( Ch 20 [DDC04], 11.4 [Tane01] ) 1 Vuorottaminen yhdellä suorittimella Milloin vuorotetaan? Short-term, median-term,

Lisätiedot

Moniprosessorijärjestelmä

Moniprosessorijärjestelmä LUENTO 13 Moniprosessorijärjestelmä VUOROTTAMINEN: SMP ja Reaaliaikajärjestelmät Linux, W2000 Löyhästi kytketyt (loosely coupled) erillisten koneiden ryväs (cluster) hajautettu järjestelmä (distributed

Lisätiedot

Moniprosessorijärjestelmä

Moniprosessorijärjestelmä VUOROTTAMINEN: SMP ja Reaaliaikajärjestelmät Linux, W2000 Ch 10 [Stal 05] ( Ch 20 [DDC04], 11.4 [Tane01] ) LUENTO 13 Vuorottaminen yhdellä suorittimella Milloin vuorotetaan? Short-term, median-term, long-term

Lisätiedot

6. Luento: Skedulointi eli Vuoronnus. Tommi Mikkonen, tommi.mikkonen@tut.fi

6. Luento: Skedulointi eli Vuoronnus. Tommi Mikkonen, tommi.mikkonen@tut.fi 6. Luento: Skedulointi eli Vuoronnus Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Peruskäsitteet Skedulointialgoritmeja Reaaliaikajärjestelmien skedulointi Skeduloituvuuden analysoinnista Yhteenveto Peruskäsitteet

Lisätiedot

Käyttöjärjestelmät II

Käyttöjärjestelmät II LUENTO 1 Käyttöjärjestelmät II Kertaus: KJ-I ja RIO (KJ2 n osalta) Ch 1-8, 11-12 [Stal05] Kustakin luvusta enemmän tai vähemmän alkuosa Jos jokin asiat tässä tuntuvat hatarilta, niin (a) kysykää ja/tai

Lisätiedot

Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy?

Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy? Ongelma : Mistä jihinkin tehtäviin liittyvä epädeterminismi syntyy? 0-0 Lasse Lensu Ongelma : Miten vidaan pelata algritmisesti? 0-0 Lasse Lensu Ongelma : Onk mahdllista pelata ptimaalisesti? 0-0 Lasse

Lisätiedot

MoViE- sovelluksen käyttöohjeet

MoViE- sovelluksen käyttöohjeet MViE- svelluksen käyttöhjeet Yleistä tieta: MViE- palvelua vidaan käyttää mbiililaitteilla jk käyttämällä laitteessa levaa selainhjelmaa tai lataamalla laitteeseen ma MViE- svellus Svelluksen kautta vidaan

Lisätiedot

Koulutustilaisuudessa tehtiin kolme ryhmätyötä. Seuraavassa on koonti ryhmätöiden tuloksista.

Koulutustilaisuudessa tehtiin kolme ryhmätyötä. Seuraavassa on koonti ryhmätöiden tuloksista. EKOTUKIKITOIMINNAN PERUSKOULUTUS OSA II MAANANTAI 13.2.2012 Kulutustilaisuudessa tehtiin klme ryhmätyötä. Seuraavassa n knti ryhmätöiden tulksista. Alussa phdittiin mitä tulee mieleen kestävästä kuluttamisesta.

Lisätiedot

Prosessi perinteisesti

Prosessi perinteisesti Käyttöjärjestelmät t I Luento 11: SÄIKEETS Stallings, Luku 4.1 Sisält ltöä Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä Säikeen tilat Käyttöjärjestelmän

Lisätiedot

Stallings, Luku 4.1. KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH

Stallings, Luku 4.1. KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH Käyttöjärjestelmät t I Luento 11: SÄIKEETS Stallings, Luku 4.1 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 11-1 Sisält ltöä Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden

Lisätiedot

Käyttöjärjestelmät II

Käyttöjärjestelmät II LUENTO 1 Käyttöjärjestelmät II Kertaus: : KJ-I ja RIO (KJ2 n osalta) Ch 1-8, 11-12 12 [Stal05] Kustakin luvusta enemmän n tai vähemmv hemmän n alkuosa Jos jokin asiat tässt ssä tuntuvat hatarilta, niin

Lisätiedot

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Käyttöjärjestelmät t I Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Stallings, Luku 7 KJ-I S2005 / Tiina Niklander; kalvot Auvo Häkkinen 5-1 Sisält ltöä (Luennot 5&6) Yleistä muistinhallinnasta (luku

Lisätiedot

Automaatiojärjestelmät 18.3.2010 Timo Heikkinen

Automaatiojärjestelmät 18.3.2010 Timo Heikkinen Autmaatijärjestelmät 18.3.2010 Tim Heikkinen AUT8SN Malliratkaisu 1 Kerr muutamalla lauseella termin tarkittamasta asiasta! (2 p / khta, yhteensä 6 p) 1.1 Hajautus (mitä tarkittaa, edut, haitat) Hajautuksella

Lisätiedot

Stallings, Luku 4.1. KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 4-1. KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 12-1

Stallings, Luku 4.1. KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 4-1. KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 12-1 "! $# Stallings, Luku 4.1 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 4-1 %& ()* +,.-0/212321416587912: 12;?5A@ 165 12;

Lisätiedot

PROSESSIT JA NIIDEN HALLINTA

PROSESSIT JA NIIDEN HALLINTA LUENTO 4 PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3 1 Sisältöä Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat KJ:n perustietorakenteita KJ:n suorittamisesta 2 Syksy 2007, Tiina Niklander

Lisätiedot

Prosessi virtuaalimuistissa PROSESSIT JA NIIDEN HALLINTA. Sisältöä. Prosessi virtuaalimuistissa. Prosessi. Prosessi. Käyttöjärjestelmät, Luento 4

Prosessi virtuaalimuistissa PROSESSIT JA NIIDEN HALLINTA. Sisältöä. Prosessi virtuaalimuistissa. Prosessi. Prosessi. Käyttöjärjestelmät, Luento 4 LUENTO 4 Prosessi virtuaalimuistissa PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3 1 Kuva 3.12 4 Sisältöä Prosessi virtuaalimuistissa Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat Kukin

Lisätiedot

Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy?

Ongelma 1: Mistä joihinkin tehtäviin liittyvä epädeterminismi syntyy? Ongelma : Mistä jihinkin tehtäviin liittyvä epädeterminismi syntyy? 0-0 Lasse Lensu Ongelma : Miten vidaan pelata algritmisesti? 0-0 Lasse Lensu Ongelma : Onk mahdllista pelata ptimaalisesti? 0-0 Lasse

Lisätiedot

OHJE POISSAOLOIHIN PUUTTUMISEEN KOULUSSA

OHJE POISSAOLOIHIN PUUTTUMISEEN KOULUSSA elkuu 2015 OHJE POISSAOLOIHIN PUUTTUMISEEN KOULUSSA OPPILAAN SÄÄNNÖLLISEN KOULUNKÄYNNIN TURVAAMINEN JA TUKEMINEN Kulun aikuisten tehtävä n tukea tasapulisesti jkaista ppilasta tämän kasvussa ja kehityksessä

Lisätiedot

Yleiskuva. Käyttöjärjestelmät II. Tietokonejärjestelm. rjestelmä. KJ ja laitteistopiirteet. KJ ja laitteistopiirteitä.

Yleiskuva. Käyttöjärjestelmät II. Tietokonejärjestelm. rjestelmä. KJ ja laitteistopiirteet. KJ ja laitteistopiirteitä. Kertaus: : KJ-I ja RIO (KJ2 n osalta) Ch 1-8, 11-12 12 [Stal05] Kustakin luvusta enemmän n tai vähemmv hemmän n alkuosa Jos jokin asiat tässt ssä tuntuvat hatarilta, niin (a) kysykää ja/tai (b) kerratkaa

Lisätiedot

JFunnel: Käytettävyysohjatun vuorovaikutussuunnittelun prosessiopas

JFunnel: Käytettävyysohjatun vuorovaikutussuunnittelun prosessiopas Versi 2/2010 JFunnel: Käytettävyyshjatun vurvaikutussuunnittelun prsessipas Kirjittaja n timinut käytettävyysasiantuntijana, - tutkijana ja -kuluttajana 15 vuden ajan. Hän n kehittänyt ja sveltanut käytettävyyssuunnittelun

Lisätiedot

Sisällysluettelo OHJE 2811.2011 ---

Sisällysluettelo OHJE 2811.2011 --- Ohje henkilökunnalle 28.11.2011 1 Sisällysluettel Yleistä... 2 Hitympäristön siisteys... 3 Puhtaiden haavjen hit... 4 Alle 24 tuntia... 4 Yli 24 tuntia... 4 Infektituneiden haavjen hit... 4 Ompeleiden

Lisätiedot

Sisältöä PROSESSIT JA NIIDEN HALLINTA. Prosessi. Prosessi virtuaalimuistissa. Prosessi. Prosessi virtuaalimuistissa. Käyttöjärjestelmät

Sisältöä PROSESSIT JA NIIDEN HALLINTA. Prosessi. Prosessi virtuaalimuistissa. Prosessi. Prosessi virtuaalimuistissa. Käyttöjärjestelmät LUENTO 4 Sisältöä PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3 Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat KJ:n suorittamisesta 1 2 Prosessi Prosessi virtuaalimuistissa Moniajo perustuu

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

SÄIKEET, SMP. Sisältöä. Stallings, Luku 4. Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä

SÄIKEET, SMP. Sisältöä. Stallings, Luku 4. Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä LUENTO 5 SÄIKEET, SMP Stallings, Luku 4 1 Sisältöä Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä SMP Solaris säikeet 2 Syksy 2007, Tiina Niklander 5-1 Säikeet

Lisätiedot

Käyttöjärjestelmän rajapinnat

Käyttöjärjestelmän rajapinnat LUENTO 2 Käyttöjärjestelmän rakenne Käyttöjärjestelmän rajapinnat Käyttöjärjestelmien kehittyminen Nykyaikaisen käyttöjärjestelmän piirteitä Käyttöjärjestelmän rajapinnat Palvelupyynnöt PROSESSIEN HALLINTA

Lisätiedot

Käyttöjärjestelmän rajapinnat. Siirräntä: Laiteajurit ja keskeytys. I/O-ohjain. I/O-ohjain. Siirtomenetelmät. Käyttöjärjestelmän rakenne

Käyttöjärjestelmän rajapinnat. Siirräntä: Laiteajurit ja keskeytys. I/O-ohjain. I/O-ohjain. Siirtomenetelmät. Käyttöjärjestelmän rakenne LUENTO 2 Käyttöjärjestelmän rajapinnat Käyttöjärjestelmän rakenne Käyttöjärjestelmän rajapinnat Käyttöjärjestelmien kehittyminen Nykyaikaisen käyttöjärjestelmän piirteitä PROSESSIEN HALLINTA TIEDOSTOJÄRJESTELMÄ

Lisätiedot

Sisältöä SÄIKEET, SMP

Sisältöä SÄIKEET, SMP LUENTO 5 Sisältöä SÄIKEET, SMP Stallings, Luku 4 Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä SMP Solaris säikeet 1 2 Säikeet (multithreading) Prosessi

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

Sisältöä SÄIKEET, SMP

Sisältöä SÄIKEET, SMP LUENTO 5 Sisältöä SÄIKEET, SMP Stallings, Luku 4 Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä SMP Windowsin säikeet 1 2 Säikeet (multithreading) Prosessi

Lisätiedot

Osio 3: Prosessit, siirräntä ja tiedostojärjestelmä

Osio 3: Prosessit, siirräntä ja tiedostojärjestelmä Käyttöjärjestelmät I Osio 3: Prosessit, siirräntä ja tiedostojärjestelmä Tiina Niklander, kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto! " $#&%' (%+*,- $*./ 0 Stallings, Luku

Lisätiedot

ltöä (Luennot 5&6) Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Pikakertaus: : a) b) c) Dyn.. part.: sijoitus Kuva Buddy System: esimerkki

ltöä (Luennot 5&6) Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Pikakertaus: : a) b) c) Dyn.. part.: sijoitus Kuva Buddy System: esimerkki Käyttöjärjestelmät t I Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Stallings, Luku 7 Sisält ltöä (Luennot 5&6) Yleistä muistinhallinnasta (luku 7.1) Yksinkertainen muistinhallinta a) kiinteät partitiokoot

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

Ohjeita linja- ja aikatuomareille

Ohjeita linja- ja aikatuomareille Päivitetty Ohjeita linja- ja aikatumareille Yleistä Linja- ja aikatumarit timivat SM-kilpailuissa, FinGym-kilpailuissa, katsastuskilpailuissa ja kansainvälisissä kilpailuissa. Mikäli vimistelija n kkeiluajan

Lisätiedot

Flash ActionScript osa 2

Flash ActionScript osa 2 Liiketalus syksy 2012 Flash ActinScript sa 2 Scripti-kieli Skriptikieli n tarkitettu skriptien eli kmentsarjjen tekemiseen. lyhyitä hjeita, siitä kuinka svelluksen tulisi timia Skripteillä autmatisidaan

Lisätiedot

Yleistä. Esimerkki. Yhden palvelimen jono. palvelin. saapuvat asiakkaat. poistuvat asiakkaat. odotushuone, jonotuspaikat

Yleistä. Esimerkki. Yhden palvelimen jono. palvelin. saapuvat asiakkaat. poistuvat asiakkaat. odotushuone, jonotuspaikat J. Virtamo 38.3143 Jonoteoria / Jonojärjestelmät 1 JONOJÄRJESTELMÄT Yleistä Jonojärjestelmät muodostavat keskeisen mallinnuksen välineen mm. tietoliikenne- ja tietokonejärjestelmien suorituskyvyn analysoinnissa.

Lisätiedot

Antti Vähälummukka 2010. Lähde: http://www.ratol.fi/opensource/lahiverkot/ ja muita

Antti Vähälummukka 2010. Lähde: http://www.ratol.fi/opensource/lahiverkot/ ja muita Antti Vähälummukka 2010 Lähde: http://www.ratl.fi/pensurce/lahiverkt/ ja muita Sillat 31.8.2010 Tietliikennetekniikka - aktiivilaitteet 2 Aktiivilaitteiksi santaan laitteita jtka sisältävät jtain elektrniikkaa,

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

CMU 119 CMU 128 CMU 119 +N CMU 155 CMU 128 +N. Asennusohje Ohjelmoitavat terrestiaalipäävahvistimet. SSTL n:o 75 631 58

CMU 119 CMU 128 CMU 119 +N CMU 155 CMU 128 +N. Asennusohje Ohjelmoitavat terrestiaalipäävahvistimet. SSTL n:o 75 631 58 Asennushje Ohjelmitavat terrestiaalipäävahvistimet CU 119 SSTL n: 75 631 58 CU 128 CU 119 N SSTL n: 75 631 60 SSTL n: 75 631 59 CU 155 CU 128 N SSTL n: 75 631 62 SSTL n: 75 631 61 13 14 4 5 3 2 6 7 295

Lisätiedot

Tämä liite täydentää sopimuksessa määriteltyjä ehtoja tuen käyttämisestä hankkeen eri kululuokissa. Nämä tarkennukset löytyvät II osasta.

Tämä liite täydentää sopimuksessa määriteltyjä ehtoja tuen käyttämisestä hankkeen eri kululuokissa. Nämä tarkennukset löytyvät II osasta. FIN_Annex III_mnbeneficiary_v20140604.dc KA 1 Yleissivistävälle kulutukselle LIITE III TALOUS- JA SOPIMUSSÄÄNNÖT I. JOHDANTO Tämä liite täydentää spimuksessa määriteltyjä ehtja tuen käyttämisestä hankkeen

Lisätiedot

Kernel (Fig 4.10 [Stal 05]) Operating Systems Examples and Process Management

Kernel (Fig 4.10 [Stal 05]) Operating Systems Examples and Process Management WEEK 2 Operating Systems Examples and Process Management Microkernels (4.3), SMP (4.2) Examples (2.5 2.8) Process management (Chapter 3) 1 Kernel (Fig 4.10 [Stal 05]) monolithic 2 Syksy 20007, Tiina Niklander

Lisätiedot

KITI - kilpailu anomuksesta ajoon. Ohjeistus kilpailujen anomisesta ja muokkaamisesta KITIssä.

KITI - kilpailu anomuksesta ajoon. Ohjeistus kilpailujen anomisesta ja muokkaamisesta KITIssä. KITI - kilpailu anmuksesta ajn Ohjeistus kilpailujen anmisesta ja mukkaamisesta KITIssä. Kilpailun anminen kalenteriin KITIssä Kilpailun vi ana kalenteriin KITIssä henkilö, jlla n jäsenrekisterin ylläpitäjän

Lisätiedot

Jakso 8 Ohjelman toteutus järjestelmässä

Jakso 8 Ohjelman toteutus järjestelmässä Jakso 8 Ohjelman toteutus järjestelmässä Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 Prosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla samalla kertaa

Lisätiedot

Stallings, Luku I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen

Stallings, Luku I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen LUENTO 14 SIIRRÄNTÄ Stallings, Luku 11.1-11.4 1 Sisältö Yleistä I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen DMA-siirto Huomioita siirrännästä mm. hierarkia

Lisätiedot

u vapaakäyntisyys (reentrancy) u Yhteinen koodialue u kullakin oma data-alue, pino, PCB u osoitteet suhteellisia prosessin alun suhteen

u vapaakäyntisyys (reentrancy) u Yhteinen koodialue u kullakin oma data-alue, pino, PCB u osoitteet suhteellisia prosessin alun suhteen Käyttöjärjestelmät t I Luento 3: PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3.1-3.4 Sisält ltöä Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat KJ:n perustietorakenteita KJ:n suorittamisesta

Lisätiedot

Tämä ruutu näkyy ainoastaan esikatselutilassa.

Tämä ruutu näkyy ainoastaan esikatselutilassa. FINLAND_Decisin_Making_March_3_4cuntry_study(1) Tämä kysely n sa neljän maan vertailututkimusta, jssa tutkitaan päätöksenteka lastensujelussa Nrjassa, Sumessa, Englannissa ja Yhdysvallissa. Samat kysymykset

Lisätiedot

Luento 3: PROSESSIT JA NIIDEN HALLINTA

Luento 3: PROSESSIT JA NIIDEN HALLINTA Käyttöjärjestelmät t I Luento 3: PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3.1-3.4 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 3-1 Sisält ltöä Prosessi, prosessin kuvaaja Prosessien hallinta

Lisätiedot

Stallings, Lukua 2. KJ-I S2004 / Tiina Niklander, kalvot: Auvo Häkkinen 3-2. KJ-I I S2004 / Tiina Niklander, kalvot: Auvo Häkkinen 3-1

Stallings, Lukua 2. KJ-I S2004 / Tiina Niklander, kalvot: Auvo Häkkinen 3-2. KJ-I I S2004 / Tiina Niklander, kalvot: Auvo Häkkinen 3-1 6 " #%$&(&*),+-#/+1023&*045 #&76! Stallings, Lukua 2 KJ-I S2004 / Tiina Niklander, kalvot: Auvo Häkkinen 3-1 " #%$&(&*),+-#/+1023&*045 #& 6 " 89: ">?@ 6: G KJ-I S2004 / Tiina Niklander,

Lisätiedot

Sisältö SIIRRÄNTÄ. I/O-laitteiden luokittelua. Yleistä siirrännästä. Siirrännän perustekniikat. Siirtonopeuksia (teoreettisia) Kuva 11.

Sisältö SIIRRÄNTÄ. I/O-laitteiden luokittelua. Yleistä siirrännästä. Siirrännän perustekniikat. Siirtonopeuksia (teoreettisia) Kuva 11. LUENTO 14 Sisältö SIIRRÄNTÄ Stallings, Luku 11.1-11.4 1 Yleistä I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen DMA-siirto Huomioita siirrännästä mm. hierarkia

Lisätiedot

Sisäkorvaistutteen saaneiden lasten kuntoutuksen ja tulkkauspalvelujen tarkoituksenmukaisuus ja tulevaisuuden tarve. 2. vaiheen haastattelututkimus.

Sisäkorvaistutteen saaneiden lasten kuntoutuksen ja tulkkauspalvelujen tarkoituksenmukaisuus ja tulevaisuuden tarve. 2. vaiheen haastattelututkimus. Sisäkrvaistutteen saaneiden lasten kuntutuksen ja tulkkauspalvelujen tarkituksenmukaisuus ja tulevaisuuden tarve. 2. vaiheen haastattelututkimus. ---------------------------------------------------------------------

Lisätiedot

1. Turvaohje. 2. Tuotteen Ominaisuudet DIGISCALE 1000

1. Turvaohje. 2. Tuotteen Ominaisuudet DIGISCALE 1000 DIGISCALE 1000 EN: hje Sisällysluettel 1. Turvahje 2. Tutteen Ominaisuudet 3. Tekniset tiedt 4. Sähkökaavi 5. hje 6. Näytön 7. Vianmääritys 8. Kauksäätimen hje 9. Parametrin asetus 10. Kalibrinti 1. Turvahje

Lisätiedot

Arto Salminen,

Arto Salminen, 6. Luento: Skedulointi eli Vuoronnus Arto Salminen, arto.salminen@tut.fi Agenda Peruskäsitteet Skedulointialgoritmeja Reaaliaikajärjestelmien skedulointi Skeduloituvuuden analysoinnista Yhteenveto Peruskäsitteet

Lisätiedot

SPL TAMPEREEN PIIRI: SEURATUTOROINTI

SPL TAMPEREEN PIIRI: SEURATUTOROINTI SPL TAMPEREEN PIIRI: SEURATUTOROINTI Tampellan esplanadi 6, 33100 Tampere, puh. 010 841 1880, fax 010 841 1888, www.pallliitt.fi/tampere Jaettu vastuu auttaa yhteisöä kehittymään Ihmisyhteisöt rakentuvat

Lisätiedot

Jakso 8 Ohjelman toteutus järjestelmässä

Jakso 8 Ohjelman toteutus järjestelmässä Jakso 8 Ohjelman toteutus järjestelmässä Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 Prosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla samalla

Lisätiedot

Luento 8 Ohjelman toteutus järjestelmässä

Luento 8 Ohjelman toteutus järjestelmässä Luento 8 Ohjelman toteutus järjestelmässä Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 Prosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla

Lisätiedot

Luento 8 Ohjelman toteutus järjestelmässä. Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit

Luento 8 Ohjelman toteutus järjestelmässä. Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit Luento 8 Ohjelman toteutus järjestelmässä Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 Prosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla

Lisätiedot

Jakso 8 Ohjelman toteutus järjestelmässä. Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit

Jakso 8 Ohjelman toteutus järjestelmässä. Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit Jakso 8 Ohjelman toteutus järjestelmässä Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 Prosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla samalla

Lisätiedot

Luento 2 Moodle ja sähköposti, O365. 15.9.2015 Aulikki Hyrskykari

Luento 2 Moodle ja sähköposti, O365. 15.9.2015 Aulikki Hyrskykari Luent 2 Mdle ja sähköpsti, O365 15.9.2015 Aulikki Hyrskykari Mdle ja sähköpsti, O365 Yleistä kurssiasiaa vertaisarviinneista ja harjituksista Viestittäminen kurssiin liittyvissä asiissa Mdle / vastuupettajat

Lisätiedot

Luento 8 Ohjelman toteutus järjestelmässä

Luento 8 Ohjelman toteutus järjestelmässä Luento 8 Ohjelman toteutus järjestelmässä Prosessi Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit Käyttöjärjestelmien kehitys 1 Tietokonejärjestelmä Käyttäjä Ohjelmoija Sovellusohjelma

Lisätiedot

Sisältöä. Kertaus. Vuorotus I/O Tiedostojärjestelmä Hajautettu prosessi Tietoturva. Käyttöjärjestelmät, Luento 24. Syksy 2007, Tiina Niklander 24-1

Sisältöä. Kertaus. Vuorotus I/O Tiedostojärjestelmä Hajautettu prosessi Tietoturva. Käyttöjärjestelmät, Luento 24. Syksy 2007, Tiina Niklander 24-1 LUENTO 24 Kertaus Koealue: (Koe to 13.12 klo 16.00 A111) -Kirjan luvut 9-16 (ei 13) + Appendix B.4 -Luennot 11-24, harjoitukset 7-12 -Opintopiiritehtävä 3 1 Sisältöä Vuorotus I/O Tiedostojärjestelmä Hajautettu

Lisätiedot

Sisältöä. Milloin? Vuorotus. Kiinteä ja vaihteleva prioriteetti. Käyttöjärjestelmät, Luento 24. Kertaus. Syksy 2007, Tiina Niklander 24-1

Sisältöä. Milloin? Vuorotus. Kiinteä ja vaihteleva prioriteetti. Käyttöjärjestelmät, Luento 24. Kertaus. Syksy 2007, Tiina Niklander 24-1 LUENTO 24 Sisältöä Kertaus Koealue: (Koe to 13.12 klo 16.00 A111) -Kirjan luvut 9-16 (ei 13) + Appendix B.4 -Luennot 11-24, harjoitukset 7-12 -Opintopiiritehtävä 3 Vuorotus I/O Tiedostojärjestelmä Hajautettu

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

Tervetuloa GoGolfin Green Card -kurssille

Tervetuloa GoGolfin Green Card -kurssille Tervetula GGlfin Green Card -kurssille Glfin alkeiskurssisi lähestyy ja tähän materiaaliin n kerätty muutamia asiita, jtta glfharrastuksesi lähtee mahdllisimman hyvin käyntiin. Ennen kurssia Vaatetuksena

Lisätiedot

Prosessit ja säikeet SMP, Mikroytimet W2K säikeet

Prosessit ja säikeet SMP, Mikroytimet W2K säikeet LUENTO 3 Käyttöjärjestelmät II Prosessit ja säikeet SMP, Mikroytimet W2K säikeet Stallings, Ch 3-4.4 1 Mitä KJ-I:ssä / KJ-II:ssa? KJ I + RIO (luvut 3.1-3, 4.1, 5, 6.1-6) Prosessin tilat, jonot, PCB Luonti,

Lisätiedot

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I) 581305-6 toiminta (Computer Organization I) Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Kalvot: Teemu Kerola 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet

Lisätiedot

HENKKARIKLUBI. Mepco HRM uudet ominaisuudet vinkkejä eri osa-alueisiin 1 (16) 28.5.2015. Lomakkeen kansiorakenne

HENKKARIKLUBI. Mepco HRM uudet ominaisuudet vinkkejä eri osa-alueisiin 1 (16) 28.5.2015. Lomakkeen kansiorakenne 1 (16) Mepc HRM uudet minaisuudet vinkkejä eri sa-alueisiin Khta: Kuvaus: Lmakkeen kansirakenne Lmakkeen kansirakenne Lmakkeet vidaan kategrisida tiettyyn lmakekategriaan. Tämä helpttaa käyttäjiä hakemaan

Lisätiedot

Jakso 8 Ohjelman suoritus järjestelmässä

Jakso 8 Ohjelman suoritus järjestelmässä Jakso 8 Ohjelman suoritus järjestelmässä Prosessi PCB I/O:n toteutus 1 Prosessi (4) Suorituksessa olevan ohjelman esitysmuoto järjestelmässä samalla kertaa järjestelmässä voi suorituksessa monta prosessia

Lisätiedot

Jakso 8 Ohjelman suoritus järjestelmässä

Jakso 8 Ohjelman suoritus järjestelmässä Jakso 8 Ohjelman suoritus järjestelmässä Prosessi PCB I/O:n toteutus 1 Prosessi (4) Suorituksessa olevan ohjelman esitysmuoto järjestelmässä samalla kertaa järjestelmässä voi suorituksessa monta prosessia

Lisätiedot

OrSi yhdistää. hyvät ideat ja toteuttajat. Organisaatioidenvälinen sidosryhmäviestintä. Algoplan Oy 2494799-5 Ryytimaantie 5 00320 Helsinki

OrSi yhdistää. hyvät ideat ja toteuttajat. Organisaatioidenvälinen sidosryhmäviestintä. Algoplan Oy 2494799-5 Ryytimaantie 5 00320 Helsinki OrSi yhdistää hyvät ideat ja tteuttajat Organisaatiidenvälinen sidsryhmäviestintä Algplan Oy 2494799-5 Ryytimaantie 5 00320 Helsinki Hyvät ideat ja tteuttajat khtaavat tisensa Intranet/extranet vi sisältää

Lisätiedot

Basware Konsernitilinpäätös Forum Ajankohtaista pörssiyhtiön raportoinnissa

Basware Konsernitilinpäätös Forum Ajankohtaista pörssiyhtiön raportoinnissa Basware Knsernitilinpäätös Frum Ajankhtaista pörssiyhtiön raprtinnissa 16.5.2013 Samuli Perälä, KHT Ajankhtaista pörssiyhtiön raprtinnissa Arvpaperimarkkinalain muuts Mitä tieta tilinpäätöksessä n annettava

Lisätiedot

TUNTIMITTAUSTIEDON AVOIN PALVELUALUSTA Sähkötutkimuspoolin tutkimusseminaari 18.10.2012

TUNTIMITTAUSTIEDON AVOIN PALVELUALUSTA Sähkötutkimuspoolin tutkimusseminaari 18.10.2012 TUNTIITTAUSTIEDON AVOIN PALVELUALUSTA Shkötutkimusplin tutkimusseaari 18.10.2012 Jatik Oy Jar Lehtnen, timitusjhtaja KT, DI (isttutant) 16 vuden kkemus energiayhtiön kehitystehtvist Shköenergialiitn asiamies

Lisätiedot

Osio 2: Luennot 5-8 Muistinhallinta

Osio 2: Luennot 5-8 Muistinhallinta Käyttöjärjestelmät I Osio 2: Luennot 5-8 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsinin yliopisto "!$#%#'&)(*+,(.-0/1#'-243 0# 5 Stallins, Luku 7 KJ-I S2004

Lisätiedot

NV-U50/U50T/U70T-navigaattorien ohjelmiston päivitys

NV-U50/U50T/U70T-navigaattorien ohjelmiston päivitys NV-U50/U50T/U70T-navigaattrien hjelmistn päivitys Yhteenspivat tutteet Sny timittaa hjelmistpäivityksen seuraavien Sny-navigintitutteiden mistajille: NV-U50/U50T/U70T: navigaattrit jissa hjelmistversi

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

Geometrinen piirtäminen

Geometrinen piirtäminen Gemetrinen piirtäminen Nimet: Piirtäkää gemetrisesti nelikulmi, jnka kaikki sivut vat yhtä pitkät. Valmistautukaa selittämään muille, miksi piirtämistapa timii. Opettajalle Ehdtus tunnin rakenteesta: Alustusvaihe

Lisätiedot

KJ-II K2006 / Auvo Häkkinen - Teemu Kerola

KJ-II K2006 / Auvo Häkkinen - Teemu Kerola LUENTO 3 Käyttöjärjestelmät II Prosessit ja säikeet SMP, Mikroytimet W2K säikeet Stallings, Ch 3-4.43 1 Mitä KJ-I:ss I:ssä / KJ-II:ssa II:ssa? KJ I + RIO (luvut 3.1-3, 4.1, 5, 6.1-6) Prosessin tilat, jonot,

Lisätiedot

Stallings, Luku 8.1. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 8-1

Stallings, Luku 8.1. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 8-1 B *,+ -./.10324+562879.17 :=!" #! $ % & %'"!)(" Stallings, Luku 8.1 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 8-1?@ 9+ :A.0 CEDFDHGIKJMLNGJHGPOFLRQTSIKUMSFVNS B W/JFXMYZJHGIK[MLNGIAL B W/JFXMYZJHGIK[MLNGIAL]\^UZOL_QTSIASOa`TbcMLdOIKJIeI^`TGD

Lisätiedot

Prosessi (4) Jakso 8 Ohjelman toteutus järjestelmässä. Prosessi. Prosessin vaihto (4) Prosessin elinkaari (9)

Prosessi (4) Jakso 8 Ohjelman toteutus järjestelmässä. Prosessi. Prosessin vaihto (4) Prosessin elinkaari (9) Jakso 8 Ohjelman toteutus järjestelmässä rosessi rosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 rosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla samalla

Lisätiedot

Kuopion kaupunki Pöytäkirja 1/2016 1 (1) Kaupunkirakennelautakunta 7 27.01.2016. 7 Asianro 201/10.00.02.01/2016

Kuopion kaupunki Pöytäkirja 1/2016 1 (1) Kaupunkirakennelautakunta 7 27.01.2016. 7 Asianro 201/10.00.02.01/2016 Kupin kaupunki Pöytäkirja 1/2016 1 (1) 7 Asianr 201/10.00.02.01/2016 Puijnlaaksn etelärinteen tnttien luvutusehdt Kiinteistöjhtaja Jari Kyllönen Maamaisuuden hallintapalvelujen tukipalvelut Tekninen lautakunta

Lisätiedot

Uniapneaoireyhtymää sairastavien aikuisten kuntoutuskurssit, osittaiset perhekurssit

Uniapneaoireyhtymää sairastavien aikuisten kuntoutuskurssit, osittaiset perhekurssit Terveyssast Kuntutusryhmä Uniapneaireyhtymää sairastavien aikuisten kuntutuskurssit, sittaiset perhekurssit Tiedtustilaisuus Kela uudistaa kurssipalveluja mikä muuttuu? 29.8.2012 Kelan Käpylän timital

Lisätiedot

FC HONKA AKATEMIAN ARVOT

FC HONKA AKATEMIAN ARVOT FC HONKA AKATEMIAN ARVOT JOHDANTO... 3 FC HONKA AKATEMIAN ARVOT... 4 YHTEISÖLLISYYS & YKSILÖ... 5 MEIDÄN SEURA, TOIMIMME YHDESSÄ, VOITAMME YHDESSÄ... 5 YKSILÖN KEHITYS JA YKSILÖN ONNISTUMISET PARANTAVAT

Lisätiedot

Skedulerisimulaattorin implementointi fysiikkatöille ja sen matemaattinen validointi

Skedulerisimulaattorin implementointi fysiikkatöille ja sen matemaattinen validointi Skedulerisimulaattorin implementointi fysiikkatöille ja sen matemaattinen validointi 24.01.2011 Ohjaaja: Tapio Niemi Valvoja: Harri Ehtamo Tausta ja työn tavoite Työ tehtiin Helsinki Institute of Physics:ille,

Lisätiedot

Finnish Value Pack Julkaisutiedot Vianova Systems Finland Oy Versio 18 21.4.2011

Finnish Value Pack Julkaisutiedot Vianova Systems Finland Oy Versio 18 21.4.2011 Julkaisutiedt Vianva Systems Finland Oy Versi 18 21.4.2011 2(8) Nvapint svellukset, versi 18.00 Yleiskuvaus Nvapint svellukset täydentävät kansainvälistä lkalisitua Nvapint jakeluversita vain sumalaisilla

Lisätiedot

pienempää, joten vektoreiden välinen kulma voidaan aina rajoittaa välille o. Erikoisesti on

pienempää, joten vektoreiden välinen kulma voidaan aina rajoittaa välille o. Erikoisesti on 5 Pistetul ja sen svellutuksia Kun kahdella vektrilla, a ja b n hteinen alkupiste, niiden määräämät pulisurat jakavat tasn kahteen saan, kahteen kulmaan, jtka vat tistensa eksplementtikulmia, siis kulmia,

Lisätiedot

MAKSETUISTA ELÄKKEISTÄ ELÄKESELVITTELYÄ VARTEN ETK:LLE ANNETTAVAN ELÄKEMENOTIEDOSTON SEKÄ PERINTÄTIEDOSTON TÄYTTÖOHJE VUODELLE 2013

MAKSETUISTA ELÄKKEISTÄ ELÄKESELVITTELYÄ VARTEN ETK:LLE ANNETTAVAN ELÄKEMENOTIEDOSTON SEKÄ PERINTÄTIEDOSTON TÄYTTÖOHJE VUODELLE 2013 1 (25) MAKSETUISTA ELÄKKEISTÄ ELÄKESELVITTELYÄ VARTEN ETK:LLE ANNETTAVAN ELÄKEMENOTIEDOSTON SEKÄ PERINTÄTIEDOSTON TÄYTTÖOHJE VUODELLE 2013 Sisällysluettel OSA I: ELÄKEMENOTIEDOSTON TÄYTTÖOHJE... 3 YLEISTÄ...

Lisätiedot

Luento 4 Tekstinkäsittelyn perusperiaatteita, tyylit, sarkaimet. 29.9.2015 Aulikki Hyrskykari

Luento 4 Tekstinkäsittelyn perusperiaatteita, tyylit, sarkaimet. 29.9.2015 Aulikki Hyrskykari Luent 4 Tekstinkäsittelyn perusperiaatteita, tyylit, sarkaimet 29.9.2015 Aulikki Hyrskykari Tunnukset ja salasanat Uniikit salasanat ei pitäisi käyttää samaa salasanaa eri palveluissa js yksi palvelu murretaan,

Lisätiedot

KITI - kilpailu anomuksesta ajoon. Ohjeistus kilpailujen anomisesta ja muokkaamisesta KITIssä.

KITI - kilpailu anomuksesta ajoon. Ohjeistus kilpailujen anomisesta ja muokkaamisesta KITIssä. KITI - kilpailu anmuksesta ajn Ohjeistus kilpailujen anmisesta ja mukkaamisesta KITIssä. Kilpailun anminen kalenteriin KITIssä Kilpailun vi ana kalenteriin KITIssä henkilö, jlla n jäsenrekisterin ylläpitäjän

Lisätiedot

Keskeiset KJ:n osa-alueet

Keskeiset KJ:n osa-alueet LUENTO 2 Käyttöjärjestelmän rakenne Keskeiset käyttöjärjestelmien osa-alueet Käyttöjärjestelmien kehittyminen Nykyaikaisen käyttöjärjestelmän piirteitä Keskeiset KJ:n osa-alueet Käyttäjä Sovellukset Komentotulkki

Lisätiedot

Omaishoitajienkuntoutuskurssit

Omaishoitajienkuntoutuskurssit Terveyssast Kuntutusryhmä Omaishitajienkuntutuskurssit Omaishitajien kuntutuskurssit, Omaishitajien kuntutuskurssit Tiedtustilaisuus Kela uudistaa kurssipalveluja mikä muuttuu? 29.8.2012 Kelan Käpylän

Lisätiedot

VAIKEAVAMMAISTEN KULJETUSPALVELUN MYÖNTÄMISPERUSTEET SUONENJOEN KAUPUNGISSA 1.10.2014 ALKAEN 1. YLEISTÄ

VAIKEAVAMMAISTEN KULJETUSPALVELUN MYÖNTÄMISPERUSTEET SUONENJOEN KAUPUNGISSA 1.10.2014 ALKAEN 1. YLEISTÄ SUONENJOEN KAUPUNKI VAIKEAVAMMAISTEN KULJETUSPALVELUN MYÖNTÄMISPERUSTEET SUONENJOEN KAUPUNGISSA 1.10.2014 ALKAEN 1. YLEISTÄ Kuljetuspalveluja myönnetään hakemuksesta sellaiselle vaikeavammaiselle henkilölle,

Lisätiedot

Keskeiset KJ:n osa-alueet. Keskeiset KJ:n osa-alueet. 1) Prosessi. 2) Muistinhallinta. Käyttöjärjestelmän rakenne. Eräs toteutus

Keskeiset KJ:n osa-alueet. Keskeiset KJ:n osa-alueet. 1) Prosessi. 2) Muistinhallinta. Käyttöjärjestelmän rakenne. Eräs toteutus LUENTO 2 Keskeiset KJ:n osa-alueet Käyttäjä Sovellukset Komentotulkki Varusohjelmat Käyttöjärjestelmän rakenne Keskeiset käyttöjärjestelmien osa-alueet Käyttöjärjestelmien kehittyminen Nykyaikaisen käyttöjärjestelmän

Lisätiedot