Pag-unawa at Paglalapat ng Panimula at Segmentation: Isang Hakbang-By-Tandaang Patnubay na May mga Pagkalkula
Ang Piging at segmentation ay ang mga pamamaraan sa pangangasiwa ng memorya na ginagamit sa mga operating system upang mabisang pangasiwaan ang allocation ng memorya. Ang pag-unawa sa mga pamamaraang ito ay tumutulong sa pag-eere ng system performance at source useration.Ang gabay na ito ay nagbibigay ng isang hakbang-by-stea na pag-eeksperimento sa mga kalkulasyon upang liwanagin ang kanilang aplikasyon.
Pagpapayo: Mga Pangunahing Konsentibo
Hinahati ng Pinging ang memorya sa mga nakapirmeng-size na mga bloke na tinatawag na mga pahina.Ang bawat proseso ay inilalaan ng maraming mga pahina, na maaaring hindi-contiguous sa pisikal na memorya. Ang paraang ito ay nagpapasimple sa pangangasiwa ng memorya at binabawasan ang pag-iisa.
Para matantiya ang dami ng pahinang kailangan, gamitin ang pormula:
] Ngumero ng mga pahina = Proseso ng sukat / Pahina
Segmentasyon: Mga Pangunahing Konsentibo
Hinahati ng segmentasyon ang memorya sa mga variable-sized na bahagi batay sa mga lohikal na dibisyon ng isang programa, tulad ng mga tungkulin o data istruktura.Ito ay pumapayag sa mas naibabagay na memorya allocation na nahahanay sa estruktura ng programa.
Ang laki ng bawat bahagi ay nakadepende sa mga kahilingan ng programa, na siyang sumusukat sa kabuuang memorya na kailangan, ay umaabot sa laki ng lahat ng bahagi:
Tittal memory = Sum ng lahat ng mga segment na sukat
Pagkakapit ng Pamimilí at Segmentasyon
Sa mga praktikal na senaryo, maaaring pagsamahin ng mga sistema ang poging at segmentation upang maging optimikong gamit ng memorya. ang mga segment ay nahahati sa mga pahina, na nagpapangyari sa mahusay na pangangasiwa ng mga variable-sized na bahagi.
Halimbawa, kung ang isang bahagi ng 10,000 byte ay hinati sa mga pahina ng 1,000 byte, nangangailangan ito ng 10 pahina. Ang mga kalkulasyon ay tumutulong upang malaman ang bilang ng mga frame na kailangan sa pisikal na memorya.
Sumaryo ng mga Pagkalkula
- Panig: Bilang ng mga pahina = Proseso ang laki / Pahina
- Segmentasyon: Kabuuang memorya = Sum ng mga bahagi na sukat
- Pinagsamang paraan: Bilang ng mga pahina sa bawat bahagi = sukat ng Segment / Pahina