ፓጂንግ vs መለዋወጥ
Paging በስርዓተ ክወናዎች የሚጠቀሙበት የማህደረ ትውስታ አስተዳደር ዘዴ ነው። ፔጅንግ ዋናው ማህደረ ትውስታ በሁለተኛ ደረጃ የማከማቻ መሳሪያ ላይ ያለ መረጃን እንዲጠቀም ያስችለዋል. እነዚህ መረጃዎች በሁለተኛው የማከማቻ መሣሪያ ውስጥ እንደ ገፆች ተብለው እኩል መጠን ያላቸው ብሎኮች ይከማቻሉ። ፔጅንግ ኦፕሬቲንግ ሲስተሙ ከዋናው ማህደረ ትውስታ ጋር የማይጣጣም ዳታ እንዲጠቀም ያስችለዋል። መለዋወጥ በዋናው ማህደረ ትውስታ እና በሁለተኛ ደረጃ ማከማቻ መሳሪያ መካከል ያለውን ሂደት ያላቸውን ሁሉንም ክፍሎች የማንቀሳቀስ ተግባርን ለመግለጽ የሚያገለግል ቃል ነው።
ፓጂንግ ምንድን ነው?
Paging በስርዓተ ክወናዎች የሚጠቀሙበት የማህደረ ትውስታ አስተዳደር ዘዴ ነው።ፔጅንግ ዋናው ማህደረ ትውስታ በሁለተኛ ደረጃ የማከማቻ መሳሪያ ላይ ያለ መረጃን እንዲጠቀም ያስችለዋል. እነዚህ መረጃዎች በሁለተኛው የማከማቻ መሣሪያ ውስጥ እንደ ገፆች የሚባሉ ተመሳሳይ መጠን ያላቸው ብሎኮች ይከማቻሉ። ፔጅንግ ኦፕሬቲንግ ሲስተሙ ከዋናው ማህደረ ትውስታ ጋር የማይጣጣም ዳታ እንዲጠቀም ያስችለዋል። አንድ ፕሮግራም ወደ አንድ ገጽ ለመድረስ ሲሞክር መጀመሪያ ገጹ በዋናው ማህደረ ትውስታ ላይ መሆኑን ወይም አለመሆኑን ለማየት የገጹ ጠረጴዛ ይጣራል። የገጽ ሠንጠረዥ ገጾቹ የት እንደሚቀመጡ ዝርዝሮችን ይዟል። በዋናው ማህደረ ትውስታ ውስጥ ካልሆነ, የገጽ ስህተት ይባላል. የስርዓተ ክወናው የገጽ ስህተቶችን ለፕሮግራሙ ሳያሳዩ የማስተናገድ ሃላፊነት አለበት። ኦፕሬቲንግ ሲስተሙ በመጀመሪያ ያ የተለየ ገጽ በሁለተኛው ማከማቻ ውስጥ የተከማቸበትን ቦታ ያገኛል እና ከዚያም በዋናው ማህደረ ትውስታ ውስጥ ወደ ባዶ የገጽ ፍሬም ያመጣል። ከዚያ አዲሱ መረጃ በዋናው ማህደረ ትውስታ ውስጥ እንዳለ ለማመልከት የገጹን ሰንጠረዥ አዘምን እና መቆጣጠሪያውን መጀመሪያ ገጹን ወደ ጠየቀው ፕሮግራም ይመልሳል።
ምን መለዋወጥ ነው?
መለዋወጥ ሂደት ውስጥ ያሉትን ሁሉንም ክፍሎች በዋናው ማህደረ ትውስታ እና በሁለተኛ ደረጃ ማከማቻ መሳሪያ መካከል የማንቀሳቀስ ሂደት ነው።በከባድ የሥራ ጫናዎች መለዋወጥ ይከሰታል። የስርዓተ ክወና ከርነል የሂደቱን ሁሉንም የማስታወሻ ክፍሎችን ወደ ስዋፕ አካባቢ ይንቀሳቀሳል። ለመለዋወጥ ሂደትን በሚመርጡበት ጊዜ ስርዓተ ክወናው ለተወሰነ ጊዜ የማይሰራ ሂደትን ይመርጣል. ዋናው ማህደረ ትውስታ ሂደቱን ለመያዝ በቂ ቦታ ሲኖረው፣ አፈፃፀሙ እንዲቀጥል ከስዋፕ ቦታው ወደ ዋናው ማህደረ ትውስታ ይመለሳል።
በፔጂንግ እና በመለዋወጥ መካከል ያለው ልዩነት ምንድን ነው?
በገጽ ላይ፣ እኩል መጠን ያላቸው ብሎኮች (ገጾች ይባላሉ) በዋናው ማህደረ ትውስታ እና በሁለተኛ ደረጃ ማከማቻ መሣሪያ መካከል ይተላለፋሉ፣ በመቀያየር ሂደት ውስጥ ያሉት ሁሉም ክፍሎች በዋናው ማህደረ ትውስታ መካከል ወደ ፊት እና ወደ ፊት ይንቀሳቀሳሉ ሁለተኛ ደረጃ የማከማቻ መሳሪያ. ፔጅንግ ገፆችን ማንቀሳቀስ ስለሚፈቅድ (የሂደቱ የአድራሻ ቦታ አካል ሊሆን ይችላል) ከመቀየር የበለጠ ተለዋዋጭ ነው። ፔጅንግ ገፆችን ብቻ ስለሚያንቀሳቅስ (ከመለዋወጥ በተለየ፣ አጠቃላይ ሂደትን እንደሚያንቀሳቅስ)፣ ከስዋፒንግ ሲስተም ጋር ሲነፃፀሩ ብዙ ሂደቶች በአንድ ጊዜ በዋናው ማህደረ ትውስታ ላይ እንዲቆዩ ያስችላል።ከባድ የስራ ጫናዎችን ሲያካሂድ መለዋወጥ የበለጠ ተስማሚ ነው።