Pagkakaiba sa pagitan ng Paging at Swapping sa OS
![WHY I STILL LIVE IN MEXICO (4 YEARS LATER)](https://i.ytimg.com/vi/zljMB3fgRGA/hqdefault.jpg)
Nilalaman
Ang Paging at Swapping ay dalawa mga diskarte sa pamamahala ng memorya. Para sa pagpapatupad, ang bawat proseso ay kinakailangan upang mailagay sa pangunahing memorya. Ang pagpapalit at Paging pareho ay naglalagay ng proseso sa pangunahing memorya para sa pagpapatupad. Pagpapalit maaaring idagdag sa anumang algorithm sa pag-iiskedyul ng CPU kung saan ang mga proseso ay pinalitan mula sa pangunahing memorya hanggang sa tindahan at ibinalik sa likod ng pangunahing memorya. Paging pinapayagan ang puwang ng pisikal na address ng isang proseso hindi mapagpigil. Talakayin natin ang mga pagkakaiba sa pagitan ng paging at pagpapalit sa tulong ng tsart ng paghahambing na ipinakita sa ibaba.
- Tsart ng paghahambing
- Kahulugan
- Pangunahing Pagkakaiba
- Konklusyon
Tsart ng paghahambing
Batayan ng Paghahambing | Paging | Pagpapalit |
---|---|---|
Pangunahing | Pinapayagan ng Paging ang puwang ng memorya ng memorya ng isang proseso na hindi mapagpigil. | Ang pagpapalit ay nagbibigay-daan sa maraming mga programa upang tumakbo nang magkatulad sa operating system. |
Kakayahang umangkop | Ang Paging ay mas nababaluktot dahil ang mga pahina lamang ng isang proseso ay inilipat. | Ang pagpapalitan ay hindi gaanong kakayahang umangkop dahil gumagalaw ito sa buong proseso sa pagitan ng pangunahing memorya at tindahan ng likod. |
Multiprogramming | Pinapayagan ng Paging ang maraming mga proseso upang manirahan sa pangunahing memorya | Kumpara sa paging swapping ay nagbibigay-daan sa mas kaunting mga proseso upang manirahan sa pangunahing memorya. |
Kahulugan ng Paging
Ang Paging ay isang scheme ng pamamahala ng memorya, na nagbibigay ng a noncontiguous space space sa isang proseso. Ngayon, kapag ang pisikal na address ng isang proseso ay maaaring hindi magkakasamang problema ng panlabas na pagkapira-piraso hindi babangon.
Ang Paging ay ipinatutupad sa pamamagitan ng paglabag sa pangunahing memorya sa mga nakapirming laki na mga bloke na tinatawag mga frame. Ang lohikal na memorya ng isang proseso ay nasira sa parehong nakapirming-laki na mga bloke na tinatawag mga pahina. Ang laki ng pahina at laki ng frame ay tinukoy ng hardware. Tulad ng alam natin, ang proseso ay mailalagay sa pangunahing memorya para sa pagpapatupad. Kaya, kapag ang isang proseso ay naisakatuparan, ang mga pahina ng proseso mula sa mapagkukunan ng back store ng i.e. ay nai-load sa anumang magagamit na mga frame sa pangunahing memorya.
Ngayon talakayin natin kung paano ipinatupad ang paging. Bumubuo ang CPU ng lohikal na address para sa isang proseso na binubuo ng dalawang bahagi na numero ng pahina at ang offset ng pahina. Ang bilang ng pahina ay ginagamit bilang isang indeks nasa talahanayan ng pahina.
Ang bawat operating system ay may sariling paraan ng pag-iimbak ng talahanayan ng pahina. Karamihan sa operating system ay may isang hiwalay na talahanayan ng pahina para sa bawat proseso.
Kahulugan ng Pagpalit
Para sa pagpapatupad, ang bawat proseso ay dapat mailagay sa pangunahing memorya. Kapag kailangan nating magsagawa ng isang proseso, at ang pangunahing memorya ay ganap na puno, kung gayon tagapamahala ng memorya swap isang proseso mula sa pangunahing memorya hanggang sa pag-back store sa pamamagitan ng paglikas sa lugar para sa iba pang mga proseso upang maisagawa. Ang manager ng memorya ay pinalitan ang mga proseso nang madalas na laging may proseso sa pangunahing memorya na handa na sa pagpapatupad.
Bagaman ang pagganap ay apektado ng pagpapalit, nakakatulong ito sa pagtakbo maraming mga proseso kahanay.
- Ang pangunahing pagkakaiba sa pagitan ng paging at pagpapalit ay ang pag-iwas sa paging panlabas na pagkapira-piraso sa pamamagitan ng pagpapahintulot sa pisikal na puwang ng address ng isang proseso na maging walang pigil samantalang, pinapayagan ang pagpapalit multiprogramming.
- Ang Paging ay maglilipat ng mga pahina ng isang proseso pabalik-balik sa pagitan ng pangunahing memorya, at pangalawang memorya kaya ang paging ay nababaluktot. Gayunpaman ang pagpapalit ng swap sa buong proseso pabalik-balik sa pagitan ng pangunahing at pangalawang memorya at sa gayon ang pagpapalit ay hindi gaanong nababagay.
- Ang paging paganahin ay maaaring payagan ang maraming mga proseso na maging pangunahing memorya kaysa sa pagpapalit.
Konklusyon:
Iniiwasan ng Paging ang panlabas na pagkapira-piraso habang gumagamit ng mga hindi magkakasamang address na puwang sa pangunahing memorya. Ang pagpapalit ay maaaring maidagdag sa algorithm ng pag-iskedyul ng CPU kung saan ang proseso ay madalas na kailangang pumasok at wala sa pangunahing memorya.