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

Samankaltaiset tiedostot
Tervetuloa! (2 ov,, 4 op) KJ on tärkein tietokoneessa pörräävistä ohjelmista

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

Käyttöjärjestelmät, 8 op

Kurssin asema Käyttöjärjestelmät, 8 op. Kurssikirja. Kurssin tavoite. Kurssin rakenne: Kurssin suorittaminen. Käyttöjärjestelmät - Luento 1

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Sisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä

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

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

Käyttöjärjestelmät, 8 op

Kurssin asema Käyttöjärjestelmät, 8 op. Siirtymävaiheen vastaavuudet. Kurssin tavoite. Kurssikirja. Kurssin rakenne:

Käyttöjärjestelmät II

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

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

Käyttöjärjestelmät II

RJESTELMÄ OSA 2 Stallings, Luku PALVELUPYYNNÖT. KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH

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

KJ-I I S2004 / Auvo Häkkinen & Tiina Niklander 4-1. Stallings, Lukua 2

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

Käyttöjärjestelmän rajapinnat

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

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

Luento 2: LAITTEISTOSTA

Stallings, Luku 1. KJ-I S2043 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-2. KJ-I S2003 / Auvo Häkkinen 2-1

Osio 3: Siirräntä ja tiedostojärjestelmä

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

NTÄ. Luento 8: SIIRRÄNT. Osio 3: Siirräntä ja tiedostojärjestelmä. ltö. Yleistä siirrännästä. Siirtonopeuksia (teoreettisia) Kuva 11.1.

RJESTELMÄ Stallings, Luku KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH

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

Luento 3: PROSESSIT JA NIIDEN HALLINTA

u saantimenetelmät Kenttä (field) u bittien / tavujen muodostama looginen kokonaisuus u yksi arvo, jolla tyyppi ja pituus Tietue (record)

3 *ä;r ä:e 5ä ä{ :i. c oo) S g+;!qg *r; Er ; l[$ E ;;iä F:ä ä :E ä: a bo. =. * gäf$iery g! Eä. a is äg*!=."fl: ä; E!, \ ins:" qgg ;._ EE üg.

Prosessi perinteisesti

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

LUENTO 0. Tervetuloa! Käyttöjärjestelmät II 2 ov Teemu Kerola. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Osio 2: Luennot 5-8 Muistinhallinta

Tietokoneen toiminta (Computer Organization I)

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

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

KJ:N KEHITTYMINEN JA YLLÄPITO

Keskeiset KJ:n osa-alueet

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

Osio 2: Luennot 4-7 Muistinhallinta

KJ:N KEHITTYMINEN JA YLLÄPITO

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

Tietokoneen toiminta, K Tavoitteet (4)

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

Tietokoneen toiminta (Computer Organization I)

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

Tietokoneen toiminta (Computer Organization I)

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

Tietokoneen toiminta (Computer Organization I)

Jakso 8 Ohjelman toteutus järjestelmässä

Jakso 8 Ohjelman toteutus järjestelmässä

Käyttöjärjestelmän rakenne

Jakso 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ä

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

ltö Luento 6: VIRTUAALIMUISTI Luento 7: Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä Suoritus virtuaalimuistissa

Luento 6: VIRTUAALIMUISTI

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

Kuva 8.7. u Muunnos prosessin sivunumerosta sivutilanumeroksi u Kussakin alkiossa: u Katenoimalla. u MMU:ssa; juuri äsken käytettyjä muunnoksia

Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI

VOLKER BECK P. =H. o:_ie!r n^: =:l - dö5i6 = '1 arcii - a; +; s*. P <,R< qe 5 +ä a. c g-;i-(d1. ::qp io > iädaa :; 3fE,:E A. Ö!\lo: Y.

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

Stallings, Luku 7. Kuva 7.5. Kuva 7.6. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-1

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

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

Stallings, Luku

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

TIEDOSTOJÄRJESTELMÄ. Sisältöä. Stallings, Luku Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi

Menetelmien vertailua

Menetelmien vertailua. Mallinnus Käyttäjämalli. Mallinnus Käyttäjämalli. Simulointi Käyttäjämalli. Mittaus Käyttäjämalli

Sisältöä TIEDOSTOJÄRJESTELMÄ. Perustermit. Peruskäsitteistöä. Perustermit. KJ:n tiedostojärjestelmä. Käyttöjärjestelmät, Luento 16

Virtualisointiympäristössä on kolme pääosaa: isäntä (host), virtualisointikerros ja vieras (guest).

URN: NBN:fi-fe

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS

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

2 Konekieli, aliohjelmat, keskeytykset

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

TALVIKAUDEN LINJASTOSUUNNITELMALUONNOS

Luento 8 Ohjelman toteutus järjestelmässä

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

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

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ä

Sisältöä SÄIKEET, SMP

Scalar diffraction and vector diffraction using Fourier analysis. Yasuhiro Takaki. Tokyo University of Agriculture & Technology. Faculty of Technology

Juuri 4 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Kertaus. b) B = (3, 0, 5) K2. 8 ( 1)

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

TIEDOSTOJÄRJESTELMÄ. Sisältöä. Stallings, Luku Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi

Sisältöä TIEDOSTOJÄRJESTELMÄ. Perustermit. Peruskäsitteistöä. Perustermit. KJ:n tiedostojärjestelmä. Käyttöjärjestelmät

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

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

Luento 8 Ohjelman toteutus järjestelmässä. Tietokonejärjestelmä. Prosessi (4) Prosessi. Prosessin elinkaari (11) Prosessin vaihto (3)

Eo C)sl. oarl. d to E= J. o-= o cy) =uo. f,e. ic v. .o6. .9o. äji. :ir. ijo 96. {c o o. ';i _o. :fe. C=?i. t-l +) (- c rt, u0 C.

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

ARKISTOLUETTELO A MERKINTÄKIRJAT. Aa Luokkien päiväkirjat. sis. 5 sidosta. 1 kansio. Aa: Päiväkirjoja. Päiväkirja. 4 sidosta.

Akateemiset opiskelutaidot, 2 op

KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen Stallings, Luku

Transkriptio:

T /!#"%$& '($&) *#),+.- / 01 3 4 55 687:9<;=?>A@:=> CC 9=?D:EA=<;GFHD IJ=?7AFHDLKM7:>NPOA;= FQFH79 CC FR=?7AFQ77:>#9?S=<FHDP; KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-1 T UAVXWYU[Z]\U^WYV[_a``Gb c dfe:g WXbf`GZihjb kk l monqp8rtsvuxwzyj{8 }rts^ ~{Js^p8yJpxrJ{{J.J wzwru8u ƒ.svu p8 ˆŠ{8 }Œ.sv Ž Tietokone ilman käyttöjärjestelmää on kuin l 8Œ 8r ~ 8 ~ pxrj {8 }Œ ~ 8 8Œ {Jsvp 8{ ˆŠ 8 8wR Js^yJ 8 ˆŠ {Jszs^u ƒ.juqœ Œ ~ sv s^ ~{Js^p ˆŠ{8ryuJ szsv{8 s^ ~{Jsv{{xr 8 ~p8 } sv l š 8r8y }Œ Œ {qyj 8 }y } } ~{ s^ ~{Jsvp8yJpxrJ{{xr yju szsvu ˆ } } ~{ } }.svu ~{8.J œƒ.s.svu KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1 - KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-1

) ) ) ) ) ) b YZaU _au ob l Œ Œ u8whs^uuqyju szs ˆŠuxw ˆŠ{J.sv{8 }Œ u8rtsvp8 }Œ }rr 8r y{jyj{8 }Œ Œ ujs {8wz ~ Jszsv{8{Js ˆŠ qyjuj szsv{{js Mitkä ovat KJ:n perustehtävät? Mitä laitteistopiirteitä tarvitaan, jotta voidaan ohjelmoida moniajoon perustuva KJ? Kuinka KJ suorituttaa sovelluksia? Miten voidaan taata sovelluksille turvallinen suoritusympäristö? Miten voidaan taata käyttäjille turvallinen käyttöympäristö? l p8 }Œ }rrj 8 } }. KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-3 b YZaU _au ob! #"%$& '#%(%# Sovellus pyytää palvelua KJ:ltä palvelupyynnöllä KJ laittaa laitteen töihin Laite pyytää KJ:n huomiota keskeytyksellä * +-,/.103465798:;;<,/=15.>=?9@903A515?>7;98:40 =/?9@9003ADCE?FGCE5103;<H6?I4;J8:;<,10 Mitä palveluja KJ tarjoaa sovellukselle? Kuinka sovellus käyttää KJ:n palveluja? Miten tietoa KJ:lle? * K 798:;<;<,/=15.ML&=?9@9003?DCE?.>.?=/A=/,/;<H6451034 KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-4 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1 -

!!"# $&%'(!"!)*+-,&.&/103547698:$<;3$&5.&= $5>?%A@CD>,&EC)%A"FCG7H9(!"!>IJJ?( K %'(("C#L#M%ON&%'(P(CD( %A"QR )LQ%A ST @%U%AV WXW YZY Y["F@C!X) \] W7 %]W^F(#`_a!"(DCbW^?c(dPP(dGe?fW g%a ih<@#mj( @bh<x%a%a!xq(vxc(!a O#`hTk l()c()m(#n0ox$5= QDCU)Z+-VC(%A)*Z$1hf%'C(# > I()DLCD>,&C()%A"FCpH9!!>IJJ(d KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-5 qsrut vxwyut-z {~}x}t w rxvu w :t-} + ƒ037 U 6798ˆ ŠO 'Œ U 6798ˆ ŒEŽ U 6798ˆ ŠO 'ŒUŒ U 6798ˆ 83 9 OšOšOš 0,0 =Oƒ<.103798:440 ƒ<h>,/=15oƒ5 54 * + ƒ0379 ŠO 'Œ CE4 ŒEŽ =49ƒ<=Oƒ<;<; I4=7;<;ƒ55ƒ4 * ŠO 'ŒUŒ I/4=7;<;ƒ<.. 8:49ƒ<.uœž Š + ŒUŸ9Œ 5 83 515? 4.9 40-0,0 =Oƒ<.103798:4/4/0 ƒ<h>,/=150 * + ƒ037 U 6798ˆ A ŒEŽ U 6798ˆ A ŠO 'ŒUŒ U 6798ˆ tai * + ƒ037 U 6798ˆ A ŒEŽ 798ˆ tai * + ƒ037 U 6798ˆ A + M Š U 6798ˆ Ü Ü ª"«Ë ܪX KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-6 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-3

H H H OSIO 1: luennot 13.9.9; harjoitukset 0.9. 1.10. (luku 1)!#"$%&"$(') (luvut.1 -.4) OSIO : luennot 7.9 6.10; harjoitukset 4.10 15.10. *,+ (-.(((- (luku 7) /(%0 +(('1+ #"$1 (luku 8.1) OSIO 3: luennot 11.10 0.10; harj. 18.10 9.10. 3%45"$6%4-1.(((- 78((%%4-#"$%&"$(') (luvut 11.1-11.4) 9 :#"$-1.(((- (luvut 1.1-1.7) 7;( (luku 4.1) (luvut 3.1-3.3) KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-7 <>=>? @>A 8DCFEGCGC I,J(KLJ#MONNPJQRS)R1TLJTU V QXWYTZJUU N1KNP0L[LJ(Q1PNQ\ V KLJ] H I,J(KR V Q V Z(Z(NU^WYTZJ(QQT3Q1_`PNLUT] I,J(KR)U RLLRKNP0L[LJaLLT V QbLJ(QNT1`3QJU`Q1KJ(J(QQ V LUT WYT1TZ(N`] I,J(KLJ] KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-8 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-4

H H >A V `U TS1N V V LUTTJUL`Z(Z`LJKRLJU`ZUR W RLUR TLJTLUT M V KJ(Q1S1J`Z`KRL1K V K V QTJLNNL Yritä koko ajan ymmärtää ja jäsentää Pysyttele hereillä! H `` V S1JTS1NJLU JJ(Q_T3Q V M$T Kirjaa omat ajatukset ja kysymykset samantien L S K[L`U `J WYRU V Z`K V LKTT3QbUS1JR Kysy studioyleisöltä Kilauta kaverille Kysy, jos filtteri alkaa viheltää Kysy muuten vaan KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-9 A CC DC! " #%$&('%')*,+-(.0/1(3%4(.5+4768$9%:;*<)%=>:0)@?@?A768+%+%+ ma 10-1 ja ke 14-16 Tiina Niklander " C,A(=EDF)%:;*G$%HI?&*3%4(.0/1(3%/(.5+@4(J%KLA@MN+3PO:;?I* Q opintopiirit pyörivät 3 x vkoa Sini Ruohomaa Mikko Heimola Auvo Häkkinen " RS$%=T?I?%:5H%$$%U5$@?I*<&(U5$LH&V-(.0+%+%J%KAMVW(XPO:;?I* Klo 16-0 Auditoriot A111 ja 13 " YZ=>:5U5U5:?%H%$%$%U5$I?@*<&%U5$@*GJKLAMV[%4PO%:?@* Tammi-, maalis-, elo- ja lokakuu KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-10 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-5

H H H H A FD= AA A A H VV U TTQ TP&M V JU NLP S)RQ M$RL`QJLUR `QK H 8TS)TP S)RK V K V KNP0LLJ(Q)T#M$TQ `,UR WYRU^WYTJTU N WYTU V LJ V JUUTJ(Q Tutustu tehtäviin ja mieti ratkaisuja ennen osion ensimmäistä tapaamista 1. tapaamisessa ryhmät ratkovat tehtäviä keskenään. tapaamisessa ryhmät esittelevät ratkaisuja toisilleen laatimiensa raporttien pohjalta Tapaamisten jälkeen ryhmät palauttavat raporttinsa kirjallisina ohjaajille kommentoitavaksi 8T_ V P0U`JLUT1TQQ`UTTQ1_TZT3NU`UUTP S1J(Z(Z` KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-11 A FD= AA A A 3C = 8 AA 8T_ V P0UU J(J(Q1SL Opintopiiriin osallistuneiden nimet Laskuharjoitusryhmän numero Ohjaajan nimi H TJ(KKJ`3Q TP&M V JU NLU`SUR W J`Q1P4TU KTJLNU H TPKJLU NLK L S KL`U M$TQJ(J `Q1_`PNLU`Z(NU YWYTZ(N V J(QU J(Z V S)T3K`_TZT3NU`U TTQ1PT_ V P0U J(Q S1NKTQT KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-1 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-6

Kurssi on kova - ja sitten Sinä suoritat sen.! #"%$ &$(' )) *+-,.,/" KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-13 Kurssi on kiva - ja sitten me suoritamme sen. 01*/ )) 11"354671$(48 1$ KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-14 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-7

! "$#%"%&'()&*,+-$. )&/0 "1 1-*30$&%*54"1 KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-15 66,798 :: ; <>=@?ADCFE GIHJCLKMA@K>KMADNPO Q Käyttöjärjestelmän tehtäviä ja palveluja ; <>=@?ADCFER>O Q Laitteistosta ( TiTon kertaus) ; <>=@?ADCFES>O Q Käyttöjärjestelmien kehitys Q Nykyaikaisen KJ:n piirteitä ; <>=@?ADCFE3TMO Q Käyttöjärjestelmien keskeiset osa-alueet KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-16 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-8

; A3E? DCLE E >=@E? DC @E? J=DCL?A >=@E CF=@C C @?DCPE@?@E antaa laitteiston sovelluksen käyttöön huolehtii, että sovellus ei yksin valloita koko laitteistoa tarjoaa turvallisen suoritusympäristön ; A? J= C C! " 3K#@E? $ J=@?A%! $ CPCL? DCLEA K $ K laitteistopiirteiden hallinta sovelluksen ulkopuolella sovellus esittää tarpeensa palvelupyynnöin & siirtyminen KJ:n palveluun keskeytysmekanismin kautta ; 'DC 3E $ C CL? DCLEA @K C C(>K ) KA#>=@E CF=) A# @? KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-17 @ADC EGFIHJKFL9M ADN JKOIHQPIJ Kuva.1 *,+,-. /,-014353665798 : /9;<9/=3>8?3<5;9/58 KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-18 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-9

K! " #%$'&'()(*,+.-.-/()(0&1$ ikkunointiympäristö, komentotulkki mahdollisuus käynnistää ohjelmien suoritus ei varsinaisesti KJ:n osa " 3547608,+.19,-.:;(<-=&1?>@$,A)-/;(* ohjelmien laatiminen editorit, kääntäjät, linkittäjät, debuggerit, ei varsinaisesti KJ:n osa " C D,+=E 8,+.FG>H&I&:;(*,A)DJ60D,>G-.:;(D yhtenäinen tapa pyytää palveluja KJ:ltä KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-19 K @ML,N JJ ODC EGP ODM N5O OIOL)P FLQ EE OO R<S T " #%$'&'()(*,+.-.-/()(0&1$ (user interface) ikkunointiympäristö komentotulkki " 3547608,+.19,-.:;(<-=&1?>@$,A)-/;(* (utility programs) editorit, kääntäjät, linkittäjät, debuggerit, " 3547608,+.1?-U8,:VGF@9,A)-/(<F;()(<D,1?-.:@8,: prosessien käynnistäminen W kirjanpito, lataaminen muistiin prosessien vuorottaminen W CPU:n käyttövuorot, resurssien varaus ja käyttö prosessien tappaminen W resurssien vapauttaminen KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-0 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-10

K K K @ML,N JJ ODC EGP ODM N5O OIOL)P FLQ EE O O " FG-/;(<-.:G4@D,+.+.-.:;(D varaa muistitilaa sovellukselle " -.-.A)A $,:@($ sovellus pyytää palvelua KJ:ltä KJ komentaa I/O-ohjaimia töihin " -U8 G9@;(9J608,:?4@D,+.+.-.:;(D kirjanpito tdstoista, hakemistot tdstosta lukeminen / tallettaminen " F@9J60D,F; muistin suojaus ja tdstojen käyttöoikeudet resurssien varaamisen kilpailutilanteet ja ristiriidat KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-1 K @ML,N JJ ODC EGP ODM N5O OIOL)P FLQ EE O O " -.A)4@8@(<-.+UD,:@(8,- G8 :?4@D,+.+.-.:;(D laitteistovirheet ohjelmistovirheet resurssipula " -.A)4@8,-/;($(9,-.>GFG1?-.:G8,: palauttaa statustietoa sovellukselle uudelleenyritykset prosessin tappaminen Välikysymys: Mitä yleistermi resurssi tarkoittaa? KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1 - KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-11

K K @ML,N JJ ODC EGP ODM N5O OIOL)P FLQ EE O O " # -.A 60D,:G>G-/(9 '(<-.+.-.:G>G-/(9 D G9,F,:;(<-.: tilastointi resurssien käytöstä suorituskyvyn seuranta (esim. vastausaika) järjestelmäparametrien optimointi hyvän suorituskyvyn saamiseksi koneen käyttäjien laskuttaminen Kirjanpito voi antaa vihjeitä siitä, kuinka KJ:tä voitaisiin kehittää edelleen KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-3 KK FIHIF NH FIJ K K @ML,N PIH OO OL!QIF FIJ Käyttäjä Sovellukset Komentotulkki Varusohjelmat Palvelupyynnöt PROSESSIEN HALLINTA TIEDOSTOJÄRJESTELMÄ suojaus RESURSSIEN HALLINTA (laitekuvaajat) MUISTINHALLINTA lohkot SIIRRÄNTÄJÄRJESTELMÄ Laiteajurit Keskeytyskäsittely Laiteohjaimet ja laitteet KJ-I S004 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-4 KJ-I I S004 / Auvo Häkkinen & Tiina Niklander 1-1