Leheotsimine vs OS-i segmenteerimine
Sisu
- Sisu: Lehe ja segmenteerimise erinevus OS-is
- Võrdlusdiagramm
- Mis on isikuotsing?
- Mis on segmenteerimine?
- Peamised erinevused
- Järeldus
- Selgitav video
Leheotsimise ja segmenteerimise erinevus OS-is seisneb selles, et otsimisel on leht kindla fikseeritud suurusega, segmenteerimislehel aga muutuva plokiga.
Operatsioonisüsteem on sild kasutaja ja tarkvara vahel, opsüsteemi mäluhaldus on üks olulisi funktsioone, mis võimaldab mälu eraldada. Operatsioonisüsteem eraldab mälu ka siis, kui seda protsessi enam pole. Kaks kõige olulisemat operatsioonisüsteemi kontseptsiooni on otsimine ja segmenteerimine, otsimisel on leht fikseeritud ploki suurusega, samas kui segmenteerimise leht on muutuva ploki suurusega. Leheotsimisprotsessis on lubatud mällu salvestada ja see on mäluhaldusskeem. Leheotsimine annab protsessile külgneva mälu. Leheotsimisel puudub väline killustatus. Leheotsas on füüsiline ja loogiline mäluruum jagatud sama külje mäluplokkideks. Leheotsimisel nimetatakse fikseeritud suurusega plokke raamideks ja loogilise mälu fikseeritud suurusega plokke nimetatakse leheks. Leheotsimisel tuleb protsess käivitada loogilisest mäluruumist. Protsessori poolt genereeritavas protsessis on kaks aadressi, mis on lehe number ja lehe nihkumine. Segmenteerimisel jaguneb protsess kaheks muutuva suurusega segmendiks ja muutuva suurusega segmendid laaditakse loogilise mälu aadressiruumi. Segmenteerimine on mäluhaldusskeem, mille leht on muutuva plokiga. Loogilisel aadressiruumil on muutuva suurusega segmendid. Igal segmendil on nimi ja pikkus. Segmendid laaditakse füüsilisse mäluruumi. Füüsilise mäluruumi aadress on segmendi nimi ja nihe. Segmendi nime asemel on segmenteerimisel segmendi number. Segmenteerimisel on indeks.
Sisu: Lehe ja segmenteerimise erinevus OS-is
- Võrdlusdiagramm
- Mis on isikuotsing?
- Mis on segmenteerimine?
- Peamised erinevused
- Järeldus
- Selgitav video
Võrdlusdiagramm
Alus | Paging | Segmenteerimine |
Tähendus | Leheotsas on leht kindla suurusega | Segmenteerimisel on leht muutuva ploki suurusega.
|
Killustatus | Leheotsas on sisemine killustatus | Segmenteerimisel toimub väline killustatus |
Suurus | Lehe suuruse otsustab riistvara otsimisel | Segmendi suuruse otsustab kasutaja segmentimise teel |
Tabel | Leheotsas on lehetabel | Segmenteerimisel on segmentide tabel |
Mis on isikuotsing?
Leheotsimisprotsessis on lubatud mällu salvestada ja see on mäluhaldusskeem. Leheotsimine annab protsessile külgneva mälu. Leheotsimisel puudub väline killustatus. Leheotsas on füüsiline ja loogiline mäluruum jagatud sama külje mäluplokkideks. Leheotsas nimetatakse fikseeritud suurusega plokke raamideks ja loogilise mälu fikseeritud suurusega plokke nimetatakse leheks. Leheotsimisel tuleb protsess käivitada loogilisest mäluruumist. Protsessori poolt genereeritavas protsessis on kaks aadressi, mis on lehe number ja lehe nihkumine.
Mis on segmenteerimine?
Segmenteerimisel jaguneb protsess kaheks muutuva suurusega segmendiks ja muutuva suurusega segmendid laaditakse loogilise mälu aadressiruumi. Segmenteerimine on mäluhaldusskeem, mille leht on muutuva ploki suurusega. Loogilisel aadressiruumil on muutuva suurusega segmendid. Igal segmendil on nimi ja pikkus. Segmendid laaditakse füüsilisse mäluruumi. Füüsilise mäluruumi aadress on segmenteeritud nimi ja nihe. Segmendi nime asemel on segmenteerimisel segmendi number. Segmenteerimisel on indeks.
Peamised erinevused
- Leheotsas on leht kindla fikseeritud suurusega, segmenteerimisel aga muutuva plokiga.
- Leheotsas on sisemine killustatus, samas kui segmenteerimisel on väline killustatus
- Lehe suuruse otsustab riistvara otsimisel, samas kui segmendi suuruse otsustab kasutaja segmenteerimisel.
- Leheotsas on lehttabel, segmenteerimisel aga segmenttabel
Järeldus
Ülaltoodud artiklis näeme näidete abil lehekülje otsimise ja segmenteerimise erinevust OS-is.