Hvad er personsøgning?
Personsøgning er en lagringsmekanisme, der giver OS mulighed for at hente processer fra den sekundære lagring til hovedhukommelsen i form af sider. I personsøgningsmetoden er hovedhukommelsen opdelt i små blokke af fysisk hukommelse i fast størrelse, der kaldes rammer. Størrelsen på en ramme skal holdes den samme som på en side for at få maksimal udnyttelse af hovedhukommelsen og for at undgå ekstern fragmentering. Personsøgning bruges til hurtigere adgang til data, og det er et logisk koncept.
I denne Paging-tutorial lærer du:
- Hvad er personsøgning?
- Eksempel
- Hvad er personsøgerbeskyttelse?
- Fordele ved personsøgning
- Ulemper ved personsøgning
- Hvad er segmentering?
- Fordele ved segmentering
- Ulemper ved segmentering
Eksempel
For eksempel, hvis hovedhukommelsesstørrelsen er 16 KB, og Frame-størrelse er 1 KB. Her opdeles hovedhukommelsen i samlingen på 16 billeder på hver 1 KB.
Der er 4 separate processer i systemet, der er A1, A2, A3 og A4 på 4 KB hver. Her er alle processerne opdelt i sider på 1 KB hver, så operativsystemet kan gemme en side i en ramme.
I begyndelsen af processen forbliver alle rammerne tomme, så alle siderne i processerne gemmes sammenhængende.
I dette eksempel kan du se, at A2 og A4 flyttes til ventetilstand efter nogen tid. Derfor bliver otte rammer tomme, og så andre sider kan indlæses i de tomme blokke. Processen A5 i størrelse 8 sider (8 KB) venter i den klare kø.
I dette eksempel kan du se, at der er otte ikke-sammenhængende rammer, der er tilgængelige i hukommelsen, og personsøgning giver fleksibiliteten ved at gemme processen forskellige steder. Dette giver os mulighed for at indlæse siderne i proces A5 i stedet for A2 og A4.
Hvad er personsøgerbeskyttelse?
Personsøgningsprocessen skal beskyttes ved hjælp af begrebet indsættelse af en ekstra bit kaldet Gyldig / Ugyldig bit. Personsøgning Hukommelsesbeskyttelse i personsøgning opnås ved at knytte beskyttelsesbits til hver side. Disse bits er knyttet til hver sidetabelpost og specificerer beskyttelse på den tilsvarende side.
Fordele ved personsøgning
Her er fordelene ved at bruge personsøgningsmetode:
- Let at bruge hukommelsesstyringsalgoritme
- Intet behov for ekstern fragmentering
- Det er let at skifte mellem sider med samme størrelse og siderammer.
Ulemper ved personsøgning
Her er ulemper / ulemper ved personsøgning:
- Kan forårsage intern fragmentering
- Kompleks hukommelsesstyringsalgoritme
- Sidetabeller forbruger ekstra hukommelse.
- Personsøgning på flere niveauer kan føre til overhead til hukommelsesreference.
Hvad er segmentering?
Segmenteringsmetoden fungerer næsten på samme måde som personsøgning, den eneste forskel mellem de to er, at segmenterne har variabel længde, mens siderne i personsøgningsmetoden altid har fast størrelse.
Et programsegment inkluderer programmets hovedfunktion, datastrukturer, hjælpefunktioner osv. OS opretholder en segmentkorttabel til alle processerne. Det inkluderer også en liste over gratis hukommelsesblokke sammen med dens størrelse, segmentnumre og dets hukommelsesplaceringer i hovedhukommelsen eller den virtuelle hukommelse.
Fordele ved en segmenteringsmetode
Her er fordele / fordele ved segmentering
- Tilbyde beskyttelse inden for segmenterne
- Du kan opnå deling ved at segmentere henviser til flere processer.
- Ikke tilbyder intern fragmentering
- Segmenttabeller bruger mindre hukommelse end personsøgning
Ulemper ved segmentering
Her er ulemper / ulempe ved segmentering
- I segmenteringsmetoden indlæses / fjernes processer fra hovedhukommelsen. Derfor er det ledige hukommelsesrum adskilt i små stykker, hvilket kan skabe et problem med ekstern fragmentering
- Dyre hukommelsesstyringsalgoritme
Resumé:
- Personsøgning er en lagringsmekanisme, der giver OS mulighed for at hente processer fra den sekundære lagring til hovedhukommelsen i form af sider.
- Personsøgningsprocessen skal beskyttes ved hjælp af begrebet indsættelse af en ekstra bit kaldet Gyldig / Ugyldig bit.
- Den største fordel ved personsøgning er, at det er let at bruge hukommelsesadministrationsalgoritme
- Personsøgning kan forårsage intern fragmentering
- Segmenteringsmetoden fungerer næsten på samme måde som personsøgning, den eneste forskel mellem de to er, at segmenterne har variabel længde, mens siderne i personsøgningsmetoden altid har fast størrelse.
- Du kan opnå deling ved at segmentere henviser til flere processer.
- Segmentering er dyr hukommelsesstyringsalgoritme