KJ-I S2003 / Auvo Häkkinen 2-1
|
|
- Viljo Jokinen
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 "!"#$# '&( )*&(+, #-+./0 #21 34,.5# :9:;=<:9?>:;@9:A ;=;CB 6 7 D:9:;:>?9?>:;=E A 6 7 8:9:;C8F>@GH>?9JHKL9@8NMO;CD:9:A GPGQ8NE > 6 RSA A TQTUDNM=GQD 6 VW<=A 9@GPA X=A 8NTUKNTQ;=A K Stallings, Luku 1 Y'Z A 8=GQ[N;C[NMC8=8NM Z [NA \OA MCGQK ;=<=T 9C9:A MO;C8NTUGQKN<:9@GQK KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-1 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-2 ]] 44 + # ^ _^ `+'&( )*&(+, #-+./0 YOa b c dde c f(dgh g i:jke aulc f(dg 6 Rm[:n@8NE E <@9o9@K=K E KNA GQGQ8NA 9:GQ[NMO;CD:>@GPGQB=BNM@9@D 7 pnq MoK:n:<:9@GP<=;@9@8NE E K CPU ja muisti oheislaitteet 6 s 7 pogqk$t t H[=K=K E KNA GQGQ8NA 9:GQ[NMO;CD:>@GQBF9?9@DOGQKNTHn:A GQGQKFn@K=G KNE n@8ne <=M@9@K=uv9@[Fn@8NE E <=;@9@8NE E 8 posessien hallinta muistinhallinta siiäntäjäjestelmä tiedostojäjestelmä 6w7 po[nmogqd$tq;c8na MOE KNA GQGQ8NA 9:GQ[NM 9:<C[$TQA GQGQKN\OA 9:GQKO[NX*H8NE \OA 9@GQ[NA 9@GQK "!"#$# '&( )*&(+, #-+./0 # 11 2x 3 2y 3wz 3 1C2{ KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-3 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-4 +,_,L!}_, 44 Kuva 1.1 +,_,L!}_, 44 Muista täkeä tilaekistei PSW! ks. Tietokoneen Toiminta -kussi KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-5 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-6 KJ- S2003 / Auvo Häkkinen 2-1
2 +,_,L!}_, 44 +,_,L!}_, 44 TLB PTR PSW KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-7 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-8 +,_,L!}_, 44 _ ` ^, ## 6 $TU[:9@8F9?9@[NTQA käskyjen suoitus 6 U7 8:9:;=<@9 U\O<=A 9:GPA tilaa ohjelmille ja niiden datalle (myös KJ on ohjelma!) 6 [NX*HKNA \o8=g ;CKNMCK:n@KNG t TU[:9@8:9C9@[NTQA G laitteistoa, joka siitää tietoa muistin ja oheislaitteiden välillä syöttö- ja tulostuslaitteet tallennuslaitteet tietoliikennelaitteet kommunikointi ekisteeitä (/O potteja) käyttäen voivat sisältää omaa muistia (puskueita) 6 SDF>:E D=G tiedonsiito ei osien välillä 44, # 44 `.. 44 ` #!}_, 44 _ _ yy V 8N\o[$T >V KNMCK =8N\o8NMCG M=A G 6 VW<=<=GQGQK=KO[NX*H8NE \oknm'9:a 9@DNA 9@8NMo[:9@[NA GPGQ8=8NM >?>C9:A 9@8N;@9:A=\O<=A 9:GPA [:9@[NA GPGQ8=8N;@9:A ohjelma käyttää siitymiä alkunsa suhteen laitteisto käyttää fyysisiä osoitteita 6 V!=V 8N\o[NTH>"$# #NTU8F9?9$8 NA 9:GQ8NT muistiosoitetta vaten 6 V'&!!=V 8N\o[NTH>&-< 8NT!$8 NA 9:GQ8NT Muistista noudettavan muistipaikan sisältö Muistiin kijoitettava avo KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-9 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta , # 44 `.. 44 ` #!}_, 44 _ _ yy 6 7 KNMCGQK (vhk TUKvHKNTU8N;=A 9@GQ8$TQA D ;CD:>@GPGQD:n@D HDNT H8:9:GQ8NE \od Base Registe: ohjelman fyysinen alkuosoite Limit Registe: viimeinen kelvollinen fyysinen osoite tai viitattavissa olevan alueen pituus 6 A TUGP<CK=KNE A \O<=A 9@GPA HD$T H8:9@GQ8NE \od) 8:9:A \* PTR, Page Table Registe + Suoitettavan posessin sivutaulun fyys. alkuosoite TLB, Tanslation Lookaside Buffe + Viimeisimmissä osoitemuunnoksissa käytettyjä tietoja,)$^, +,, ^ ) 44 ` ` )N+_ 44, #-+ )N+ 44 # 6 JX*HKN<@9-(vHK GPA E KNTU8N;=A 9@GQ8$TQA G$. / :;=<>8?@;3 >4 ;8A osa vain CPU:n sisäiseen käyttöön osa vain KJ:n käyttöön osa epäsuoasti ohjelmien viitattavissa hyppykäsky muuttaa PC:n avoa vetailu asettaa tilaekistein ehdollinen hyppykäsky tutkii tilaekisteiä 6 B E 8NA 9:;CD:>@GQGQBNA 9@8=G TU8N;=A 9@GQ8NTQA G$. C1;>4 DEF@;8@ G85>=4 >8?@;3 >4 ;8A ohjelmien käytettävissä (myös KJ:n!) viitattavissa nimellä konekielen tasolla datan ja osoitteiden tallettamiseen KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-11 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-12 KJ- S2003 / Auvo Häkkinen 2-2
3 z &&, && ## 44.. )N+_ 44, #-+ )N+ 44 # 6 7 D:9:;:>@[:9@[NA GPA M* = $TU[ NTUKN\ -[N<=M=GQ8NT8 seuaavaksi suoitettavan käskyn vituaaliosoite 6 7 D:9:;:>:TU8N;=A 9@GQ8$TQA UM@9@GPTQ< =GPA [NM)$8 NA 9@GQ8NT8 suoitettavaksi noudettu käsky 6 Z A E KNTU8N;=A 9:GQ8NTQA FR $TU[ NTUKN\ RmGQK=GP<@9 L[NT#= Tietoa laitteiston tilasta ja toiminnan siihen aiheuttamista muutoksista lipukkeet (flags) + vetailujen tuloksille, vihetilanteille + keskeytyksille, keskeytyksien esto / salliminen + etuoikeutettu tila / käyttäjätila x, 44 // + )- 44 ]] 44.. )N+ _ 44, #-+) 44, #- 32 bittiä (kunkin avo 0 tai 1) GEL OZUM S P D... D = nteupts Disabled (kesk. esto) P = Pivileged mode (etuoik. tila) S = SVC (supeviso call) palvelupyyntö = device nteupt (laitekeskeytys) M = fobidden Memoy addess U = Unknown instuction Z = divide by Zeo O = aithmetic Oveflow GEL = compaison indicatos: Geate, Equal, Less KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-13 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-14 z z.+ 44,_ "!"#$# 44,, 44 )N+ _ 44, #-+ )$+ 44 #- 6 Z >@BNTU8N;=A 9@GQ8NTQA G $KNGQK)$8 NA 9:GQ8NT 9 posessin suoitusaikaisen datan tallettamiseksi käyttötakoitus ohjelman (ohjelmoijan) tapeiden ja mieltymysten mukaan 6 9@[NA GQ8NTU8N;=A 9@GQ8$TQA G $# #NTU8F9?9TU8 NA 9:GQ8NT 9 datan ja käskyjen osoitteiden hallintaan voi sisältää esim. osoitteen osan, jota käytetään muistiosoitteen laskennassa Esim: + ndeksiekistei (index egiste) + Segmenttiekistei (segment pointe) + Pino-osoitin (stack pointe) "!"#$# '&( )*&(+, #-+./0 # 11 2x 3 2x z ] z 3 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-15 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-16,_L!",L!}_ noutaa käskyn PC:n osoittamasta paikasta 6 kasvattaa PC:n avoa 6 noutaa opeandit ekisteeistä tai muistista 6 suoittaa käskyn yleensä ALU:ssa 6 tallettaa tuloksen ekisteiin tai muistiin Kuva 1.2 z _, 44 ` _ + )=# 44 ` +`,, 44 )$)N ` # Palvelupyyntö antaa kontollin laiteajuille CPU suoittaa KJ:n koodia Ajui alustaa ohjaimen sekä antaa tavittavat käskyt, jolloin siiäntä käynnistyy (4) Ajui odottaa (pollaa), että siiäntä valmistuu Ajui tekee lopputoimet, ja palauttaa sovellukselle statustietoa (5)! #"# #$$'&)( &#&+*-,- ). $'&)/ 021 Kuva 1.5a KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-17 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-18 KJ- S2003 / Auvo Häkkinen 2-3
4 ] t x u ( ( /,, &)/ $ &)/ $' /#/ / / /#/! $!" ##$)/#/)/!,, $&! +.! "#&)/'2,-&)/. (# $.' $ ).#/ # $'" (, / & & $$!+ / # $*+,. # $$! / ).-! /#.#.#(.'! & & $*+ $'$'&)( ' ).#/ ).- $'&)( ( $ $& ( /#$'&#&)/! ## )/ ( $.! $ #"#)$'$ /#. $ / # &+' /! $+$! 0. # $'&)$'$ : A>B C>D>B E8;(;(@ F>D>G ##$)/#$H! " $ & " &)( (.'0 /, $&! &)/#/ &)/!#.! /" # $' " ( esim. posessi lukee tietoa oheislaitteelta J! #"# #$$! $' &#$'$' / & & $K+ $ L "#& ).- #$'$!. # $.!' &#&)/+. & $ / # &+ &, ).#/ #"# #$'$! '. (# $ $' $ M / $,- / # &+ &#$'&#&" #&#$)/ $!!N Ei palvelupyyntöjä, ei keskeytyksiä Muut posessit nälkiintyvät O # $! / &)( (,- & & $$! KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-19 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-20 P Q Q RS6 TT UU VXWZYS[S\8\S[XU UU W W ] Kuva 1.7 Stat nteupt B v>w t8ua>e>= w>= <>AKyyZFK? z ^!_S`ba+c+`Sac+d+e d8`f`+gh h i e$e$jk+lnm!ohe$je ai i e$i h gp cai `+e cp$i qbcq+q+cqb`sc+jp$g+g+sg+q0a+s+`sa+dsq0q+_je _+g ^!_S`ba+c+`Sac+d+e d8`+ks`+j+_p$i e$g0a+c+`sa+c+d+e ds`+a+s+`+i e$e$ch dsq ass`+a+d+e KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-21 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-22 {{ 6S6S ( P}4H np~97 Palvelupyyntö siitää kontollin KJ:n laiteajuille Ajui alustaa ohjaimen ja antaa siitokäskyn (4) Kontolli takaisin sovellukseen CPU voi suoittaa sovelluksen käskyjä samaan aikaan siion kanssa (2a) Kun siito valmis, ohjain keskeyttää (x) Kontolli keskeytyskäsittelylle, josta edelleen ajuille Ajui takastaa miten siiossa kävi, ja tekee tavittavat lopputoimet (5) Kun keskeytys käsitelty, sovelluksen suoitus jatkuu (2b) (kuva 1.5b) P 6> ( n 5RS6 9P (nteupt handle) ).- / # #",- )/! ( $$'& $'H /#/! $! & & $*' &)/" $'$. & + &)( $$!H & & $K' &)/+ / ) /#/! $!+$' &#$$& ( / $'&#&)/ $ &' Siityminen sopivaan käsittelyutiiniin ) & & $* /' $'$ / # &+ $, $&! ' & /" $H! / &,*! & & $* &)/ $'$. &+ CPU:n ekisteeiden avot talletettava muistiin PC, PSW, muut ohjelman käyttämät ekisteit KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-23 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-24 KJ- S2003 / Auvo Häkkinen 2-4
5 j P 6> ( n 5R Kija s (kuva 1.10) Kuva 1.11 * Etuoikeutettu tila vs. käyttäjätila * Keskeytysten esto vs. salliminen Stat nteupt Handle KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-25! "#$!>=!=4?!4#$ 9: ";9 * < 9: ";9 * < Kijoitin Tietoliikenne & ' ( )* +, * + - PSW:n keskeytykset estetty lipuke &. / ' 0 ) )1)'2 / & +, )* 5 6. * * 7 * 8 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta A'B C>D!D!EF"GH JH K CCLK F"MCONOMCLPOK PNOMQONO K K COB P R QQ"MCONOMCFS R JNTK UOB CC"MO H CCOB B NOC>D!GO>MCONOMCLPOK PN V Myös keskeytyskäsittely voi ] W>NO D!XOY CLK JOB MCFFCJZ[R EO D!CF!MCNOMCLPOK PN!MQN\ K CB B QQF QB K K ^D!QN[K S[R JLK K E!NOEE_EEF"UULK K ETK B EE"NOEEGU ] EB B C"_ELK EOB B C KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-28 àb$b!4cedfdfg "# h ii ist u u =vwdfx ikiklmlonqpmon KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-29 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-30 KJ- S2003 / Auvo Häkkinen 2-5
6 j ist u u =vwdfx! "! $# $# sisäisen ja ulkoisen väylän nopeuseo & '( ) * statustietoa ohjaimen / siion tilasta siitokäskyt, osoitteet (lähde/kohde), tavumäää +, -/.1032!!45!! 6 ",!! "! jj "=h "# h 7/ "! "! " &! 8 :9 ;< =><?A@@5BC1D E FHG ei keskeytyksiä!! J!,!,8 :9 D KL B< < MNL O C< PQ4BK D E FHG R ohjain keskeyttää S/TVU ' W9 XAP < BYL5ZHBA@5=< [!\]YYB^^G ohjain keskeyttää ohjain siitää suoaan keskusmuistiin Älykäs laiteohjain KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-31 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-32 j?=!x ist _a`?=x ist Ei keskeytystä, CPU tutkii toistuvasti statusekisteiä (busy waiting, pollaus) Kun siito valmis, CPU kopioi sanan ohjaimen dataekisteistä muistiin CPU vaattuna siion ajan Vain yksinketaisissa laitteistoissa Sykli toistettava kunnes kaikki siietty Ajuilla iso ooli Ohjain keskeyttää, kun siiettävä sana dataekisteissä CPU siitää datan muistiin CPU:n ei tavitse pollata, kun ohjain siitää laitteelta Sykli toistettava eikseen jokaiselle sanalle b Siito kuomittaa edelleen CPU:ta KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-33 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-34 cedgf uu "= àb$b!4cedfdfg "# h ii CPU ohjaimelle: mistä, minne, paljonko, suunta (R / W) Ohjain siitää laitteen ja muistiin välillä Keskeytys vasta, kun koko data siietty CPU:ta vain alussa siion käynnistykseen ja lopussa statuksen tutkimiseen b CPU voi suoittaa siion aikana muita posesseja dih i j mi KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-35 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-36 KJ- S2003 / Auvo Häkkinen 2-6
7 d d?g4 v>x">x Tan # h?g4 Pentium 4 cache: 8 KB datalle, 12 KB koodille, ulkoinen 256 KB nano = 10-9, miko = 10-6, milli = 10-3 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-37 Pieni, nopea muisti / ekisteijoukko CPU:n ja keskusmuistin välissä CPU:n osana ja / tai ulkopuolella Laitetasolla, ei näy ohjelmissa / KJ:ssä CPU tutkii ensin löytyykö viitatun fyys. muistipaikan sisältö välimuistista Jos ei löydy, CPU tuo välimuistiin lohkon, joka sisältää myös viitatun muistipaikan KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-38! #"$ & ' (*),+,-/.1032, ,:6; M N N MPOGPQ Q RPL L Q SPQ Q TVUVTFL M QWL XFSFL JFJS CFHYRFZ L UVTFL M Q L MMS [ A\V@BMSFSFHPQ L SFL JFS RFZ L UVTFL M Q L M Q S [ AD]^@BMSFSFHPQ L SFL JFS JFGPMJFTPMUVTFL M Q L M Q S [ AD]^_F_BA\ [ ` TFHVCPMTFUVSPQ CFEGFHFHFa Z FbFGFZ Z VSFc RCFS^\O JFGPMJFL UVaPMSFSFHPQ L SFL JFS Z FbFGFZ Z YA\d Q Kuva 1.18 KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-40 e e.6;f91.6ffff; ),+,+>) (locality of efeences) g#hwi#j j k lnm#lohwipi#j qnmm#j j k lnm#lpsni#k tni#j j k uqqduv w x uk ypzduk j ypqtniuudi{uqn #}&k ~&m~&ii#l~& #k ud~qd Diu~k udi#yii>tn utd hw #qttn i w ƒ k m~w nuud p udiunudi>tn #k i>tn D~&m#~& #l ~ sk j j k udmu~kd Di#k l~k m#~&~w hw >ypqqn~~qphk i> i~&i# ˆ ql # PhWm#j yi{ k k ~&~&iip~k m~~w lpypqk ud~k sni#k ttnii#l Štn utd {~&i#kn i~&i# Š n #l~lz nm~&~& =udm{ k k ~~&ii>sk i#l udi#yii#l sni#k ttnii#lpqqn m#j j mm#lp~&i#kdudm#lpj # nm#j j #j m k k lpypqk ud~k sni#k ttn #k k l w Œ uqyi#~& m#llz nm#j sn ud~kj # nm#j j pi#}w D i1 ŽhW sk m#lnm#j j { D #j k ypqk ud~k j j i KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta ,+>),96+, ; 0 w ˆ mutquypqk ud~k i#j qnm PhW #llnm>sqdutq#}š #k ii#l j m n j ~& { j m n j j m{uk k }}Šm~&~& D p i#~&ii ei siis eillinen laitteiston osa w ˆ ql~k m#~&~w k k l~&i qk k l #l k k ~&i#~&~q k k ~&i~&ii#lpsk i#lpym#j tn { Di#}&yiuD~k lk k ~& =udm#q}šii k k l~&i qk k l w š u{ nim#~&~&i Di~3~&i qn~ m#k D ~3j D {squtq}&k u~&i# uk k }Š~& ˆ š tn #tn #lni#k udm#lpj m n j # tn #lpj m j ~& sqdutq#}&k k l Ennaltanouto w œ i#k tni#j j k uqqdu KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-42 KJ- S2003 / Auvo Häkkinen 2-7
8 56 #0.6+>),9=< )=< -- < < 9>),;8 w k ~& > D D ~W D p #lptnmutnm D~ uym#tni#lk uypk u~&i B #k tn >~k m~& #tn #lnmp~& #k ypk i>k j yi#lptnmutnm D~W tuk w k ~&m#lptnmutnm D~ uym#tni#lk uypk~& #k ypk k w k tuktnmutnm D~ tduk >tni#llni~~&i#k uks}&k #}&k ud #k i w k ~&m#l œ udii ii#l uqn #}&k ~&~&i#yii#l ˆ š v ~& = ~&i Di#j j k ud~&i>s}š udmuuk i w k ~&m#l œ lk k ~& >tn utd hw =uqn #}&k ~~&ii w k tn p #j mm#j j k lnm#lm }Š p #l uqn #}Ši#j j i Œ v j j i hwi m#sn uqn }Ši#j j i Œ v j j i w k tuk g6uk k }Š~& p #lohw }&tnm D >j m nuk k }&}Š #k uudi k ~&m#lpsni#k tni#j j k uqqn~&~&i= D #k ii#lp D D l~& w KJ- S2043 / Tiina Niklande Auvo Häkkisen kalvojen pohjalta 2-43 KJ- S2003 / Auvo Häkkinen 2-8
Stallings, Luku 1. KJ-I S2043 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-2. KJ-I S2003 / Auvo Häkkinen 2-1
!!#&%')(*%,+ -.!+ /0!21 Stallings, Luku 1 KJ-I S2043 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-1 354 - /6!#7 8 9;:=?@AA=G 8 9;H=CBI?KFE 8 9;:==:IBILMBI
LisätiedotKä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ätiedotltöä 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ätiedotLuento 2: LAITTEISTOSTA
Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 KJ-I S2005 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä
LisätiedotKä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ätiedotKäyttöjärjestelmät, 8 op
LUENTO 1 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Kurssin asema Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotKurssin asema Käyttöjärjestelmät, 8 op. Kurssikirja. Kurssin tavoite. Kurssin rakenne: Kurssin suorittaminen. Käyttöjärjestelmät - Luento 1
LUENTO 1 Kurssin asema 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotOngelma(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ätiedotKä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ätiedotltö Luento 6: VIRTUAALIMUISTI Luento 7: Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä Suoritus virtuaalimuistissa
Käyttöjärjestelmät t I Luento 6: VIRTUAALIMUISTI Stallings, Luku 8.1 Sisält ltö Ohjelman suoritus virtuaalimuistissa Sivutus Osoitemuunnospuskuri TLB Lisää sivutauluista Luento 7: Segmentointi Segmentointi
LisätiedotLuento 6: VIRTUAALIMUISTI
Käyttöjärjestelmät t I Luento 6: VIRTUAALIMUISTI Stallings, Luku 8.1 KJ-I S2005 / Tiina Niklander; kalvot Auvo Häkkinen 6-1 Sisält ltö Ohjelman suoritus virtuaalimuistissa Sivutus Osoitemuunnospuskuri
LisätiedotKä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ätiedotTietojenkä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ätiedotYleiskuva. 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ätiedotTietokonejä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ätiedotSisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista John von Neumann ja EDVAC, 1949 Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
LisätiedotStallings, Luku 7. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-1
+-,. /0/21435,67398 :/28 ;=! " #$ %"& % ' )(*%* Stallings, Luku 7 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-1?"@ :, ;A/1B, CEDGF 8HBH I /JLKM N OQPSRUTWV!XZY[]\ETWV!XZT_^E`aUP_P_T_^E^aV!XZacbed
Lisätiedot1. 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ätiedotKurssin asema Käyttöjärjestelmät, 8 op. Siirtymävaiheen vastaavuudet. Kurssin tavoite. Kurssikirja. Kurssin rakenne:
LUENTO 1 Kurssin asema 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotKäyttöjärjestelmät, 8 op
LUENTO 1 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Kurssin asema Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotKuva 8.7. u Muunnos prosessin sivunumerosta sivutilanumeroksi u Kussakin alkiossa: u Katenoimalla. u MMU:ssa; juuri äsken käytettyjä muunnoksia
Käyttöjärjestelmät t I Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI Stallings, Luku 8.1 Sisält ltö Käänteinen sivutaulu Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä KJ-I S2005
LisätiedotLuento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI
Käyttöjärjestelmät t I Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI Stallings, Luku 8.1 KJ-I S2005 / Tiina Niklander; kalvot Auvo Häkkinen 7-1 Sisält ltö Käänteinen sivutaulu Segmentointi Segmentointi
LisätiedotStallings, 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ätiedotJakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotTietokoneen toiminta, K Tavoitteet (4)
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotLuento 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ätiedotLuento 5 (verkkoluento 5) Suoritin ja väylä
Luento 5 (verkkoluento 5) Suoritin ja väylä Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset 1 Suoritusaikainen suorittimen ja muistin sisältö muisti suoritin konekäskyjen suorituspiirit,
LisätiedotStallings, 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ätiedotltöä (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ätiedotStallings, Luku
"!$#%&'#)( *"( +, /. Stallings, Luku 11.111.4 KJI S2004 / Tiina Niklander, kalvot uvo Häkkinen 7 1 021 * +3! 4 57698;:=@? I/Olaitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän
LisätiedotOsio 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ätiedotLuento 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ätiedotu 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ätiedotJakso 5 Suoritin ja väylä
Jakso 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin muisti suoritin - CPU ALU CU rekisterit MMU (kirjastorutiinit)
LisätiedotSuoritin. Luento 5 Suoritin ja väylä. TTK-91 suorittimen rakenne (1) TTK-91 muistin rakenne
Luento 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset TTK-91:n ja sen simulaattorien rakenne Suoritin suoritin - CPU ALU rekisterit
LisätiedotJakso 5 Suoritin ja väylä. Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne
Jakso 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin muisti suoritin - CPU ALU CU rekisterit MMU (kirjastorutiinit)
LisätiedotLuento 5 Suoritin ja väylä
Luento 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset TTK-91:n ja sen simulaattorien rakenne 1 Suoritin suoritin - CPU ALU rekisterit
LisätiedotOsio 2: Luennot 4-7 Muistinhallinta
Käyttöjärjestelmät I Osio 2: Luennot 4-7 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Käyttöjärjestelmät t I YKSINKERTAINEN MUISTINHALLINTA
LisätiedotLuento 5 Suoritin ja väylä
Luento 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset TTK-91:n ja sen simulaattorien rakenne 1 Suoritin muisti suoritin - CPU
LisätiedotProsessi 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ätiedotJakso 5 Suoritin ja väylä
Jakso 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin suoritin - CPU ALU rekisterit CU MMU muisti (kirjastorutiinit)
LisätiedotStallings, 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ätiedotLuento 5 Suoritin ja väylä
Luento 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin suoritin - CPU ALU rekisterit CU
LisätiedotNTÄ. Luento 8: SIIRRÄNT. Osio 3: Siirräntä ja tiedostojärjestelmä. ltö. Yleistä siirrännästä. Siirtonopeuksia (teoreettisia) Kuva 11.1.
Käyttöjärjestelmät t I Osio 3: Siirräntä ja tiedostojärjestelmä Luento 8: SIIRRÄNT NTÄ Stallings, Luku 11.1-11.4 Tiina Niklander, kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto
LisätiedotSuoritin. Jakso 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne
Jakso 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit) ohjelma
LisätiedotSuoritin. Luento 5 Suoritin ja väylä. TTK-91 suorittimen rakenne (1) TTK-91 muistin rakenne. Käskyjen nouto- ja suoritussykli (5)
Luento 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne Suoritin suoritin - CPU ALU rekisterit CU
LisätiedotVIRTUAALIMUISTI. Stallings, Luku 8.1
LUENTO 8 VIRTUAALIMUISTI Stallings, Luku 8.1 1 Sisältö Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotSisältö VIRTUAALIMUISTI. Stallings, Luku 8.1. Suoritus virtuaalimuistissa. Suoritus virtuaalimuistissa. Puutoskeskeytys. Suoritus virtuaalimuistissa
LUENTO 8 Sisältö VIRTUAALIMUISTI Stallings, Luku 8.1 Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotLuento 5 Suoritin ja väylä
Luento 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin muisti suoritin - CPU ALU CU rekisterit
LisätiedotOsio 3: Siirräntä ja tiedostojärjestelmä
Käyttöjärjestelmät I Osio 3: Siirräntä ja tiedostojärjestelmä Tiina Niklander, kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen
LisätiedotKä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ätiedotKä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ätiedotVIRTUAALIMUISTI. Stallings, Luku 8.1
LUENTO 8 VIRTUAALIMUISTI Stallings, Luku 8.1 1 Sisältö Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotSisältö VIRTUAALIMUISTI. Stallings, Luku 8.1. Suoritus virtuaalimuistissa. Suoritus virtuaalimuistissa. Puutoskeskeytys. Suoritus virtuaalimuistissa
LUENTO 8 Sisältö VIRTUAALIMUISTI Stallings, Luku 8.1 Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotSisä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ätiedotLuento 5 (verkkoluento 5) Suoritin ja väylä
Luento 5 (verkkoluento 5) Suoritin ja väylä Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset 1 Suorituksenaikainen suorittimen ja muistin sisältö muisti suoritin konekäskyjen suorituspiirit,
LisätiedotOsio 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ätiedotSuoritin. Luento 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne
Luento 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset KOKSI:n rakenne Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit)
LisätiedotKä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ätiedotStallings, 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ätiedotLuento 2 (verkkoluento 2) Ttk-91 järjestelmä
Luento 2 (verkkoluento 2) Ttk-91 järjestelmä Käskyjen nouto- ja suoritussykli Ttk-91 laitteisto Tiedon sijainti Muistitilan käyttö Ttk-91 konekieli Tiedon osoitus ttk-91:ssä Indeksointi, taulukot, tietueet
LisätiedotOsio 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ätiedotTtk-91 esimerkkitietokone ja sen simulaattori
Ttk-91 esimerkkitietokone ja sen simulaattori Konekielinen ohjelmointi Esimerkkitietokone ttk-91 Ttk-91 koneen rakenne ja käskykanta-arkkitehtuuri Tietokoneen simulaattori Ttk-91 ohjelmien suorittaminen
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotStallings, Luku 8.1. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 7-1
"$# % &'&)(+*,#.-/*10 2&)0 354 # &76! Stallings, Luku 8.1 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 7-1 89 2 # 3:&( ; =/?A@CBEDGFCHJILKMCNORQ:KI+STOENUQ:KFLFCBEOEDVKLORIQ:OWIXIF ; Y'OZSTKQ:KI
LisätiedotMUISTINHALLINTA. Stallings, Luku 7
LUENTO 7 MUISTINHALLINTA Stallings, Luku 7 1 Sisältöä Yleistä muistinhallinnasta (luku 7.1) Yksinkertainen muistinhallinta a) kiinteät partitiokoot (luku 7.2) b) dynaamiset partitiokoot (luku 7.2) c) Buddy
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen muisti on hyvin paljon
LisätiedotSisä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ätiedotPROSESSIT 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ätiedotProsessi 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ätiedotKä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ätiedott P1 `UT. Kaupparek. nro Y-tunnus Hämeenlinnan. hallinto- oikeudelle. Muutoksenhakijat. 1( UiH S<
1(0 1 4 1 1 4 UiH 0 0 0 1 S< A S I A N A J O T O I M I S T O O S S I G U S T A F S S O N P L 2 9, Ra u h a n k a t u 2 0, 1 5 1 1 1 L a h t i P u h e l i n 0 3 / 7 8 1 8 9 6 0, G S M 0 5 0 0 / 8 4 0 5
LisätiedotMuistihierarkia 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ätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori. Miksi konekieltä? Tietokone TTK-91. Miksi ei oikeaa konekieltä?
Luento 2 tietokone ja sen KOKSI simulaattori Miksi? rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten ohjelmia suoritetaan simulaattorissa? Miksi konekieltä? Koneen toiminnan ymmärtäminen
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen muisti on hyvin paljon
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotJä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ätiedotLuento 2 TTK-91 tietokone ja sen simulaattori. Miksi konekieltä? Tietokone TTK-91. Miksi ei oikeaa konekieltä? TTK-91 (1) TTK-91 laitteisto
Luento 2 tietokone ja sen simulaattori Miksi? rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten ohjelmia suoritetaan simulaattorissa? Miksi konekieltä? Koneen toiminnan ymmärtäminen Oman
LisätiedotMuistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus.
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotTietokoneen rakenne (2 ov / 4 op) Syksy 2006
Luento 0 581365 Tietokoneen rakenne (2 ov / 4 op) Syksy 2006 Teemu Kerola Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento 0-1 Tietokoneen rakenne Asema opetuksessa u 1999 HajaTilin pakollinen,
LisätiedotLuento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006
Luento 0 581365 Tietokoneen rakenne (2 ov / 4 op) Syksy 2006 Teemu Kerola Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento 0-1 Tietokoneen rakenne Asema opetuksessa u 1999 HajaTilin pakollinen,
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotTietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos
Luento 0 581365 Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento0-1 Tietokoneen rakenne Asema opetuksessa u 2005 HajaTilin valinnainen,
LisätiedotMuistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus (2)
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintot Muut pyörivät t Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen muisti on
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Teemu Kerola Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2003 Muuntokoulutettaville Aihepiiri Sovellukset Teknologia Samanaikaisuus
LisätiedotOhjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan.
Osoittimet Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan. Muistilohkon koko riippuu muuttujan tyypistä, eli kuinka suuria arvoja muuttujan
LisätiedotKä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ätiedotLuento 7: Käskykannat Tietokoneen rakenne / 2006 / Teemu Kerola 9/25/2006
Tietokoneen rakenne Luento 7 Käskykannat Ch 10-11 [Sta06] Operaatioista Operandeista Osoitustavoista Pentium / PowerPC Luento 7-1 Käskysykli CPU suorittaa ohjelmaa konekielinen käsky kerrallaan Käskyn
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 toiminta (Computer Organization I) Teemu Kerola Helsingin yliopisto Tietojenkäsittelytieteen laitos Kesä 2002 Avoin yliopisto 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotJakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori
Jakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri KOKSI-simulaattori 1 Miksi konekieltä? Koneen toiminnan ymmärtäminen Oman ohjelman toiminnan
LisätiedotJakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori
Jakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri KOKSI-simulaattori 1 Miksi konekieltä? Koneen toiminnan ymmärtäminen Oman ohjelman toiminnan
LisätiedotTietokoneen 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ätiedotJakso 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ätiedotJakso 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ätiedotSisältöä MUISTINHALLINTA. Stallings, Luku 7. Fyysinen muisti YLEISTÄ MUISTINHALLINNASTA. Looginen muisti. Prosessin rakenne
LUENTO 7 Sisältöä MUISTINHALLINTA Stallings, Luku 7 Yleistä muistinhallinnasta (luku 7.1) Yksinkertainen muistinhallinta a) kiinteät partitiokoot (luku 7.2) b) dynaamiset partitiokoot (luku 7.2) c) Buddy
LisätiedotKJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen Stallings, Luku
"!# $%!#& ' (& )+*,.- Stallings, Luku 11.1-11.4 /10 ' )2( 3 465 798 := I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen 3 @ ACBED :F8 8 G>>H 3 IKJH9LM8 H98
Lisätiedot