Mgawanyiko wa Ndani dhidi ya Nje
Tofauti kati ya utengano wa ndani na nje ni mada inayowavutia wengi wanaopenda kuboresha ujuzi wao wa kompyuta. Kabla ya kujua tofauti hii, lazima tuone kugawanyika ni nini. Kugawanyika ni jambo linalotokea katika kumbukumbu ya kompyuta kama vile Kumbukumbu ya Ufikiaji Nasibu (RAM) au diski ngumu, ambayo husababisha upotevu na utumiaji duni wa nafasi ya bure. Ingawa utumiaji mzuri wa nafasi inayopatikana umezuiwa, hii husababisha maswala ya utendakazi, pia. Mgawanyiko wa ndani hutokea wakati mgao wa kumbukumbu unategemea sehemu za saizi isiyobadilika ambapo baada ya programu ya saizi ndogo kupewa nafasi nafasi iliyobaki ya nafasi hiyo inapotea. Mgawanyiko wa nje hutokea wakati kumbukumbu inapotolewa kwa nguvu ambapo baada ya kupakia na kupakua nafasi kadhaa hapa na pale nafasi ya bure inasambazwa badala ya kuambatana.
Mgawanyiko wa Ndani ni nini?
Zingatia kielelezo kilicho hapo juu ambapo utaratibu wa ugawaji kumbukumbu ya ukubwa usiobadilika unafuatwa. Hapo awali, kumbukumbu ni tupu na mtoaji amegawanya kumbukumbu katika sehemu za saizi isiyobadilika. Kisha baadaye programu tatu zinazoitwa A, B, C zimepakiwa kwa sehemu tatu za kwanza wakati kizigeu cha 4 bado ni bure. Programu A inalingana na saizi ya kizigeu, kwa hivyo hakuna upotevu katika kizigeu hicho, lakini Programu B na Programu C ni ndogo kuliko saizi ya kizigeu. Kwa hivyo katika sehemu ya 2 na kizigeu 3 kuna nafasi iliyobaki ya bure. Walakini, nafasi hii ya bure haiwezi kutumika kwani kigawa kumbukumbu hupeana tu sehemu kamili za programu lakini hakuna sehemu zake. Upotevu huu wa nafasi huru unaitwa kugawanyika kwa ndani.
Katika mfano ulio hapo juu, ni sehemu zisizohamishika zenye ukubwa sawa lakini hii inaweza kutokea katika hali ambapo sehemu za saizi mbalimbali zisizobadilika zinapatikana. Kawaida nafasi ya kumbukumbu au gumu zaidi imegawanywa katika vizuizi ambavyo kwa kawaida ni saizi ya nguvu za 2 kama vile 2, 4, 8, 16 byte. Kwa hivyo programu au faili ya baiti 3 itagawiwa kwa kizuizi cha baiti 4 lakini byte moja ya kizuizi hicho haitaweza kutumika na kusababisha mgawanyiko wa ndani.
Mgawanyiko wa Nje ni nini?
Zingatia kielelezo kilicho hapo juu ambapo ugawaji kumbukumbu unafanywa kwa nguvu. Katika mgao wa kumbukumbu unaobadilika, kigawanyaji hutenga tu saizi halisi inayohitajika kwa programu hiyo. Kumbukumbu ya kwanza ni bure kabisa. Kisha Programu A, B, C, D na E za ukubwa tofauti hupakiwa moja baada ya nyingine na zimewekwa kwenye kumbukumbu kwa mpangilio huo. Kisha baadaye, Programu A na Programu C hufunga na hupakuliwa kutoka kwa kumbukumbu. Sasa kuna maeneo matatu ya nafasi ya bure kwenye kumbukumbu, lakini sio karibu. Sasa programu kubwa inayoitwa Programu F itapakiwa lakini hakuna kizuizi cha nafasi ya bure haitoshi kwa Programu F. Kuongezewa kwa nafasi zote za bure ni dhahiri kutosha kwa Programu ya F, lakini kutokana na ukosefu wa ukaribu nafasi hiyo iko. isiyoweza kutumika kwa Programu F. Hii inaitwa Mgawanyiko wa Nje.
Kuna tofauti gani kati ya Kugawanyika kwa Ndani na Nje?
• Ugawaji wa Ndani hutokea wakati mbinu ya ugawaji wa kumbukumbu ya ukubwa usiobadilika inatumiwa. Mgawanyiko wa nje hutokea wakati mbinu ya ugawaji kumbukumbu inayobadilika inatumiwa.
• Mgawanyiko wa ndani hutokea wakati kizigeu cha saizi isiyobadilika kinawekwa kwa programu/faili yenye ukubwa mdogo kuliko kigawanyaji kinachofanya nafasi iliyosalia katika sehemu hiyo kutotumika. Mgawanyiko wa nje unatokana na ukosefu wa nafasi ya kutosha ya karibu baada ya kupakia na kupakua programu au faili kwa muda kwa sababu basi nafasi yote ya bure inasambazwa hapa na pale.
• Mgawanyiko wa nje unaweza kuchimbwa kwa kubana ambapo vizuizi vilivyokabidhiwa vinahamishwa hadi upande mmoja, ili nafasi inayoambatana ipatikane. Hata hivyo, operesheni hii inachukua muda na pia maeneo fulani muhimu yaliyogawiwa kwa mfano huduma za mfumo haziwezi kuhamishwa kwa usalama. Tunaweza kuchunguza hatua hii ya ukandamizaji iliyofanywa kwenye diski ngumu wakati wa kuendesha diski defragmenter katika Windows.
• Mgawanyiko wa nje unaweza kuzuiwa kwa njia kama vile kugawanya na kuweka kurasa. Hapa nafasi ya kumbukumbu dhabiti inayoshikamana inatolewa huku kwa kweli faili/programu zimegawanywa katika sehemu na kuwekwa hapa na pale.
• Mgawanyiko wa ndani unaweza kulemazwa kwa kuwa na sehemu za saizi kadhaa na kugawa programu kulingana na kufaa zaidi. Hata hivyo, bado mgawanyiko wa ndani haujaondolewa kikamilifu.
Muhtasari:
Mgawanyiko wa Ndani dhidi ya Nje
Mgawanyiko wa ndani na mgawanyiko wa nje ni matukio ambapo kumbukumbu inapotea. Mgawanyiko wa ndani hutokea katika ugawaji wa kumbukumbu ya saizi isiyobadilika ilhali ugawaji wa nje hutokea katika mgao wa kumbukumbu unaobadilika. Wakati kizigeu kilichotengwa kinakaliwa na programu ambayo ni ndogo kuliko kizigeu, nafasi iliyobaki inapotea na kusababisha mgawanyiko wa ndani. Wakati nafasi ya kutosha ya karibu haiwezi kupatikana baada ya kupakia na kupakua programu, kutokana na ukweli kwamba nafasi ya bure inasambazwa hapa na pale, hii inasababisha kugawanyika kwa nje. Kugawanyika kunaweza kutokea katika kifaa chochote cha kumbukumbu kama vile RAM, diski kuu na viendeshi vya Flash.