İÇ ve Dış Parçalanma Arasındaki Fark | İç ve Dış Parçalanma

Anonim

İç-Dış Parçalanma

İç ve dış parçalanma arasındaki fark, bilgisayar bilgisini geliştirmeyi seven birçok kişinin ilgisini çekmektedir. Bu farkı bilmeden önce parçalanmanın ne olduğunu görmek zorundayız. Parçalanma, rasgele erişimli bellek (RAM) veya sabit diskler gibi bilgisayar belleğinde oluşan ve boş alanın boşa gitmesine ve verimsiz kullanıma neden olan bir olgudur. Kullanılabilir alanın etkin kullanımı engellenirken, bu da performans sorunlarına neden olur. Dahili parçalanma, bellek ayırma sabit boyuttaki bölümlere dayandığında gerçekleşir; burada, küçük boyutlu bir uygulamanın bir boşluğa atandıktan sonra boşluğun kalan boş alanı israf edilir. Harici parçalanma, bellek burada dinamik olarak tahsis edildiğinde burada birkaç yuvanın yüklenmesi ve boşaltılması sonrasında boş alan yerine bitişik olarak dağıtılır.

İç Parçalanma Nedir?

Sabit büyüklükte bir bellek ayırma mekanizmasının izlendiği yukarıdaki şekli göz önünde bulundurun. Başlangıçta, bellek boş ve ayırıcı belleği sabit boyutlu bölümlere bölmüştür. Daha sonra A, B, C adlarındaki üç program ilk üç bölüme yüklenmişken, 4. bölüm hala serbest kalıyordu. Program A, bölümün boyutuyla eşleşir, bu nedenle bu bölümde herhangi bir boşa harcanmaz, ancak Program B ve Program C, bölüm boyutundan küçüktür. Kısmen ition 2 ve bölüm 3'te kalan boş alan var. Bununla birlikte, bellek ayırıcısı sadece programlara tam bölümler atadığından bu boş alan kullanılamaz. Boş alan israfına iç parçalanma denir.

Yukarıdaki örnekte, eşit boyutlu sabit bölümlerdir ancak bu, çeşitli sabit boyutların bölümlerinin mevcut olduğu bir durumda da olabilir. Genellikle bellek veya en zor alan 2, 2, 4, 8, 16 bayt gibi güçlerin büyüklüğü olan bloklara bölünür. Dolayısıyla bir program veya 3 baytlık bir dosya 4 baytlık bir bloğa atanacak, ancak bu bloğun bir baytı kullanılamaz hale gelecek ve iç parçalanmaya neden olacak.

Dış Parçalanma Nedir?

Yukarıdaki şekli bellek ayırmanın dinamik olarak yapıldığı noktayı göz önünde bulundurun. Dinamik bellek ayırmada, ayırıcı yalnızca o program için gereken tam boyutları tahsis eder.İlk bellek tamamen ücretsizdir. Ardından farklı boyutlardaki A, B, C, D ve E programları birbiri ardına yüklenir ve bu sırada sırayla belleğe yerleştirilir. Daha sonra, Program A ve Program C kapanır ve bellekten boşaltılır. Artık bellekte üç boş alan var, ancak bitişik değiller. Şimdi Program F olarak adlandırılan büyük bir program yüklenecek ancak serbest alan bloğunun ikisi de Program F için yetersizdir. Programdaki tüm boş alanların eklenmesi kesinlikle Program F için yeterlidir, ancak alanın eksikliği nedeniyle Program F için kullanılamaz. Buna Harici Parçalanma denir.

İç ve Dış Parçalanma arasındaki fark nedir?

• Dahili Parçalanma, sabit boyutta bellek ayırma tekniği kullanıldığında oluşur. Harici parçalanma, dinamik bellek ayırma tekniği kullanıldığında oluşur.

• İç parçalanma, sabit boyutlu bir bölüm, o bölümdeki diğer bölümleri kullanılamaz hale getiren bölümden daha az boyuta sahip bir program / dosyaya atandığında gerçekleşir. Dış parçalanma, programların veya dosyaların bir süre yüklenip boşaltılmasından sonra bitişik alan eksikliğinden ve ardından tüm boş alan burada ve orada dağıtıldığından kaynaklanmaktadır.

• Dış parçalanma, atanan blokların bir yana taşınmasıyla sıkıştırma yoluyla çıkarılabilir, böylece bitişik alan kazanılır. Bununla birlikte, bu işlem zaman alır ve örneğin sistem hizmetleri gibi bazı kritik atanmış alanlar güvenli bir şekilde taşınamaz. Windows'daki disk birleştiricisini çalıştırırken sabit disklerde yapılan bu sıkıştırma adımını gözlemleyebiliriz.

• Dışsal parçalanma, segmentasyon ve sayfalama gibi mekanizmalarla engellenebilir. Buradaki mantıksal bitişik sanal bellek alanı verilirken, gerçekte dosyalar / programlar parçalara bölünür ve buraya ve oraya yerleştirilir.

• İç parçalanma, çeşitli boyutlarda bölümlere sahip olmak ve en iyi uyuma dayalı bir program atamak suretiyle sakat bırakılabilir. Bununla birlikte, hala iç parçalanma tamamen ortadan kaldırılmaz.

Özet:

İç ve Dış Parçalanma

Hem iç parçalanma hem de dış parçalanma, hafızanın boşa gittiği olaylardır. Harici parçalanma dinamik bellek ayırmada gerçekleşirken dahili parçalanma, sabit boyutta bellek ayırmada gerçekleşir. Ayrılmış bir bölüm, bölümden daha düşük bir program tarafından işgal edildiğinde, kalan alan boşa giderek dahili parçalanmaya neden olur. Programların yüklenmesi ve boşaltılmasından sonra yeterli alanın bulunamaması, boş alanın burada ve dışında dağıtılması gerçeğinden ötürü harici parçalanmaya neden olur. Parçalanma, RAM, Sabit disk ve Flash sürücüler gibi herhangi bir bellek aygıtında oluşabilir.