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

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

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS

MUISTINHALLINTA. Stallings, Luku 7

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

Sisältöä MUISTINHALLINTA. Stallings, Luku 7. Fyysinen muisti YLEISTÄ MUISTINHALLINNASTA. Looginen muisti. Prosessin rakenne

Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI

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

Osio 2: Luennot 4-7 Muistinhallinta

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

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

Luento 6: VIRTUAALIMUISTI

MUISTINHALLINTA. Stallings, Luku 7

VIRTUAALIMUISTI. Stallings, Luku 8.1

Osio 2: Luennot 5-8 Muistinhallinta

Sisältö VIRTUAALIMUISTI. Stallings, Luku 8.1. Suoritus virtuaalimuistissa. Suoritus virtuaalimuistissa. Puutoskeskeytys. Suoritus virtuaalimuistissa

VIRTUAALIMUISTI. Stallings, Luku 8.1

Sisältö VIRTUAALIMUISTI. Stallings, Luku 8.1. Suoritus virtuaalimuistissa. Suoritus virtuaalimuistissa. Puutoskeskeytys. Suoritus virtuaalimuistissa

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

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än rakenne

Käyttöjärjestelmät II

Käyttöjärjestelmät II

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

Luento 9 Järjestelmän ulkoinen muisti

Luento 9 Järjestelmän ulkoinen muisti

Muistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus.

MUISTINHALLINNAN OHJELMISTO: Sivutuksen algoritmit. Stallings, Luku 8.2

Luento 9 Järjestelmän ulkoinen muisti

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

Muistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus (2)

Luento 9 Järjestelmän ulkoinen muisti

Sivun koko. Perusvalinnat. Sopiva sivukoko? Sivun koko? MUISTINHALLINNAN OHJELMISTO: Sivutuksen algoritmit. Käyttöjärjestelmät, Luento 9

Luento 9 Järjestelmän ulkoinen muisti

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

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

Muistinhallinta. Tietokoneen rakenne. Stallings: Ch Heittovaihto vs. Virtuaalimuisti Esim: Pentium. Luento 5-1

Muistinhallinta. Teemu s Cheesecake. Tietokoneen rakenne

Osio 2: Luennot 5-8 Muistinhallinta

Menetelmien vertailua

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

Käyttöjärjestelmät: Virtuaalimuisti

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

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

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

Perusvalinnat. Sivun koko. Sivun koko? Sopiva sivukoko? MUISTINHALLINNAN OHJELMISTO: Sivutuksen algoritmit. Käyttöjärjestelmät

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

Muistihierarkia Kiintolevyt I/O:n toteutus

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

Luento 3: PROSESSIT JA NIIDEN HALLINTA

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

Luento 2: LAITTEISTOSTA

MUISTINHALLINNAN OHJELMISTO

KJ-II K2006 / Auvo Häkkinen - Teemu Kerola Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System sivutus, segmentointi

Lähtötiedot tiedot / seuraavaksi? Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO. Looginen vs. fyysinen osoite Perusvalinnat.

Luento 5: Muistin hallinta Luento 5. Luento 5-1. Luento 5-3. u Continuous memory allocation for partition. Luento 5-5

Järjestelmän ulkoinen muisti I/O

Prosessi perinteisesti

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

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

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

Tietorakenteet ja algoritmit

Stallings, Luku

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

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)

Muistinhallinnan esimerkit UNIX, Solaris, Linux, W2000

UNIX / Solaris (SVR4)

PROSESSIT JA NIIDEN HALLINTA

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

UNIX / Solaris MUISTINHALLINTA

Käyttöjärjestelmät II. Muistinhallinnan esimerkit. UNIX / Solaris MUISTINHALLINTA. UNIX / Solaris (SVR4) UNIX/Solaris: Tietorakenteita

Tietokoneen toiminta (Computer Organization I)

UNIX / Solaris (SVR4)

Algoritmit 1. Luento 11 Ti Timo Männikkö

Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

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

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

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

Algoritmit 2. Luento 8 To Timo Männikkö

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

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

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

1. Keskusyksikön rakenne

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

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Aliohjelmatyypit (2) Jakso 4 Aliohjelmien toteutus

Jakso 4 Aliohjelmien toteutus

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

Algoritmit 1. Luento 4 Ke Timo Männikkö

Luento 4 (verkkoluento 4) Aliohjelmien toteutus

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

Muistihierarkia Kiintolevyt I/O:n toteutus

Luento 4 (verkkoluento 4) Aliohjelmien toteutus

Tietokoneen rakenne: Harjoitustyö. Motorola MC prosessori

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

Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,

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

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka

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

Transkriptio:

+-,. /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 fhgzfeihjlknm OQo!VET_^EoRUpqXZaUT_^Rr^][]\ETWV!XZT_^E`aUP_P_T_^!XZa aesoet_t_^!xzreyxuteaupnxatwxatsvuoevevxwbed fhghfuihj xqm ys0z {}^aeau[]twvrxutaupqxatwxatsvuovevx~bed fhghfuihj xqm s2 \zez { ƒ{ V!XZRU[ bed fhghfeihj xqm zes9{}o!vt_^eorrpnxzaut_^rr^ VRE U[ RU^!XAvUT_^!XAT}bed fhghfeihj ĥm REs9{}o!VT_^EoRrpnXZaUT_^Rr^ VETŠ }\!XA\!V bed fhghfeihj qm KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-2 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-1

@ 86U/ F F :: N N GN aesoet_t_^!xzreyteaupnxatwxatsvut_^!xat []\ETWV!XAT aerxhxa\ vvet_t_^ RXA\EoYEXZRERr^ VTWVYUT_^RU^]tET_pnV!XZvU\!XA\E[]T_^ERU^ pqau U[ RU^!XAvUT_^!XATWs ys0z {}^aeau[]t_^eru^]taupqxatwxatsvut_^!xat []\ETWV!XATSa4 aupqaxzauau^ XZaUpZtRERr^][]\EoaUaU^ \EP_ovUT_^Rr^]tET_pnV!XZvU\!XA\E[]T_^ERU^ pqae U[]RU^!XAvUT_^!XATWs XAT_TŠ }T V!XZYU[]T_^Rr^]taUpnXATWXATSvUTWXZa VET_T_pnXZYU[ YUP_PSY s2 \zez { ƒ{ V!XZRU[ z {}^aeau[]t_^rr^u[]\!xhxza]rx \EoYXARERU^]oET_T_^E^ETWXZREX { X vvetsvuovuvxuoe\eoet_^]oevuov U[]T_^ET_[]T_ovUov]aVRXARXhXA\ ÈT_\Eoar^ VTWVYUT V!XZYtET_pnV!XZvU\!XA\E[]TWV!XZaU[]\!XhXZa \EP_oEvUT_^RU^]ÈaUP_P_TWXhXZa TWV Va autautszeru^4{}`zutwv XZRUP {}P_PSY KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-3 + + @@ @@ Ḧ Ḧ /28G, / 6U/ @@ // @@ I /?"@ 39I @@ // F F :: u\ a KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-4 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-2

L.H 6U/ :: @@ 39I @@ // F F :: Kuva 7.5!" # %$ '&)(* %. / '&)(* +, - 0+ ' ' 1 2 33' %4 5 '&)(* 67 8 9++ 9 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-5 :: F<;=;..??. :/28< 8 : @@ < < 86 B@ Kuva 7.6 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-6 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-3

N N GN : I @@ /8 < FBF HBH I : vuoevtepqvvrv!vet {}`zerv!vytaupnxatwxatsvv Va ` RUP_[ av!vapsveve UTWVRX vvvutwxhxzrerx Suhteellisia ohjelman alun suhteen Vapaa sijoitettavuus VvUTWXZRU[]\E\U^E^vV4 av!xzaoyveo { Y VE\vUphTWXhRXZXZaERV!Va ^ XZRU`XZY Y Prosessorilta tulee käskyssä ollut looginen osoite Prosessi yhdessä partitiossa MMU muuntaa sen fyysiseksi osoitteeksi Kanta ja rajarekisterit partitioihin viittaamiseksi Base prosessin fyysinen alkuosoite Bounds prosessin loppuosoite (tai pituus) KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-7 N N GN : I @@ /8 < FBF HBH I : Kuva 7.8 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-8 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-4

+-,. /0/21435,67398 :/28 ;=<, / > > ; N : @ H 86U/ @ H 8 H : 8 < 8Ḧ /2I @ Ḧ / @ KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-9 :: @@ H H 86U/ @ H 8H : 8 < 8H /I @@ Ḧ Ḧ // @@ ` RUP_[ vut a XZaUTUoYEYU^XZY Y auoaua]vu` RUP_[ ar^ oevevupwxzaear^ RUphT_PSaUTWVT_T_^]PSvEvE UTWVETST_^]ovUoEvU^aUTWV\U\Eo!VET_T_^ VRE U[ Rr^!XhXZRUT_ÈT_^ segmentti = esim. data-alue tai muutama aliohjelma YEYr^!XZY Y XA\EvXhXZaUaovEvUzUTSa v!v!va VRE U[ Rr^!XAT_^ VET VYUTWVRX PSvEvE UTWVRX vvvutwxhxzrerex osoite tavallaan muotoa (segmentti,siirtymä) alkupään bitit kertoo segmenttinumeron loppupään bitit kertoo siirtymän segm. sisällä YUp RV!XZRUP_[ YV!VY4{}PSRERU^!VY VRE U[ RU^!XAT_^ [ aro!vet_[ T_ovUoEv KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-10 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-5

?? 8 < 8Ḧ /2I @@ Ḧ Ḧ // @@ Kuva 7.11 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-11 :: @@ H H 86U/ @ H 8H : 8 < 8H /I @@ Ḧ Ḧ // @@ u\e^ PSaXZaEatUpqvVRV!VT_^][]\ETWV!XATST_^ VR vut!vet vutwxzrup_psa VRE U[ RU^!XATWX autaeav!xatu[ \ETWV!XAT_T_^ kun käytössä yksinkertainen muistinhallinta, KJ tuo kaikki segmentit kerralla muistiin muistia varataan aiemmin esitetyillä menetelmillä segmenttikohtaisesti {}PSPSYUtETWXZYUYtEpqvVRV!VT_^ VRE U[ RU^!XZXATWXZaU\EP_\Ea PCB:ssä segmenttitaulun fyysinen alkuosoite osoite MMU:hun, kun prosessi suoritukseen alkioissa kunkin segmentin fyysinen alkuosoite (Base) ja pituus (Length) KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-12 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-6

' ;; N N : I @@ /28< FBF HGH I : 33 0 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-13 DD IBI @@ H 8 H :.. : @@ H 8 H IG: I @@ /28! "$#!%%& ' (( )*+ KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-14 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-7

% %&!+ ( +& ( *) ) ( *+)!% ++ ) segmentin kokoa helppo kasvattaa/pienentää dynaamisesti saattaa vaatia segmentin uudelleensijoittamista osoitteen oikeellisuus tarkistettavissa MMU:ssa % %& )"! )+ # +* )%& " * ) ** $ ohjelmoija määrittelee segmentit ja käyttöoikeudet käyttötapa kopioitu segmenttitaulun alkioon KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-15 % &(')%) ) ( ( % # % ( ( $ " *)) ** +) )! varattava alue kooltaan jo selvästi pienempi & % ( & segmentit eri kokoisia muistin tiivistämistarve %+% ( ( %%&, +) &, ' )!+ + &%& - *)+ )"!$+ + ) jaa ohjelma aina vakiokokoisiiin sivuihin varaa muistia aina sivunkokoisina palasina KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-16 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-8

% KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-17! ' +) )!$+ (! #"%$&$('%)*)+','%- (page frame) kaikki samankokoisia suhteellisen pieniä, esim. 1KB tai 4 KB koko aina joku 2:sen potenssi käsittely helppoa laitetasolla * ))!% ( %% # % ( )"!$+ & sivu ja sivutila samankokoisia (page) )! ')%) ) &)!$+! ) & )!$+ ( # & Kun käytössä yksinkertainen muistinhallinta, KJ tuo kaikki sivut kerralla muistiin / vapauttaa KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-18 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-9

Kuva 7.11 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-19 *)) ')%) ) * # )! )!$+!+ ( + PCB:ssä sivutaulun fyysinen alkuosoite osoite MMU:hun, kun prosessi suoritukseen alkiossa tieto sivutilasta, jossa ko. sivu majailee &%&)!% ++) ++ & " ' )! )!$+&+ % ' ) ' " ) (page table) bittijonon alkupään bitit kertoo sivunumeron bittijonon loppupään bitit siirtymän sivun sisällä &!$ % &%&)!$+! # ' )!+ + )! KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-20 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-10

%!""# KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-21 $ $ %'&)( *!+"(!, "#-./01."./ 324 %'&)./!, 5 "#6 78""#6 1 "#6) 19 : ;< *, :== :"# >."=?, / 5!8! @ 7?, / 5!!! = ="6?A+BDC 1!"./,, Kuva 7.9 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-22 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-11

*)% ( ( ')%) ) ( ( * )"!$+!+ ( + Sivutaulun alkiossa sen sivutilan numero, jossa sivu sijaitsee )! * ) " ( * ) )!$+ (!! ( ( ) )!$+ (!+ ( +! ( &*!% " ( )! KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-23!"#$ %'&)( KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-24 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-12

J J J J J 7 Kuva 7.12 "(%' )+*-,/.10 23!465 7 89:;8 44 ::!"#$"&%' %% KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-25 < < >= > -?@ < < A>B-B C D :;EGF 4 9H 4 HI?:;8 5 8 segmentointi aiheuttaa ulkoista, sivutus sisäistä segmentoinnin yhteydessä muistin tiivistämistä C, F!9: 465 I?HH88!9!F.K.K*-0 FF 3 rekisteri, jossa segmentti-/sivutaulun fyys. osoite segmentoinnissa yhteenlaskua (yht.laskulaitteistoa) sivutuksessa katenointia (helppoa) KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-26 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-13

< < >= > -?@ < < A>B-B C : H 4 HF9 5 I9: 3 5 8 2 I 4 8 4 F 5 I 5 8 4 9:;8 4 : 5 : C 5 I 5 8 4A4 :!FH!9 3 H 2 F 5 8 2!3 88 3 43 99 : F 5 I: 2 F: 222 H:;8$F: H C 5 I 5 8 4 9:;8 4 :!F!9 :;: :;8?EAH 4 : :;8: 5 8 8 33 I?: F 55 8 :;8 2 : 4 2 F 55 8 45 : F 2 4A4 5!9I: E 5 F 4 C. : 2 F 5 :I9 5 I?I 3!40 : F 465!4A4 : F F KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-27 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-14

? Menetelmä Kiinteä partitio Dynaaminen partitio Buddy System Yks. segmentointi Yks. sivutus kuvaus Muisti jaettu etukäteen osiin. Prosessin vain yhdessä osassa. Muistia varataan tarpeen mukaan. Prosessin vain yhdessä osassa. Muistinvar. dyn., mutta kiinteänkokoisina osina. Prosessin vain yhdessä osassa. Prosessi jaettu segmentteihin. Segm. sijoitettavissa vapaasti. prosessi ja muisti jaettu sivuihin. Sij. vapaasti vahvuudet helppo toteutus ei sis. pirst. par. muistin käyttöaste ei juurikaan ulkoista pirstoutumista ei sis. pirst. par. muistin käyttöaste ei ulk. pirst. heikkoudet sisäinen pirstoutuminen maksimi prosessimäärä rajoitettu ulkoinen pirstoutuminen, tiivistämistarve vähäinen sisäinen pirstoutuminen ulkoinen pirstoutuminen hyvin vähän sis. pirst. (vain viimeinen sivu) KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-29 KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-15