ከአካባቢ ስርዓቶች የአስታውቂያ አስተዳደር ስርዓቱ የሲስተሙን አፈጻጸም በተግባር የሚያስከትል ጠቃሚ ሂደት ነው። በዚህ ብሎግ መዳረሻ ውስጥ ከአካባቢ ስርዓቶች የአስታውቂያ አስተዳደር ምን እንደሆነ፣ አስትካከው ለምን እንደተበተነና መሰረታዊ ቴክኒኮቹን እንገልጻለን። የስነስርዓቱ አስታውቂያ፣ ፎቅ ማድረግ እና ሴግመንቴሽን ያሉ ዘዴዎች እንዴት እንደሚሰሩ ፣ ጥቅሞቻቸውና ከእርስዎ እስከ እርስዎ ያለውን ልዩነት በዝርዝር እናትናለን። በሚጨምርም፣ የስነስርዓቱ አስታውቂያና ፎቅ ማድረግ በተግባር እንዴት እንደሚተገበሩ፣ በአስታውቂያ አስተዳደር ውስጥ ተስማማች የሆኑ ችግሮችና ለባለሙያ የአስታውቂያ አስተዳደር ተግባራዊ ምክሮችን እናወስናለን። መጨረሻ፣ የአስታውቂያ አስተዳደር ወደፊት ጊዜያዊነቱና በዚህ ዘርፍ እድገቶች የመረጃ ግንዛቤ እናቀርባለን። በአካባቢ ስርዓቶች ውስጥ በሚያገለግሉ የአስታውቂያ አስተዳደር ስትራቴጂዎች ፎቅ ለሲስተሙን አፈጻጸም ማሻሻያ ይሆናሉ ተሞክሮ ያለው ማህበረሰባዊ መመዝገብ ይደረጋል።
ከአካባቢ ስርዓቶች ውስጥ የአስታውቂያ አስተዳደር ምንድነው?
በአካባቢ ሲስተሞች ውስጥ የተፈጻሚ እንቅስቃሴ ማስተዳደር የኮምፒዩተር ዋና ተፈጻሚን (RAM) በተግባራዊነትና በሰላምነት እንዲጠቀም የሚያደርገው ጠቃሚ ሂደት ነው። ይህ ሂደት ፕሮግራሞችና ውሳኔዎች በተፈጻሚ ውስጥ እንዴት እንደሚያስቀመጡ፣ እንዴት እንደሚሰራው፣ እና እንዴት እንደሚጠበቅ ያቀርባል። የተፈጻሚ ማስተዳደር በተናቀነ ጊዜ በጎንደታ ፕሮግራሞች ተሰርተው የሚሰሩበትን ያስቻለው፣ የሲስተም ምንጮችም እንዲበለጠ ያያያዛል። ውቅር ያለ የተፈጻሚ ማስተዳደር የሲስተም አፈጻጸምን ያሳድጋል፣ የመተግበሪያ መዝለያዎችን ያቀናበረ፣ እና አጠቃላይ የተጠቃሚ ተሞክሮን ያሻሻላል።
መታሰቢያ አስተዳደር በመሰረቱ የመታሰቢያ መደበቂያ፣ የመታሰቢያ ማስታወኛ፣ አድራሻ ማድረግና ጥበቃ ያሉበትን ተግባር ያካትታል። የአንዱ የሥራ አስተዳደር ስርዓት ማንኛውም ፕሮግራም ምን ያህል መታሰቢያ ያስፈልጋል እንደሚከታተል ይቆጣጠራል፤ እና በሚገባ የታሰበ መታሰቢያ ቦታዎችን ለእነሱ ይያያዣል። መታሰቢያ አስተዳደር ግን፣ ፕሮግራሞች የእርስባን መታሰቢያ ቦታዎች ያደርሱትን እንዳይችሉ በመከልከል የውሂብ ቅንብርና የሥርዓቱን ደህንነት ይጠብቃል።
ከመታሰቢያ አስተዳደር ጋር በተያያዙ መሰረታዊ አካላት
- የማታሰቢያ መደበቂያ፡፡ ፕሮግራሞች የያዙትን መታሰቢያ ቦታዎች እንዲያገኙ ማደበቂያ።
- የመታሰቢያ ማስታወኛ፡፡ አገልግሎት አይደለው የተዘዋዋሪው መታሰቢያ ቦታ መስቀመጥ እና ለሌሎች ፕሮግራሞች ማድረስ።
- አድራሻ ማድረግ፡፡ በመታሰቢያ ውስጥ ለሚገኙ ውሂቦች ማድረሻ በሚያጠቃቀሙ አድራሻዎችን መቆጣጠር።
- የመታሰቢያ ጥበቃ፡፡ ፕሮግራሞች የእርስበርስ መታሰቢያ ቦታ በትክክል አይደለ እንዳያደርሱ መከልከል።
- የሰኖው መታሰቢያ አስተዳደር፡፡ የፍስክ መታሰቢያን ያህል ከመታሰቢያ ቦታ የተገደበ ፍላጎትን ለማመቻቸት የዲስክ ቦታን መጠቀም።
የመታሰቢያ አስተዳደር ዘዴዎች በየአካባቢው ሥራ አስተዳደር ሥርዓቱ እና በተጠቃሚነት አይነት ተመክሮ ይለያያሉ። ለምሳሌ፣ አንዳንድ ሥርዓታት በባህላዊ መታሰቢያ መደበቂያ ይሄናሉ፣ ሌሎች ግን በወቅታዊ መታሰቢያ መደበቂያ ይዋቀሳሉ። በባህላዊ መታሰቢያ መደበቂያ፣ በፕሮግራም መጀመሪያ አካባቢ በተወሰነ መጠን መታሰቢያ ስደት ይደረጋል፤ በወቅታዊ መታሰቢያ መደበቂያ ግን፣ ፕሮግራሞቹ በሥርዓቱ ሞተ ሲሰሩ ያስፈልጋቸውን መታሰቢያ ያያዣሉና ይትተዋሉ። ወቅታዊ መታሰቢያ መደበቂያ የሚሰጠው ተለዋዋጭነት በጣም አስፈንጠቻል፣ ነገር ግን የመታሰቢያ አቀማመጥ ወይም ቁልፍነት ጉዳዮችን ማስገንጠህ ይችላል።
የመታሰቢያ አስተዳደር ቴክኒክዎች ንድፈ ተያያዣ
| ቴክኒክ | የሚገኙ ጥቅሞች | የሚገኙ ጉዳዮች |
|---|---|---|
| ባህላዊ መታሰቢያ መደበቂያ | ቀላልና ፈጣን መደበቂያ፣ የመታሰቢያ አስተዳደር ግምታ። | የመታሰቢያ አውጭ ፍጻሜ፣ የሚገኙ ተለዋዋጭነት አጉዋውውት። |
| ወቅታዊ መታሰቢያ መደበቂያ | ተለዋዋጭ የመታሰቢያ አቀማመጥ፣ ውጤታማ አስተዳደር። | የመታሰቢያ አቀማመጥ ቁልፍነት (Fragmentation)፣ የበለጠ የአስተዳደር ውስብስብነት። |
| ሰኖው መታሰቢያ | የፍስክ መታሰቢያ ግብዓቱን ማሻሻል፣ በጥቂት የተያያዘ መታሰቢያ ሥራ አስተዳደር። | አፈፃፀም ዝቅተኛ፣ ውስብስብ አስተዳደር። |
| ገጽታ | የመታሰቢያ አቀማመጥ ቁልፍነትን መቀነስ፣ ሰኖው መታሰቢያን ማግደም። | የታች ተያያዥ ስርዓት አስፈላጊነት፣ ተጨማሪ ክህሎት ቁልፍ። |
ዘመናዊ የሥራ አስተዳደር ሥርዓታት የመታሰቢያ አስተዳደርን ይበልጥ ለማሻሻል ሰኖው መታሰቢያ, ገጽታ እና ሴግመንታሽን ያሉባቸውን ቴክኒክዎች ይጠቀማሉ። ሰኖው መታሰቢያ፣ ፕሮግራሞች በፍስክ መታሰቢያ ቦታ ያሉ ቦታዎችን በዲስክ ላይ በማስቀመጥ፣ የፍስክ መታሰቢያውን ገደብ እንዲያሻሽሉ ያደርጋል። ገጽታ የመታሰቢያን ቦታ በተወሰኑ በደረት ለመከፋፈል የመታሰቢያ አቀማመጥ ቁልፍነትን ይቀንሳል እና ሰኖው መታሰቢያን ይማግደላል። ሴግመንታሽን እንደ ቴክኒክ፣ የመታሰቢያን ቦታ በማንበር ማነት ለማከፋፈል ፕሮግራሞች አካላትን በተለያዩ ቦታዎች በተለያዩነት ያገኙ ይደረጋል። እነዚህ ቴክኒክዎች የሥራ አስተዳደር ሥርዓቶች በሁሉም ደረጃ ፍጹምና ታመን እንዲሆኑ ያስችላሉ።
ምንድነው የአሳታሚ አስተዳደር አሳታሚ በምን ግዴታ እየጨረሰ?
ዘመናዊ ኦፕሬቲንግ ሲስተሞች ውስጥ የአሳታሚ አስተዳደር በኮምፒውተር ሲስተሞች ታስመካከውና በስራማሚ ላይ ጠንካታዊ ሚናን ያሳያል። የዚህ የቀረበ ምክንያት ዘመናዊ መተግበሪያዎችና ኦፕሬቲንግ ሲስተሞች የአሳታሚ ፍላጎታቸው ሁልጊዜ እየጨመር ያለው ነው። ከፍተኛ የግራፊክ ጥራት፣ ውስብስብ አልጎርአዎች፣ በአንድ ጊዜ እየተሠሩ ያሉ ተግባራትና ምስልጠና ያሉ ብዙ አይነት ሥራዎች የአሳታሚውን ሃብቶች በትክክል እንዲያስተዳድሩ ያስፈልጋሉ። የአሳታሚ አስተዳደር አሳታሚ በኮምፒውተሮች ብቻ ሳይደርስ፣ እንዲሁም በአገልጋዮች፣ በሞባይል መሳሪያዎችና በተጠቃሚ ሲስተሞች ላይም በቀጣይነት ሊጨምር ይከናወናል።
የአሳታሚ አስተዳደርን ጥቅም የሚጨምረው ሌላ ምክንያት ከመከላከል ጋር የተያያዘ የሳይበር አደጋዎች እየቀደሰ መሆኑ ነው። የአሳታሚ እብድነት የስርዓት ውድቅን ሊያበረምት፣ እና መጥፎ የተሰራ ግቤት በሲስተሙ ላይ ሊያገባ ይችላል። ስለዚህ ጥቃጥቅ የአሳታሚ አስተዳደር ስትራቴጂ ስርዓቶቹ የእርስዎን ደህንነቱ ለማስተላለፍ በጣም የሚያስፈልግ ነው። የአሳታሚ ህልው ማቀናበሪያዎች፣ የቦፌር ህልው ውስታትና ሌሎች በአሳታሚ የተያያዙ ደካማነቶች በቅን የአሳታሚ አስተዳደር ተነሳሳይ መንገዶች ተስተካክሏል።
| ምክንያት | መግለጫ | ተጽዕኖ |
|---|---|---|
| የአሳታሚ ፍላጎት መጨመር | ዘመናዊ መተግበሪያዎትና ኦፕሬቲንግ ሲስተሞች በአሳታሚ ሃብቶች እጅግ እጥላቸው ምኖራቸው | የአሳታሚ አስተዳደር ኦፕቲሚዚሽን አግዳም ያደርጋል። |
| የሳይበር አደጋዎች | የአሳታሚ እብድነት ስርዓት ህይወተ ምንጭ ሊሆን ይችላል | የአሳታሚ ደህንነት መጠን በጣም ጥቅም ይደርሳል። |
| በአንድ ጊዜ የሚገኙ ሥራዎችና ምስልጠና | በተለዋዋጭ የሚሰሩ አፕሊኬሽኖችና የሚልምበስ ማሽኖች እንዲሁም የሚጠቀሙም ሲያደርጉ | የአሳታሚ ሃብቶችን በተጠቃሚነት ማዳመጥ አስፈላጊ ነው። |
| የውሀ ተግበሪያዎች | በታላቅ የውሀ ቅኝት ላይ የሚሰሩ መተግበሪያዎች ምኖራቸው | የአሳታሚ አፍጣጠርን ኦፕቲሚዚሽን ያስፈልጋል። |
እንዲሁም በአንድ ጊዜ እየተደረመ ሥራ (multitasking) እና ምስልጠና ሚካኒዎች በተስፋፋነት መጠቀም የአሳታሚ አስተዳደርን ምክንያት መጨመረው ነው። በተመሳሳይ ጊዜ ብዙ መተግበሪያዎች ወይም ምስል ማሽኖች እየሰሩ በአሳታሚ ሃብቶች በአካባቢ እንዲዋሉ ያቀርባሉ። የአሳታሚ አስተዳደር ሲስተሞች ይህንን ሃብት በዘመናዊነት ሲያመድስ፣ የሲስተሙን ምርታማነት ይጎሳቁላሉ እና የሃብት ግጭቶች እንዳይፈጠሩ ያደርጋሉ። በዚህ አውድ ውስጥ በኦፕሬቲንግ ሲስተሞች የሚጠቀሙ የአሳታሚ ተነሳሳይ መንገዶች የሲስተሞቹን አገናኝነትና ውጤት በቅርብ ተጽዕኖ ያደርጋሉ።
የአሳታሚ አስተዳደር ጥቅሞች
- የሲስተሙን ምርታማነት ያደናቀ።
- መተግበሪያዎቹ በትክክል በፍጥነት እንዲሰሩ ያደርጋል።
- የበዚኑ ጊዜ ተግባር (multitasking) አብዛኛነቱን ያፋጠናል።
- የሲስተሙን አገናኝነት ከፍ ያደርጋል።
- የደካማ አሳታሚ ጉዳት ያሳምናል።
- የአሳታሚ ሃብትን በተጠቃሚነት መስተዳደርን ያደርጋል።
በውሀ ተግበሪያዎች (big data applications) መጨመር ምክንያት የአሳታሚ አስተዳደር ከክፍተኛ ጥቅም ጋር ሲመጣ ተስተካክሏል። በታላቅ የውሀ ቅኝት ላይ የሚሰሩ መተግበሪያዎች አሳታሚ አፍጣጠር በዘመናዊነት አሳያቸው። በቅን የአሳታሚ አስተዳደር ይህንን የሚሰሩት መተግበሪያዎች በፍጥነትና በተጠቃሚነት በጥሩ ውጤት ላይ እንዲሰሩ ያስቀምጋል፣ የንግድ ድርጅታትንም ውድር ጥቅም አድርጎታል። ስለዚህ በዘመናዊ ኦፕሬቲንግ ሲስተሞች ውስጥ የአሳታሚ አስተዳደር በብቻ ቴክኒክ ምንጭ የሆነ ጉዳይ አይደለም፣ በስትራቴጂ አውድ ውስጥ የሚገኝ ጠቅላላ ቁልፍ ሚና አለው።
ሳናል በለክ ምንድነው እና እንዴት ይሰራል?
በኦፕሬቲንግ ሲስተሞች ውስጥ የመለኪያ አስተዳደር፣ ለመተግበሪያዎች የሚያስፈልጋቸውን የመለኪያ ቦታ በጥልቅ በተሳካ፣ መተከልና አስተዳደር የሚያደርገው ሂደት አስፈላጊ አቅም አለው። ሳናል በለክ በዚህ ሂደት ውስጥ የሚጠቀምበት በጣም አስፈላጊ ቴክኒክ አንዱ ነው። የፊዚካል RAM ጉዳቆችን በመውለቅ፣ ለመተግበሪያዎች ከሚገኙት የመለኪያ ቦታዎች በበለይ ልዩ ቦታዎችን ያገናኘዋል። ይህን በማድረግ በተቃራኒው ጊዜ ከብዙ መተግበሪያዎች ጋር ማስተናገድና የበለይ አይነት የመለኪያ መዝገቦችን አገናኝቷ ይሰራል።
ሳናል በለክ በፊዚካል በለክ (RAM) እና የዲስክ ቦታ ህይወት በመቀናበር፣ ለኦፕሬቲንግ ሲስተም ትልቅ የመለኪያ ቦታ ህብረት የሚፈጠርበት ሃሳብ ያመጣል። መተግበሪያዎች በቀጥታ ወደፊዚካል በለክ የሚያንስ አንዳቸው የሳናል አድራሻ ክልል ይጠቀማሉ። ኦፕሬቲንግ ሲስተም ይህን የሳናል አድራሻዎችን ወደፊዚካል አድራሻዎች ይገናኛል። ይህ የአድራሻ አጋጣሚ በገፅታ እና በሴግመንት ዘዴዎች ተሞክሮ ይደርሳል። በሳናል በለክ ምክንያት፣ ሁሉም መተግበሪያ ራሱን የሚያዳኝ አድራሻ ክልል ያገናኛል እና ሌሎች መተግበሪያዎች የመለኪያ ቦታዎቹን በቀጥታ የሚያገናኙበት አይደለም፣ ይህም የሲስተሞች ደህንነትን ያሳበራል።
| ባህሪ | ሳናል በለክ | ፊዚካል በለክ (RAM) |
|---|---|---|
| መጠን | ከፊዚካል በለክ በላይ ሊሆን ይችላል | በውስጡ ደነቅ አቅም አለው |
| አካባቢ | በRAM እና በዲስክ | በRAM ብቻ |
| መዳረሻ | በተደላዳሽ (በኦፕሬቲንግ ሲስተም ውስጥ) | በቀጥታ |
| አጠቃቀም | የመተግበሪያዎች የመለኪያ ፍላጎትን ይሟላል | በቅርብ ጊዜ የሚጠቀምበትን ዳታ ይያዛል |
ሳናል በለክ በተለይ በብዙ መተግበሪያዎች በአንድ ጊዜ ሲሰሩና እያንዳንዱ የበለይ በለክ ፍላጎት ሲኖረው ታላቅ ጥቅም ያበረከች። ፊዚካል በለክ ካይበቃ ኦፕሬቲንግ ሲስተም ያልተሞከረ የበለክ ገፅታዎችን ወደ ዲስክ (swap መድረሻ) ይቀይራል። ይህ በፊዚካል በለክ ላይ ቦታ ይፈጥራል እና በሁሉም መተግበሪያ ላይ ማስተናገድ ይችላሉ። ሆኖም፣ የዲስክ መዳረሻ ከRAM ዝቅተኛ ስለሆነ፣ በጣም የመድረሻ ለውጦች (thrashing) የፍተሻ አካል ያስከትላል።
የሳናል በለክ ሒደት
ሳናል በለክ በገፅታ አድራሻ እና ሴግመንት ዘዴዎች ይተከላል። ገፅታዎች የሳናል አድራሻና የፊዚካል በለክን በየተወሰኑ ገፅታዎች ይከፋፋል። ሴግመንት ማለት አድራሻን ወደፈለገ እና በአይነቱ የተያያዙ ክፍሎች (ሴግመንቶች) የሚከፈል ህይወት ነው። በሁሉም ዘዴ፣ ኦፕሬቲንግ ሲስተም ሳናል አድራሻዎችን ወደፊዚካል አድራሻዎች አጋጣም ለመድረስ ማደሪያ ጣቢያ (page table ወይም segment table) ይጠቀማል። ይህ ጣቢያዎች የሚያሳዩት የሳናል አድራሻ የትኛው እንደፊዚካል አድራሻ ይደርሳል ወይም ወደ ዲስክ እንደተቀየረ ይጠቅማል። የበለክ አስተዳደር አካል (MMU) ይህን ማድረግ በሃርድዌር ግዛቱ ይፈጽማል።
የሳናል በለክ አጠቃቀም ቦታዎች
ሳናል በለክ የዘመናዊ ኦፕሬቲንግ ሲስተሞች ዋና ባህሪ ሲሆን በብዙ የበለይ አይነት ቦታዎች ይተገበራል። በተለይ፣ በትልቅ የዳታ ፍሰት ላይ፣ በከፍተኛ መድረሻ የሚታየው ጨዋታዎች፣ በስህተት የሚሰሩ ሳይንሳዊ አብዮችና የሰርቨር መተግበሪያዎች ዋና ቴክኖሎጂ ነው። ሳናል በለክ ደግሞ፣ የመለኪያ ደህንነትን በማሳደጋት የመተግበሪያዎች የሌላውን መለኪያ ቦታ በቀጥታ መዳረሻን በመከላከል የሲስተም ቆሚነትን ያስተርክሳል።
የሳናል በለክ ጥቅሞች
- የፊዚካል በለክ ግዴታን የሚያልፋል።
- በተቃራኒው ጊዜ በብዙ መተግበሪያዎች የሚሰሩበት አግኝት ያገናኛል።
- የመለኪያ ደህንነትን ያሳደጋል።
- በእያንዳንዱ የመተግበሪያ ራሱን የአድራሻ ክልል ያገናኘዋል።
- የመለኪያ አስተዳደርን መቀላቀል ያስችላል።
- ትልቅ የዳታ ድምም ማስተናገድን ያችላል።
ሳናል በለክ በኦፕሬቲንግ ሲስተሞች ውስጥ የመለኪያ አስተዳደርን ውጤታማና ምርታማ የሚያደርግ አስፈላጊ ቴክኖሎጂ ነው። ለመተግበሪያዎች ይበዛ የመለኪያ ቦታ የሚደርስ፣ የሲስተም ደህንነትን የሚሟላ፣ እና በአጠቃላይ የሲስተም መድረሻን ከፍ የሚያደርግ በግልጽ አቅም ያለው ሃሳብ ነው።
ሰጠው ማለት ምንድነው እና ምን ዓይነት ጥቅሞች አሉ?
በእንቅስቃሴ ስርዓቶች ውስጥ የማህደር አስተዳደር ስርዓቱ የስርዓቱ ምንጭ ሀብቶችን በተጠቃሚነት ለመጠቀም ጠቃሚ አለበት። ሰጠው በዚህ አውራጃ ውስጥ ማህደር አስተዳደርን በመሣሪያ የጎተት የማህደር ግንኙነትን ወደ እውነተኛ ማህደር ለማስተዳደር ተስፋ የሚሰጥ የጥገና መንገድ ነው። ሰጠው የማህደር አስተዳደርን የተዳላዊነት እና የተጠቃሚነት ባለቤት በማድረግ ፕሮግራሞች አንደኛ ከተወሰኑ የአድራሻ ቦታ ማድረግ የሚያቻል ይደርሳል።
ሰጠው የተዳላዊ አድራሻን ወደ ቆይታዊ መጠን የተቈጠተ ገጽታ ይከፋፈላል እና እውነተኛ ማህደርንም በዚያ መጠን ቦታዎች (frame) ይልጣል። እንዲሁም ፕሮግራም ገጾች በእውነተኛ ማህደር በቀጣይ ያልሆኑ ቦታዎች ይቦድኩ። ይህ በማህደር ሀብቶች በጠቃሚነት የተጠቅመ እና የውጭ ፋንታ እንዲቀንስ ይረዳል።
| ባህሪ | ሰጠው | ሴግመንቴሽን |
|---|---|---|
| የክፍል መጠን | ቆይታዊ | ተለዋዋጭ |
| የማህደር ተጠቃሚነት | የተጠቃሚነት ያለው | አነስተኛ የተጠቃሚነት |
| የውድብ ውስጥነት | ቀላል | የተደባለቀ |
| ፋንታ | ውስጥ ፋንታ | ውጭ ፋንታ |
የሰጠው ሂደቶች
- የተዳላዊ አድራሻውን ወደ ገጽ ቁጥር እና ውስጥ ኦፍሴት ማገናኘት።
- የገጽ ቁጥርን በገጽ ሰንጠረዥ ማውጣት።
- ከገጽ ሰንጠረዥ እውነተኛ የመቆየት ቦታ ቁጥር መልሳ ማግኘት።
- የመቆየት ቦታ ቁጥርን እና ውስጥ ኦፍሴትን በማውጣት እውነተኛ አድራሻ ማዘጋጀት።
- በማህደር ውስጥ እኩል እውነተኛ አድራሻ ማድረስ።
በሰጠው ሀብቶች ፕሮግራሙ በቅርብ በማህደር ላይ አብራሪ የሚገኝ አካል ሳይደርስ። ፕሮግራሙ በዚያን ጊዜ የፈለገው ገጽ ብቻ ወደ ማህደር ይጫን። ይህ በተደባለቀ ፕሮግራሞች በተዳላዊነት በአንድ ጊዜ ይስራው የሚደርስ እና የስርዓቱን ተጠቃሚነት ያሳደጋል። በተጨማሪም ሰጠው የማህደር እኩልነትን እና ጥበቃን ያሳድጋል። በተለያዩ ፕሮግራሞች አንድ እውነተኛ ገጽ ይበያዩ ይችላሉ እና እያንዳንዱ ፕሮግራም የራሱ የተዳላዊ አድራሻ ቦታ ስላለው ሌሎች ፕሮግራሞች ወደ የራሱ ማህደር አድራሻ ማደር አይችልም።
የሰጠው ሂደት
የሰጠው ሂደት የተዳላዊ አድራሻውን ለውጦ ወደ እውነተኛ አድራሻ ማድረግን ያስተናግዳል። ይህ ለውጥ በገጽ ሰንጠረዥ (page table) ይከናወናል። ገጽ ሰንጠረዥ ለፕሮግራም በየተዳላዊ ገጹ ተዛማጅ እውነተኛ የመቆየት ቦታ ቁጥር ያካትታል። ፕሮሴሰር በተዳላዊ አድራሻ እንዲሁም በገጽ ሰንጠረዥ በመቃኝ የተያያዘ እውነተኛ አድራሻ ያግኛል። ይህ ሂደት በየማህደር አስተዳደር አካላት (MMU) በምስል ይታገያል።
የሰጠው አዳዲስ በደረጃዎች
ሰጠው አዳዲስ ጉዳዮችም አሉ። አንዱ ጉዳይ ውስጥ ፋንታ ነው። ገጾች ቆይታዊ መጠን ስላላቸው ፕሮግራም የመጨረሻ ገጹ ሙሉ በሙሉ አይሞላም እና ይህ ውስጥ ማህደር አየተጠቅመ ቦታ ይፈጠራል። ሌላ ጉዳይ ደግሞ የገጽ ሰንጠረዥ የማህደር መጠጊያ ነው። በእያንዳንዱ ፕሮግራም ስለሚያስፈልጉ የገጽ ሰንጠረዥ ይህ ሰንጠረዥ በብዙ የማህደር ሀብት ሊያወርድ ይችላል። ይህን እንደተቀናነት የበርካታ ደረጃ ያለው ገጽ ሰንጠረዥ ሊያጠቃልሉ ይችላሉ።
በአጠቃላይ ሰጠው በዘመናዊ እንቅስቃሴ ስርዓቶች የሚተገበር ትኩረታ ያለው የማህደር አስተዳደር ቴክኒክ ነው። ተዳላዊነቱ፣ ጥቅሞቹና በማህደር እኩልነትን በቀላሉ አድርጎ በማድረግ የስርዓቱ ውጤትን በትልቅ ደረጃ ያሳድጋል። ነገር ግን ውስጥ ፋንታና የገጽ ሰንጠረዥ አስተዳደር እንደሚሆኑ አዳዲስ ጉዳዮች መያዝ ያለበት ነው።
ሴጅመንቴሽን ምንድነው እና የሴጅመንቴሽን ውሎች ምንድን ናቸው?
በኦፕሬቲንግ ሲስተሞች ውስጥ የመስማሪያ አስተዳደር ለፕሮግራሞችና ውሂብ በተጠቃላይ እንዲቆሙና እንዲገናኝ የሚከውን ልዩ ቴክኒኮችን ይጠቀማል። ሴጅመንቴሽን ከእነዚህ ቴክኒኮች አንዱ ነው፣ የጽኑ ሳብ አካባቢውን ለማስተዳደር በአስተዳደር ክፍሎች ይዘው ይስተናግዳሉ። እያንዳንዱ ክፍል (segment) የፕሮግራም ልዩ አሳሳቢ አካባቢዎችን (ለምሳሌ፣ ኮድ፣ ውሂብ፣ ሲትን ወዘተ) ይወክላል። ይህ ቅውስ የመስማሪያው በትክክል እና በውጥቷ እንዲጠቀምት ያደርጋል።
የሴጅመንቴሽን ዋና ባህሪዎች
| ባህሪ | መግለጫ | ውሎች |
|---|---|---|
| አሳሳቢ ቅርፅ ክፍል ይደርሳል | መስማሪያን ወደ አሳሳቢ አካባቢዎች ይለያዋል። | የፕሮግራሙን ቅድሚያ ይለያያል፣ አስተዳደሩ ይቀላል። |
| የተለያዩ ይዘታ Segment | የsegment ይዘታ የተለያዩ ሊሆኑ ይችላሉ። | በመስማሪያ ጥቅም በተለያዩ አቅጣጫዎች ይለዋዋጡ። |
| ጥንካሬ | በ segment ላይ ተወዳዳሪ የግቤት መብቶችን ማወቅ ይችላሉ። | የውሂብ ደህንነትን ያጠናክላል። |
| ተካፋይነት | Segment በተለያዩ ምክንያታዊ ስራዎች መካከል ሊላኩ ይችላሉ። | የመስማሪያ ጥቅምን ያዘምናል። |
የሴጅመንቴሽን ትልቁ ውሎ አንዱ የመስማሪያውን በሞዱላር አቅጣጫ አስተዳደር ማስቻሉ ነው። እያንዳንዱ segment የፕሮግራም የተወሰነ ክፍልን የሚወክል ስለሆነ፣ የመስማሪያ አስተዳደር በምቹና በስድና እንዲገናኝ ያደርጋል። በተጨማሪም፣ ለ segment እያንዳንዱ የግቤት መብቶች በምቹነት እንዲታወቅ ስለሆነ፣ የውሂብ ደህንነትም ይጨምር ይችላል። ለምሳሌ፣ አንድ segment ብቻ እንዲነበብ ቀርቶ እንዳይጻፍ ለመከላከል ማስወከል ይችላል።
የሴጅመንቴሽን ዋና ባህሪዎች
- አሳሳቢ አድራሻ ይጠቀማል።
- እያንዳንዱ segment በተለያዩ ይዘታዎች ሊኖረው ይችላል።
- የመስማሪያ አስተዳደር በግብዣ ይለዋዋጧል።
- በ segment መካከል ጥንካሬ ሊሆን ይችላል።
- የተካፋይነት መካከል ይደግፋል።
በዚህ ግን፣ ሴጅመንቴሽን አንዳንድ አሳመናት ይያዛል። የተለያዩ ይዘታ segment ነባሪ ሆኖ፣ በመስማሪያው ውስጥ ዲጃዎች ፋርጋቴሽን (external fragmentation) ችግር ሊከሰት ይችላል። ይህ የመስማሪያ የሚጠቀም አካባቢዎች በትንሹ በትንሹ ይቀየራሉና ትልቅ segment ለመጨመር ቦታ የማይገኝ ማለት ነው። ይህንን ችግር ለመፍታት፣ ቅርፅ የመያዣ የመስማሪያ (memory compaction) ያለውን በተጨማሪ መካከል ማድረግ ይችላል፣ ነገር ግን ይህም ተጨማሪ ወጪና ውስንነትን ያስጨትማል።
የሴጅመንቴሽን የተግባር መድረኮች
ሴጅመንቴሽን በዘመናዊ ኦፕሬቲንግ ሲስተሞች ቀጥታ የማይታገድበት ሆኖ፣ በስምንት መስማሪያ አስተዳደር እና በሌሎች የመስማሪያ አስተዳደር ቴክኒኮች በመሠረት ቅንአውንነቱን ይጠብቃል። በተለይ፣ ጥንካሬ እና ተካፋይነት ያሉት ባህሪዎች፣ በተሻሻለ የመስማሪያ አስተዳደር ዘዴዎች ውስጥ ይጠቀመዋል።
ለምሳሌ፣ አንዳንድ ኦፕሬቲንግ ሲስተሞች የሴጅመንቴሽንን ባህሪዎችን ከሳይፍ ቅድሚያ የመስማሪያ አስተዳደር ጋር ሀላፊነት በማያጠናቀቅ፣ አሳሳቢ ቅርፅ ክፍል እና የምቹ ይዘታ የመስማሪያ አስተዳደር ድርጅቶችን ማጥቀስ ይችላሉ። ይህ ዓይነት መቀላጠፊያ ቅውስ፣ የመስማሪያ አስተዳደርን ፍቅለትና ክንዛውነት ማሳደግ ይችላል።
የማስታወሻ አስተዳደር ቴክኒኮች መካከል ያሉ ልዩነቶች

በኢስተም ሲስተሞች ውስጥ የሚጠቀሙት የማስታወሻ አስተዳደር ቴክኒኮች፣ የሲስተሙ አፈጻጸምን በቀጥታ የሚጎዳው ጠቃሚ ምክንያቶች ናቸው። ሰናል ማስታወሻ፣ ሳይፍላማ እና ሴግመንታሽን የተስፋፋ አጠቃቀም ያላቸው ቴክኒኮች መካከል ተጠቃሚ ናቸው። እያንዳንዱ ቴክኒክ ማስታወሻን በተለያዩ መንገዶች ያደርጋልና ያስተዳደርበታል፣ ይህም የተለያዩ ጥቅምና አነሳስ ያመጣል። በዚህ ክፍል የቴክኒኮቹን ትኩረት ላይ ያሉ ልዩነቶች እና በየምክንያባቸው ትልቅ ጥቅም የሚያስገኙበት አይነት ይመለከታል።
ሰናል ማስታወሻ በፍራቻ ማስታወሻ የተጎደለበት አይነት ሁኔታ ሲኖር፣ የዲስክ ቦታን በመጠቀም ማስታወሻን ለማሳደግ ያጠቃልል። ሳይፍላማ ማስታወሻን ወደ የተወሰኑ መጠን ያሉ ሳይፍ ይዞታዎች ይያዛሉ እና እነዚህን የሚገባ ቦታ በፍራቻ ማስታወሻ ውስጥ ያገናኛሉ። ሴግመንታሽን፣ ማስታወሻን በምንባዊ ውስጥ ቀላል ፈጸማት፣ ሴግመንቶች ያደርጋል። እነዚህ ሴግመንቶች በተለያዩ መጠን ሊኑ ይችላሉ እና ብዙውን ጊዜ በፕሮግራሞች ተለያዩ ክፍሎች (ኮድ፣ ዲታ፣ የያይን ወይም አናዳ ወይም የፈረሰት ዳሰሳ።)
የአስተዳደር ቴክኒኮች ትኩረት ላይ ያሉ ልዩነቶች
- የማስታወሻ የመከፋፈያ ዘዴ: ሰናል ማስታወሻ ከሳይፍላማ ጋር በሚጠቀምበት ሁኔታ ማስታወሻን ወደ ሳይፍ በማየ፣ ሴግመንታሽን ማስታወሻን ወደ ምንባዊ ሴግመንቶች በማየ።
- የመጠን እንቅስቃሴ: ሳይፍላማ የተወሰኑ መጠን ላሉ ሳይፍዎች ይጠቀማሉ፣ ሴግመንታሽን የተለያዩ መጠን ላሉ ሴግመንቶች ይጠቀማሉ።
- አድራሻ ማስተካከያ: ሳይፍላማ ሰናል አድራሻዎችን ወደ ፍራቻ አድራሻዎች ለመቀየር ሳይፍ ታብሎችን ይጠቀማሉ፣ ሴግመንታሽን ሴግመንት ታብሎችን ስለዚህ።
- ጥበቃ: ሴግመንታሽን ለእያንዳንዱ ሴግመንት የተለያዩ ጥበቃ ልዩነቶች ማስተካከያዎች ይሰጥበታል፣ ሳይፍላማ በሳይፍ ደረጃ እጅግ ብዙ ጊዜ ጥበቃ ይሰጥበታል።
- ውጥና ውሳኔ: ሴግመንታሽን አስተዳደርን ከፍተኛ ውጥና ሊደርስበት ይችላል፣ ሳይፍላማ የቀላል አስተዳደር ዘዴ ይሰጥበታል።
የቴክኒኮቹ ተያያዥ ምርጫ ማስታወሻን የሚያስተዳድሩ የኢስተም ሲስተም አወዳድና ትኩረት ላይ ያሉ መረጃዎችን በመመዝገብ ያስተዋውቃሉ። ሙሉ ጥበቃና እንቅስቃሴ አስፈላጊ ከሆነ፣ ሴግመንታሽን ይሆናል፣ ቀላልነትና ስራ በቅርብ ከተጠበቀ ባይ፣ ሳይፍላማ ይመረጣል።
| ባህሉ | ሰናል ማስታወሻ | ሳይፍላማ | ሴግመንታሽን |
|---|---|---|---|
| መከፋፈያ | ሳይፍዎች | የተወሰኑ መጠን ላሉ ሳይፍዎች | የተለያዩ መጠን ላሉ ሴግመንቶች |
| አድራሻ | ሳይፍ ታብሎች | ሳይፍ ታብሎች | ሴግመንት ታብሎች |
| የመጠን እንቅስቃሴ | ቆይታ | ቆይታ | እንቅስቃሴ |
| ጥበቃ | በሳይፍ ደረጃ | በሳይፍ ደረጃ | በሴግመንት ደረጃ |
በማስታወሻ አስተዳደር ቴክኒኮች መካከል የሚምረጡት፣ የኢስተም ሲስተም አያያዝና የሲስተሙ ጥያቄ ላይ ተያይዞ ነው። እያንዳንዱ ቴክኒክ በተለያዩ ሀባላት ያስተዋውቃል፣ ትክክለኛ የቴክኒኮች ቅናት የሲስተሙን አፈጻጸም ለማስተማማኝ አስፈላጊ አሣሳበት ናቸው።
ሰናል በለክና የገፅ ማደርያ ጥቅምት
በአገዛዝ ስርዓቶች ሰናል በለክና የገፅ ማደርያ፣ የዘመናዊ የኮምፒውተር ስርዓቶች የማህደር አስተዳደር የተመሠረቱ ዓላማዎች ናቸው። ሰናል በለክ፣ የአካል ማህደር (RAM) ገደቦቹን በመሳል አፍፋፋ በተቋማት የበለይ የማህደር ክልሎች እንዲጠቀሙ ያደርጋል። ይህ፣ በዲስክ ላይ ያለ አካባቢ (ብዙውን ጊዜ ፋይል ወይም ክፍል) RAM እንደሚሆን በመጠቀም ይፈጸም። የገፅ ማደርያ ደግሞ፣ ሰናል በለክን ለመቆጣጠር የሚጠቀም ቴክኒክ ነው። ማህደሩን ወደ ቆለል መጠን ክልሎች (ገፆች) በመከፋፈል፣ እነዚህ ገፆች በአካል ማህደር ወይም በዲስክ ላይ እንዲያከማቹ ያስችላል።
ሰናል በለክና የገፅ ማደርያ፣ የማህደር አስተዳደርን ከፍተኛ በማድረግ በአንድ ጊዜ ብዙ ትርጉማት ለማሳሰብ ያስችላል። ትርጉም ትክክለኛውን ውሂብ በአካል ማህደር ውስጥ ለመጨመር አይገድብም፤ የተሰለችውና በአገዛዝ በሚጠቀምበት ጊዜ ብቻ የገፆች በRAM ውስጥ ይቆያሉ። ይህም፣ በአንድ ጊዜ ብዙ ትርጉማት እንዲሰሩ ወይም የትርጉም ትልቅ መተግበሪያዎች በትንሽ አካል ማህደር ውስጥ እንዲሰሩ ማለት ነው።
| ባህሪ | ሰናል በለክ | የገፅ ማደርያ |
|---|---|---|
| ትርጉም | የአካል ማህደር የተቀረፀ አይነት ይዟ አሳይ | ሰናል በለክን ለመቆጣጠር የሚጠቀም ቴክኒክ |
| ዓላማ | የማህደር ገደቦችን ለመሳል፣ ቆለል የአድሬስ ቦታ ለማቅረብ | ማህደሩን በቆለል ቁርጠኝነት ክላሎች በመከፋፈል ለመቆጣጠር |
| የሚያገለግሉን | የተያያዙ ትርጉማትን ያሻሻላል፣ የማህደር ጥቅምትን ያሻሻላል | የማህደር fragmentationን ያሽከም፣ የማህደር አስተዳደርን ያቀርባል |
| ግንኙነት | የገፅ ማደርያ፣ የሰናል በለክ የአፈፋፋ ዘዴ ነው | ሰናል በለክን በውትረት ያቀርቃል |
ሰናል በለክን ሲወያዩ፣ የሚወሰዱ እርምጃዎች
- በቂ የዲስክ አካባቢ ያቅርቡ፡ ሰናል በለክ ለመቆጣጠር የተወሰነው የዲስክ አካባቢ፣ ትርጉማቱ የሚያስፈልጉትን ከፍተኛ የማህደር መጠን እንደሚሸፍን ማረጋገጥ አለቦት።
- ትክክለኛ የገፅ መጠን ይምረጡ፡ የአገዛዝ ስርዓት የተወሰነውን የገፅ መጠን ማሳሰብ ይህን ብቻ ምንጭው ነው፣ ነገር ግን ተግባራው ትርጉሙን በተቃጠለ መንገድ በመቆጣጠር ይችላሉ።
- በትደምበም የሚሠሩ ውሂቦችን RAM ውስጥ ያቆዩ፡ አገዛዝ ስርዓት፣ የትደምበም ገፆች RAM ውስጥ በመቆየት የፈጠራን ይያዛል።
- የማህደር ስትሪስንጡን ተከታትሉ: በትርጉማቱ የማህደር ስትሪስንጡን በደረጃ ተጠቃሚም በተመሳሳይ ተከታትሉና ያጠናክሩ፤ ካልሆነ ሰናል በለክ በፍጥነት ሊያስበዙ ይችላል።
- የፈጠራን አከታትሉ: ሰናል በለክ እና የገፅ ማደርያ ጥቅምትን እና የገፅ እና ችግኝ በደረጃ ተጠቃሚ አከታትለው ፣ ያስፈልገውን ስርዓትን አያውጀው።
ሰናል በለክና የገፅ ማደርያ፣ በአገዛዝ ስርዓቶች የማህደር አስተዳደርን ውትረትና ተስማሚነት ሲያበረታት ከባድ መደምደሚያና አስተዳደር ይፈጠራል። በትርጉሙ የተዋቡ የሰናል በለክ ስርዓት፣ ፈጠራን ያሳያል እና የስርዓቱን ታመነኝነት ይጥላል። ይህች ምክንያት፣ የስርዓት አስተዳደሮችና ዲቨሎፕርዎች እነዚህን ቴክኒኮች እንዴት እንደሚሰሩ እና እንዴት እንደሚቀርቡ በጥሩ ሁኔታ ማወቅ አስፈላጊ ነው።
የመታወቂያ የአካል አስተዳደር ላይ የሚታየው የተደጋጋሚ ችግሮች
የአካል አስተዳደር በማስተናገድ ስርዓቶች በጣም አስፈላጊ ሚና አለው፣ አካል ምንጮች በትክክል ማቅረብና ማሰረትን ለሚጠይቅ እና ለተወዳዳሪ ስራ የተስተካከለ አካል አደራ ያሳለፈዋል። ነገር ግን፣ በአካል አስተዳደር ሂደቶች ውስጥ ለውጦች ችግሮች ሊከሰቱ ይችላሉ። እነዚህ ችግሮች የስርዓቱን ውጤትና አስተካካሚነት ይረብሳሉ፣ የመተግበሪያ ታዋቂነትን ይንቅሳቀላሉ፣ አንዳንድ ጊዜም የስርዓት ስምቀት ያፈግጋሉ። የአካል ፍሰት፣ የቅንብር አካል አደራ፣ አካል ማቆሰርና የውድድር ሁኔቶች በአካል አስተዳደር ላይ በእርስ በእርሳቸው ብዙ የሚያጋጥመው ችግሮች ሲሆኑ፣ አንዳንድ ሰራዊት ከተጻኑ ገፅታዎች ናቸው።
በአካል አስተዳደር ውስጥ ያለውን ችግሮች መረዳትና መፍታት ለስርዓት ማበሪያዎችና አስተዳዳሪዎች በጣም አስፈላጊ ነው። እነዚህ ችግሮች መዘዋዋረያ ከደረሱ ተግባራት የተጠቃሚነት እና የታመነ መሥራትን ያበረታታሉ። በታች ባለው ሰንጠረዥ የአካል አስተዳደር ላይ በስተቀር የተሳሳተ ችግሮች፣ አካል የተሳሳተ አደራ እና የሚከሰቱ አውጪዎች በማጠቃለያ በዚህ ሰንጠረዥ ተቀስተው ተመዝግበዋል።
| ችግር | የሚከነቱ ምክንያቶች | አውጪዎች |
|---|---|---|
| የአካል ፍሰት | የተደቡ አካል አደራና ማሰረት፣ በመዞሪያ ልዕነት ማግኘቶች | የአካል ተግባር ዝቅብ አውጪ፣ የአካል ጠፍቶነት፣ የመተግበሪያ ታዋቂነት አልሆነ |
| ቅንብር የአካል አደራ | የአካል መጠን የተበሳሰበ ተገምጋም፣ የአካል መጠን አልተታለቅም | የመተግበሪያ ብሄር፣ የውሂብ ጠፍቶነት፣ የስርዓት ስምቀት |
| የአካል ማቆሰር | የተደቡ አካል አደራና ማሰረት፣ አካል የታንነት ማኅበር መፍጠር | የአካል ተጠቃሚነት ዝቅብ አውጪ፣ የአካል ተግባር ዝቅብነት |
| የውድድር ሁኔቶች | በአክስ አካል ክፍል ውስጥ በተሰናከለ ዝቅብ አውጪ፣ የተግባር ቀላቅታ አጠፋኝነት | የውሂብ ማድረሻ፣ የድግግሞሽ ተጨማሪዎች፣ የመተግበሪያ የማይታወቅ ባህሪዎች |
በአካል አስተዳደር ውስጥ እንደዚህ ዓይነት ችግሮችን መያዝና መፍታት በትክክል ትንበያና በተከታታይ መሣሪያ ተጠቃሚነት ይጠየቃል። ለምሳሌ፣ አካል ፍሰቶችን ለማየት የአካል ፕሮፋይል አሳይ መሣሪያዎች ሊውሉ ይችላሉ፤ የውድድር ሁኔቶችን ለማከል ደግሞ ቅኝ ማህደራትና የትክክል ስንክሮአይዜሽን ሲስተሞች ሊተገበሩ ይችላሉ። ደግሞ፣ የአካል ማቆሰርን ለመቀነስ የአካል መያዣዎችና አቅም ስቱ መሣሪያዎች ሊውሉ ይችላሉ።
የታየው ችግሮች ዝርዝር
- የአካል ፍሰቶች፡ በመተግበሪያዎች የተወየውን የአካል ቦታ ማውጣት አልደረሰችም።
- ቅንብር የአካል አደራ፡ በመተግበሪያዎች የጠየቁት የአካል መጠን ማድረግ ተደርጓል።
- የአካል ማቆሰር፡ አካል ቦታዎች በታንነት ከቦታም በቦታ ተዘርዝረዋል፣ በትልቅ መጠን የአካል አደራዎች አያሳስቡ።
- የውድድር ሁኔቶች፡ በብዙ ሂደቶች በአካል ቦታ በተያያዙ ጊዜ የመደበኛ አገዛዝ ለማድረግ ይችላሉ።
- አተር የገፀ ማለፍ (Thrashing)፡ በስርዓቱ ውስጥ ገፅ ማለት በተስተናከው መልኩ ከያየት በኋላ አካል ውጪ ማውጣት ይደርሳል፣ ውጤት ዝቅብነት ይከትላል።
በአካል አስተዳደር ውስጥ የተመዘገቡትን ችግሮች በጥቅም ማድረግ፣ ማስተናገድ ስርዓቶችና መተግበሪያዎች በታነነ እና በጠንካራ አካል ይሰሩ። ስለዚህ፣ የአካል አስተዳደር ስታርቴጄዎችን በተከታታይ ማግጠም እና ውስብስብ መያዝ በጣም ጠቃሚ ነው። መሳሪያን ባለምንጭ የሚሰድዱ አዲር ተጫማቾችና ሞላቅ ስርዓት አስተዳዳሪዎች እንዳይገጠሙ ችግሮች ሊያደርጉ ይችላሉ።
የችግሮች የፍትህ መንገዶች
የአካል አስተዳደር ችግሮችን ለመፍታት በሚሠሩ ተዘዋዋሪ ስታርቴጄኖች እና ቴክኒኮች ብዙ ምንጮች አሉ። ለአካል ፍሰቶችን ማከል በአካል ብቃት የተያዙ መመኪያዎችና ራስነት የተቃበረ መዕጠብ መሣሪያዎች ሊጠቀሙ ይችላሉ። የአካል ማቆሰርን ለመቀነስ የአካል መያዣዎችና ዘገባ አሰባሰብ አልጎሪይቶችን ማተግበር ይችላሉ። የውድድር ሁኔቶችንም ለመከላከል ቁልፍ፣ ሴማፎርና ታንነት ሥራ ከመሳሪያዎች ሊጠቀሙ ይችላሉ። እንዲሁም፣ የአካል የተጠቃሚነትን ማየትና ትንበያ ለማድረግ የአካል ፕሮፋይል መሣሪያዎችን በመጠቀም በቅድመ ሁኔታ አተገኛ ችግሮች መቀየር ይችላሉ። እነዚህ ፍትሀት በትክክል ተጠቃሚ ሲደርስ የስርዓት ውጤትን ይጨምርና የመተግበሪያ ታዋቂነትን ይጠናከል።
ባለሞያ ሞሉክ አስተዳደር ለማስተዳደር ምክሮች
በአንደኛው ስርዓት ውስጥ ያለው ሞሉክ አስተዳደር፣ የስርዓቱን ትራፊክ በቀጥታ ሚቀጥለው አንኳን ነው። ባለሞያ የሞሉክ አስተዳደር፣ ገና በሚገኙ ምንጮች በትክክል መጠቀም እንጂ ብቻ አይደለም፣ በሚጀለባሰ ወቅት የሚከሰት ችግኞችንም ይከላከላል። የሞሉክ አስተዳደርን ለማስተካከል በጠቃሚ እና በከባድ ምክሮች እዚህ ይቀጥላሉ፦
የሞሉክ ሽክርሽክር፣ የስርዓቱን ምንጮች ማጠናከር ስለሚያካስት፣ የትራፊኩን ንቀት ይከሰት ይችላል። ስለዚህ፣ የሞሉክ አጠቃቀምን በደብዳቤ እና በአንደኛው ልዩት ሁኔታ ማስተካከል አስፈላጊ ነው። የሞሉክ ትንበያ መሳሪያዎችን በመጠቀም፣ የሚያስፈልጉት አፕሊኬሽኖች ወይም ፍርድ ሂደቶች ብዙ ሞሉክን ሲያጠናክሩ መግለጫ ማግኘት እና የሚያስፈልጉት ፍላጎቶችን እንደገና ለውጥ ማድረግ ይችላሉ። ለምሳሌ፣ አንድ አፕሊኬሽን የሚያስፈልጋት ሞሉክ ላይ በአስቸጋሪ መንገድ ካተዳደረ፣ የአፕሊኬሽኑን ኮድ በትክክል ማስተካከል ወይም የተጠቃሚ አማካይት ለውጥ ማድረግ ይችላሉ።
የሞሉክ አስተዳደር ምክሮች
- የደብዳቤ የሞሉክ ትንበያ ያድርጉ፦ የሞሉክ አጠቃቀምን በትክክል ትንበያ ካደረጉ፣ የሚቀርቡት ሁኔታዎች በጊዜው እንዲታወቁ ያረጋግጡ።
- ያልያዙ አፕሊኬሽኖችን ዝጉ፦ በመድረክ ውስጥ በተጠቃሚ ሃላፊነት የሚያገለግሉ አፕሊኬሽኖችን በመዝጋት፣ የሞሉክ ምንጮችን ክፍት ያያዙ።
- ሰነዳል ሞሉክን ያስተካክሉ፦ የሰነዳል ሞሉክ በትክክል ይዘው እንዳለ ያረጋግጡ፣ የሰነዳል ሞሉክ አብዛኛው ያለበ፣ የስርዓቱን ትራፊክ በአቅም ላይ ማድረግ ይችላል።
- በሞሉክ የታሸጉ ሂደቶችን ያቅዱ፦ በሞሉክ የሚተዳደሩ አስቸጋሪ ሂደቶችን፣ በስርዓቱ ንቀት በጣም ዝቅተኛነት በሚኖሩበት ጊዜ ማደስ እና አግልግሎቱን ማሻሻል ይችላሉ።
- የሞሉክ ሽክርሽክርን ያካል፦ በኮድ ክትትል እና በጥናት የሞሉክ ሽክርሽክርን ያውቁና ይቅርጹ።
- በቅርብ ይኖሩ፦ የአንደኛው ስርዓት እና አፕሊኬሽኖች ማሻሻሎችን ይቀጥሉ፣ እንዲያውም የሞሉክ አስተዳደር ምቹነትን ይጠቀሙ።
ሰነዳል ሞሉክ፣ የአካል ሞሉክ የበቂ አይሆንም የሚቀጥለው መሣሪያ ነው። ነገር ግን፣ የሰነዳል ሞሉክ ጥቂት ተጠቃሚነት ይደርሳል፣ የዲስክ ግንዛቤን ያበረም፣ የትራፊኩን ንቀት ይቅናል። ስለዚህ፣ የበቂ የአካል ሞሉክ አለመኖሩን በቅርብ ይከታተሉ፤ በሰነዳል ሞሉክ በፍላጎት ነባሪ ሁኔታ ይጠቀሙ። በታች ያለው ታንታን በሰነዳል ሞሉክ አጠቃቀም በትክክል እንዴት እንደሚቀጥል ይመልከቱ፦
| ምክንያት | ዝቅተኛ ሰነዳል ሞሉክ አጠቃቀም | ከፍተኛ ሰነዳል ሞሉክ አጠቃቀም |
|---|---|---|
| ትራፊክ | ከፍተኛ | ዝቅተኛ |
| የዲስክ ግንዛቤ | ትንሽ | ብዙ |
| ሞሉክ አስተዳደር | በትክክል | አስቸጋሪ |
| የስርዓት ቅናት | ከፍተኛ | ዝቅተኛ |
በሞሉክ አስተዳደር የሚከሰቱ ጥያቄዎችን ያውቁና ለእነዚህ ጥያቄዎች ተዘጋጅተው እንደሚኖሩ ያረጋግጡ። ለምሳሌ፣ የሞሉክ በቂ አያስፈልገው ስለመኖሩ፣ የሞሉክ ቅጣት ወይም ሞሉክ ሽክርሽክር አይነት ስትከሰት፣ የስርዓቱ ቅናት ይቅናል። እንዲህ ያሉ ጥያቄዎች እንዳይከሰቱ ለመከላከል፣ በፕሮአክቲቭ አቅም እና በደብዳቤ የስርዓት ጤናን በቅርብ ይዛው። እንዲሁም፣ በታች የተፈቀደው ብሎክዎት፣ በትክክል የሞሉክ አስተዳደር አስፈላጊነትን ይግለጽ፦
የሞሉክ አስተዳደር፣ በታች ያለ ቴክኒክ ልዩነት አይሆንም፣ በቅርብ የስርዓት ትራፊክን እና የተጠቃሚ ልምድን በቀጥታ የሚቀጥለው ስትራቴጂክ አካል ነው።
ሳይዘነብ፣ በተስፋፋ የሞሉክ አስተዳደር፣ በመንታው ስርዓት ሁሉ ዘወትር ማስታወቂያና አሻሻል የሚያስፈልገው ሂደት ነው። እነዚህን ምክሮች በመፈጸም፣ የስርዓቱን ትራፊክ ማሻሻል ትችላለህ፣ የሚከሰቱ ጥያቄዎችንም እንዲይቀር ትችላለህ።
የአሰሳ አስተዳደሩ ወደፊት እና ውጤቶች
በአሰራሮች ስርዓት ውስጥ የአሰሳ አስተዳደር በቀጣዩ ቴክኖሎጂ እየሸገለ እየታደገ ከቀጠለ። ወደፊት የአሰሳ አስተዳደር ሂደቶች ከሃላፊ አይነት (AI) እና ከመማር ማስተላለፊያ (ML) አልጎሪዝሞች ጋር አቀማመጥ በሥርዓቱ የአሰሳ አጠቃቀምን አበረታች እና በትክክል አቀናበር ያደርጋል። በዚህ መንገድ፣ መተግበሪያዎች ይልቅ የቀድሞው ከፍተኛ ፍጥነት ያገኙ ይችላሉ እና የሥርዓት ሃብቶች በበለጠ ውጤታማነት እንዲጠቀሙ ይደረጋል። የአሰሳ መመዝገብ እና ቆሻሻ ለፋኛ እንደ ሚያሰናብቋቸው ችግሮች በራስ በራስ እንዲገናኝ እና እንዲታካል የሚያደርጉ የዚህ ቴክኖሎጂ በስደቅ ጥቅሞች ከአንዱ ናቸው።
በአሰሳ አስተዳደር ውስጥ የአስፈላጊነቱ የሚታይ አዲስ የትምህርት ክፍል ሆኖ የተነሳ፣ የማይታወቀው አስተዳደር እና የደመና መረጃ ቴክኖሎጂዎች በሲስተሞች ውስጥ የአሰሳ ሃብቶች እንዲበረታቸው በዝቅተኛ ዕድል የሚሸገሉ አስፈላጊነቱ ይጨምራል። በደመና አቀባበር ውስጥ የአሰሳ ሃብቶች በተጠየቀ እንዲታቀሙ ፈጣን በሆነ መንገድ በራስ በራስ እንዲመዝገቡ ያደላል። ይህም ያንሳ ምክንያት ወደ ትክክለኛ ዋጋ ያቀርባል እና የመተግበሪያው ሲስተም በዝቅተኛ ዕድል የአሰሳ ውጤታማነትን ያተኮራል። በዚህ ተመንዝሮ፣ የኮንተን ቴክኖሎጂዎች እና ምዕራፍ አገልግሎት አርእስት በአሰሳ አስተዳደር ዝቅተኛነት እና በጣም በትክክል አድባለሁ፣ ነገር ግን በቀላሉ የሚከፈቱ እና የእያንዳንዱ ሃብቶች አቀፍነትን የሚያበረታች መፍትሄዎች ያቀርባሉ።
ቁልፍ ነጥቦች
- በሃላፊ አይነት የተደገፈ የአሰሳ አቀናበር
- በደመና መረጃ ውስጥ የአሰሳ ሃብቶች ዝግጅት በሚያደርጉበት አቀናበር
- የኮንተን ቴክኖሎጂዎች በአሰሳ አስተዳደር ላይ ተፅዕኖ
- የብልጅት አስተዳደር በአሰሳ ሃብቶች ላይ የሚደርስ ውጤት
- በአሰሳ አስተዳደር በውስጥ ጥበቃ ላይ ተጣራ መንገድ
በወደፊት የአሰሳ አስተዳደር ለማያበረታቸው ውጤት ከሚያከናውንክሎ በስተቀር፣ ብልጅቱን ለማጠናቀቅ እና የሥርዓት ጥበቃ ልዩነቱን መተናጠቅ የሚችሉ መሥራች ያተኮራል። የሚገኙ የሞባይል መኪናዎች እና IoT (የነገሮች ኢንተርኔት) መሣሪያዎች እና የኃይል ሃብቶቹ የተወሰኑ አከባቢዎች ውስጥ፣ የአሰሳ አስተዳደር አስተላለፊያዎች የኃይል አጠቃቀሉን ማቅረብ ትልቅ ይታወቃል። አሁንም፣ የአሰሳ ደህንነት በጭራሽ አንደኛ ይሆንበታል። ከአሰሳ ስትወጡ አደገኛ የክፍተት አዳዲሶችን ለማጠቃቀል አደሳስት የአሰሳ እንኳን የጥበቃ ምክንያት በመቀጠል ይገባል።
በአሰራሮች ስርዓት ዉስጥ የአሰሳ አስተዳደሩ ወደፊት ወደ በተባለናቸው፣ በተሰጡ፣ የብልጅቱ ታቦታናቸው እና የጥበቃ መንገድ ላይ ይደርሳሉ። እነዚህ ለሚያደሩበት ዝቅተኛ አከባቢዎች በተቀላቀለ አሁን የተሰጡት ውጤቶችን ይያዙ፣ ንብረት እና ውጤትን በጣም ተቀዳጅ እንዲደርስ ያደላል። የአሰሳ አስተዳደር አዳዲስ እንዲታደርጉ እና የዚህ ቴክኖሎጂ በትክክል አቀማመጥ ግጥምቱ የወደፊት ቦታ በፍጥነት ተስጋሚ በሆነ በዚህና የጥበቃ ስርዓት ሁሉ ውጤታቸው አስፈላጊ ሆኗል።
ብዙኃን የተጠየቁ ጥያቄዎች
በኦፕሬቲንግ ሲስተሞች የማህበረሰብ አስተዳደር ዋናው ዓላማ ምንድነው?
በኦፕሬቲንግ ሲስተሞች የማህበረሰብ አስተዳደር ዋናው ዓላማ የኮምፒውተሩን ማህበረሰብ (RAM) በተስፋፋና በተውጣነ አሰራር ይጠቀምና ርቀት በሚኖሩ አንዳንድ ሰዎች በተወሰነ ጊዜ በስራ ላይ የሚያደርጉትን እንዲደርሱ ያደርጋል። የማህበረሰብ አስተዳደር የማህበረሰብን ቦታ ለስራዎች መከፋፈል፣ ስራዎችን ማፈናኘትና የማህበረሰብ ፍፁምነት (memory leak) መከላከል ያስተዳደርበታል።
ለምን በአሁኑ ዘመን የማህበረሰብ አስተዳደር ከድሮ ተከበረ?
በአሁኑ ዘመን አፕልኬሽኖችና የውሂብ ስብስቦች ከቀድሞ ጊዜ በተወሰነ በጣም ትልቅና ውሃበር ሆነዋል። በተወሰነ ጊዜ የሚሰሩ የስራን ብዛት ደግሞ በጣም በጨጓል። ሰለዚህም የማህበረሰብ ምንዛሬ በፍጥነት እና በትክክል አስተዳደር ያሳምኝ ሲሆን የሲስተም አፍላላት በቀጥታ ይጎዳበታል። እንዲሁም የሳይበር ደህንነት አደጋዎች የማህበረሰብ አስተዳደርን በጥቅም ያሳያሉ ምክንያቱም የተሳሳተ የማህበረሰብ አስተዳደር የደህንነት አደጋዎችን ሊያስከትል ይችላል።
ሰንበራህ ማህበረሰብ (virtual memory) ከፍሊዚካል RAM ምን ያህል ይለያል እና ምን ዓይነት ጥቅሞች አሉት?
ሰንበራህ ማህበረሰብ ፍሊዚካል RAM የተሰራ ምሳሌ ነው። ኦፕሬቲንግ ሲስተም የዲስክ ቦታን RAM አይነት በማድረግ ለፕሮግራሞች በጣም ትልቅ የማህበረሰብ ቦታ ያቀርባቸዋል። ከዚህ በኋላ፣ ይችሉት የፍሊዚካል RAM አቃቂ የሚበልጡ አፕልኬሽኖች ማስከናወን ይችላሉ። እንደ ጥቅሞች: በማህበረሰብ ንቢ ትልቅ የአድራሻ ቦታዎች፣ የማህበረሰብ እኩልነት፣ የማህበረሰብ አስተዳደር ዝቅተኛ አስተዳደር።
የገፅታ ስራዎች (Paging technique) ማህበረሰቡን እንዴት ያከፋፍላል እና ይህ የከፋፈል አጠቃቀም ምን ማህበረሰብ ጥቅሞች አሉት?
ለገፅታ ስራዎች ማህበረሰቡን በቃወም የተቀየሰ የ "ገፅታ" ነበር አይነት ይከፋፈላል። የስራ ማህበረሰቦችም በተመሳሳይ ብዛት "መሰክር" ይከፋፈላል። ከዚህ በተጨማሪ የማህበረሰብ ፆዳኝነት (fragmentation) ችግርን ይቀነሳል እና የማህበረሰብ አጠቃቀም ይበረታል። ይህም ሰንበራህ ማህበረሰብ ጋር በተጠቃላይ የሚካሄድ ላይ፣ አስፈላጊ ገፅታዎች በፍሊዚካል ማህበረሰብ ብቻ ስለሚቆየው የማህበረሰብ ተውጣነ አጠቃቀምን ያሳደጋል።
ሴግመንቴሽን (segmentation) ከፔጂንግ በምን ይለያል እና ምን ዓይነት ጥቅሞች አሉት?
ሴግመንቴሽን ማህበረሰቡን በመንፈሳዊ ተያያዥ ክፍሎች (segments) ይከፋፈላል፤ ለምሳሌ፡ ፎቅ፣ ውሂብና ዲያብሎች (stack)። ፔጂንግ ደግሞ ማህበረሰቡን በፍሊዚካል እኩል ብዛት የፔጅ ይከፋፈላል። ሴግመንቴሽን የተወደደ የማህበረሰብ አዋታሪ ይቀርባል እና በተለያዩ የግቤት መብቶች የተያያዘ ሴግመንቶች ሊቀርቡ ይችላሉ። ይህም የፕሮግራም አባላዊነትን ያሳደጋል እና የማህበረሰብ ጥቃቅነትን ያበረታል።
ሰንበራህ ማህበረሰብና ፔጂንግ በአንድነት በሚጠቀሙ ሲስተሞች የሲስተም አፍላላትን እንዴት ይጎዳበታል?
ሰንበራህ ማህበረሰብና ፔጂንግ በተያያዧነት ስለሚጠቀሙ፣ የማህበረሰብ ስራን በተውጣነ አካል ይያዙል። ሰንበራህ ማህበረሰብ ፕሮግራሞችን ከፍሊዚካል RAM በላይ የማህበረሰብ ቦታ አጠቃቀም ያስችላቸዋል ፣ ፔጂንግ ደግሞ ይህን ሰንበራህ ማህበረሰብ ለመቆጣጠር ይጠቅማል። ይህ የተዋህዶ አጠቃቀም፣ የማህበረሰብ ፆዳኝነትን ያስቀናል፣ የማህበረሰብ አጠቃቀምን ያበረታል፣ እና የሲስተም አፍላላትን ያሳደጋል። ነገር ግን፣ በተጠቃላይ ፔጂንግ (thrashing) መሆን ቢከሰት የሲስተም አፍላላት ሊሳተፍ ይችላል።
በማህበረሰብ አስተዳደር በተደጋጋሚ የሚከሰቱ ችግሮች ምንድናቸው እና ለእነዚህ ችግሮች ምን ዓይነት መደበኛ ምርመራዎች ሊደረጉ ይችላሉ?
በማህበረሰብ አስተዳደር በተደጋጋሚ የሚከሰቱ ችግሮች የማህበረሰብ ፍፁምነት (memory leaks)፣ የማህበረሰብ ፆዳኝነት (fragmentation)፣ አጠቃላይ ፔጂንግ (thrashing)፣ እና የቲልቃው ማህበረሰብ (out-of-memory) የተባሉ ስህተቶች ናቸው። ለእነዚህ ችግሮች፣ የውድድሩን በመስራትና ማስረፍ፣ የማህበረሰብ ቅበላላ (memory pooling) መተግበሪያዎችን መጠቀም፣ የማህበረሰብን አጠቃቀም በተደበኛ ማስተካከልና መቀነት ሊደረግ ይችላል።
ለባለሙያ የማህበረሰብ አስተዳደር አስተዋፅኦዎች እነምን ግልጽ ፍቅር ሊሰጥ ይችላል?
ለባለሙያ የማህበረሰብ አስተዳደር አስተዋፅኦዎች፡ በእቃ አስተዳደር የማህበረሰብ አስተዳደርን ይስተዋቸው፣ በታይቀን ቅድሚያ በሚሰጡ መምጣጣስ ቋንቋዎችና መሣሪያዎችን መጠቀም፣ ማህበረሰብ ፍፁምነትንና ሌሎች የማህበረሰብ ስህተቶችን ለመተናጎም የሚያስችሉ የማህበረሰብ ትንበያ መሣሪያዎችን መጠቀም፣ ለትልቅ የውሂብ ቅንበር በተውጣነ አልጎሪትሞችና ውሂብ ቅንበሮችን መጠቀም፣ የማይወሰን የማህበረሰብ አቃቂን መድረስን ማስተካከል፣ እና የማህበረሰብ አጠቃቀምን ደቅምና በተደበኛ ማስተካከል።