Dallimi midis fragmentimit të brendshëm dhe të jashtëm

Përmbajtje:

Dallimi midis fragmentimit të brendshëm dhe të jashtëm
Dallimi midis fragmentimit të brendshëm dhe të jashtëm

Video: Dallimi midis fragmentimit të brendshëm dhe të jashtëm

Video: Dallimi midis fragmentimit të brendshëm dhe të jashtëm
Video: 8 pozicionet me të cilat zgjasni më shumë dhe “i vini flakën” dhomës së gjumit - Gota News 2024, Nëntor
Anonim

Fragmentimi i brendshëm vs i jashtëm

Dallimi midis fragmentimit të brendshëm dhe të jashtëm është një temë me interes për shumë njerëz që duan të përmirësojnë njohuritë e tyre kompjuterike. Para se të njohim këtë ndryshim, duhet të shohim se çfarë është fragmentimi. Fragmentimi është një fenomen që ndodh në memorien e kompjuterit siç është memoria me akses të rastësishëm (RAM) ose disqet e ngurtë, që shkakton humbje dhe përdorim joefikas të hapësirës së lirë. Ndërsa përdorimi efikas i hapësirës së disponueshme pengohet, kjo shkakton gjithashtu probleme të performancës. Fragmentimi i brendshëm ndodh kur shpërndarja e memories bazohet në ndarje me madhësi fikse, ku pasi një aplikacion me madhësi të vogël i caktohet një slot, hapësira e mbetur e lirë e atij sloti humbet. Fragmentimi i jashtëm ndodh kur memoria shpërndahet në mënyrë dinamike, ku pas ngarkimit dhe shkarkimit të disa sloteve aty-këtu, hapësira e lirë shpërndahet në vend që të jetë e afërt.

Çfarë është Fragmentimi i Brendshëm?

Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Brendshëm
Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Brendshëm
Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Brendshëm
Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Brendshëm

Merrni parasysh figurën e mësipërme ku po ndiqet një mekanizëm i shpërndarjes së memories me madhësi fikse. Fillimisht, memoria është bosh dhe alokuesi e ka ndarë memorien në ndarje me madhësi fikse. Pastaj më vonë tre programe të quajtura A, B, C janë ngarkuar në tre ndarjet e para ndërsa ndarja e 4-të është ende falas. Programi A përputhet me madhësinë e ndarjes, kështu që nuk ka humbje në atë ndarje, por Programi B dhe Programi C janë më të vogla se madhësia e ndarjes. Pra, në pjesën ition 2 dhe ndarjen 3 ka mbetur hapësirë e lirë. Megjithatë, kjo hapësirë e lirë është e papërdorshme pasi alokuesi i memories cakton vetëm ndarje të plota programeve, por jo pjesë të saj. Kjo humbje e hapësirës së lirë quhet fragmentim i brendshëm.

Në shembullin e mësipërm, janë ndarje fikse me përmasa të barabarta, por kjo mund të ndodhë edhe në një situatë ku janë të disponueshme ndarje të madhësive të ndryshme fikse. Zakonisht memoria ose hapësira më e vështirë ndahet në blloqe që zakonisht kanë madhësinë e fuqive prej 2 si 2, 4, 8, 16 bajt. Pra, një program ose një skedar prej 3 bajtësh do t'i caktohet një blloku 4 bajt, por një bajt i atij blloku do të bëhet i papërdorshëm duke shkaktuar fragmentim të brendshëm.

Çfarë është fragmentimi i jashtëm?

Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Jashtëm
Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Jashtëm
Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Jashtëm
Dallimi midis Fragmentimit të Brendshëm dhe të Jashtëm_Fragmentimi i Jashtëm

Merrni parasysh figurën e mësipërme ku shpërndarja e memories bëhet në mënyrë dinamike. Në alokimin dinamik të memories, alokatori alokon vetëm madhësinë e saktë të nevojshme për atë program. Kujtesa e parë është plotësisht e lirë. Pastaj programet A, B, C, D dhe E të madhësive të ndryshme ngarkohen njëri pas tjetrit dhe vendosen në memorie në vazhdimësi në atë renditje. Pastaj më vonë, Programi A dhe Programi C mbyllen dhe ato shkarkohen nga memoria. Tani ka tre zona të hapësirës së lirë në memorie, por ato nuk janë ngjitur. Tani një program i madh i quajtur Programi F do të ngarkohet, por asnjë nga blloku i hapësirës së lirë nuk është i mjaftueshëm për Programin F. Shtimi i të gjitha hapësirave të lira është padyshim i mjaftueshëm për Programin F, por për shkak të mungesës së afërsisë së asaj hapësire është i papërdorshëm për programin F. Ky quhet Fragmentim i Jashtëm.

Cili është ndryshimi midis Fragmentimit të Brendshëm dhe të Jashtëm?

• Fragmentimi i brendshëm ndodh kur përdoret një teknikë e ndarjes së memories me madhësi fikse. Fragmentimi i jashtëm ndodh kur përdoret një teknikë e shpërndarjes dinamike të memories.

• Fragmentimi i brendshëm ndodh kur një ndarje me madhësi fikse i caktohet një programi/skedari me madhësi më të vogël se ndarja duke e bërë pjesën tjetër të hapësirës në atë ndarje të papërdorshme. Fragmentimi i jashtëm është për shkak të mungesës së hapësirës së mjaftueshme ngjitur pas ngarkimit dhe shkarkimit të programeve ose skedarëve për disa kohë, sepse atëherë e gjithë hapësira e lirë shpërndahet aty-këtu.

• Fragmentimi i jashtëm mund të minohet me ngjeshje ku blloqet e caktuara zhvendosen në njërën anë, në mënyrë që të fitohet hapësira e afërt. Megjithatë, ky operacion kërkon kohë dhe gjithashtu disa zona kritike të caktuara, për shembull, shërbimet e sistemit nuk mund të zhvendosen në mënyrë të sigurt. Ne mund ta vëzhgojmë këtë hap të ngjeshjes së bërë në disqe të ngurtë kur ekzekutojmë defragmentuesin e diskut në Windows.

• Fragmentimi i jashtëm mund të parandalohet me mekanizma të tillë si segmentimi dhe paging. Këtu jepet një hapësirë logjike e memories virtuale, ndërsa në realitet skedarët/programet ndahen në pjesë dhe vendosen aty-këtu.

• Fragmentimi i brendshëm mund të gjymtohet duke pasur ndarje të disa madhësive dhe duke caktuar një program bazuar në përshtatjen më të mirë. Megjithatë, ende fragmentimi i brendshëm nuk është eliminuar plotësisht.

Përmbledhje:

Fragmentimi i brendshëm vs i jashtëm

Edhe fragmentimi i brendshëm dhe fragmentimi i jashtëm janë fenomene ku kujtesa humbet. Fragmentimi i brendshëm ndodh në shpërndarjen e kujtesës me madhësi fikse ndërsa fragmentimi i jashtëm ndodh në shpërndarjen dinamike të memories. Kur një ndarje e ndarë është e zënë nga një program që është më i vogël se ndarja, hapësira e mbetur humbet duke shkaktuar fragmentim të brendshëm. Kur nuk mund të gjendet hapësira e mjaftueshme ngjitur pas ngarkimit dhe shkarkimit të programeve, për faktin se hapësira e lirë shpërndahet aty-këtu, kjo shkakton fragmentim të jashtëm. Fragmentimi mund të ndodhë në çdo pajisje memorie si RAM, hard disk dhe flash drive.

Recommended: