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

İçindekiler:

Anonim

NS asıl fark iç ve dış parçalanma arasında, dahili parçalanmada, bir işleme atanan bellek bloğu büyüktür, bu nedenle kalan kısımlar başka bir işlem için kullanılamaz. Ancak, harici parçalanmada, toplam bellek alanı bir işlemi barındırmak için yeterlidir. Ancak, bitişik değildir, bu nedenle boşluk kullanılmaz..

Parçalama, boş bir bellek alanını daha küçük bölümlere ayıran işlemdir. Boyutları gerekenden daha küçük olduğundan, bir işleme bellek bloklarını ayırmanın zorluğu nedeniyle oluşabilir. Bu sorun, bellek blokları kullanılmadığı için bellek israfına neden olabilir. İç ve dış parçalanma olarak adlandırılan iki tür parçalanma vardır.

İç Parçalanma, Dış Parçalanma, Parçalanma, İşletim Sistemi

Parçalanma Nedir?

Bir işlem yüklenip bellekten kaldırıldığında, bu boş alan küçük parçalara bölünür. Bu bellek bloklarının boyutu küçüktür ve bunları aynı işlem veya başka bir işlem için tahsis etmek mümkün değildir. Bu nedenle, bu bellek blokları kullanılmadan kalır. Bu soruna parçalanma denir.

Örneğin, ana bellekte bir süreç (p1) olduğunu varsayalım. 4MB yer kaplar. Daha sonra ana bellekten kaldırılır ve ikincil belleğe kaydedilir. p1'e ait olan bu ilk bellek alanı artık boş bir alandır. Bu alan 2MB ve 2MB gibi daha küçük bölümlere ayrılmıştır. Eğer p1 işlemi ana belleğe tahsis edilecekse, zaten bölünmüş olduğu için önceki alanı kullanamaz. Böylece, bu bellek alanı kullanılmayan kalır.

İç Parçalanma Nedir?

Dahili parçalanmada, bir işleme atanan bellek bloğu gerekenden daha büyüktür. Bu nedenle, belleğin bazı bölümleri kullanılmadan bırakılır. Bu alan başka bir işlem için kullanılamaz. 3MB olan bir p1 işlemi olduğunu varsayalım. Ana bellekte bu işlem için ayrılmış 4MB vardır. Kalan 1MB'ı başka bir işlemde kullanmak mümkün değildir. Bu 1MB boşa gitti. Bu israfa iç parçalanma denir.

Şekil 1: Dahili Parçalanma

Dış Parçalanma Nedir?

Toplam bellek alanı bir işlemi barındırmak için yeterliyse, ancak sürekli değilse, bu alanı bir işlem için kullanmak yine de mümkün değildir. Bu tür parçalanmaya harici parçalanma denir. İşlemin 4MB olduğunu varsayalım. Bellekte 2MB, 1MB ve 1MB boşluk vardır. Toplam bellek işlemi barındırmak için yeterlidir. Ancak bu mekanlar çeşitli konumlarda olduğu gibi bitişik değildir. Bu nedenle, alan kullanılmayan kalır. Bu dış parçalanmadır.

Sıkıştırma veya karışık bellek, harici parçalanmaya bir çözümdür. Tüm boş hafızayı tek bir büyük bloğa yerleştirecektir.

Şekil 2: Sıkıştırma

Yukarıdaki şemaya göre p1 ve p2'den sonra bir boş alan var. p3, p4 ve p5'ten sonra bir boşluk var. Bu nedenle, tüm işlemler bir tarafa sıkıştırılır. Şimdi sürekli bir boş alan var. Bu boş alanı başka bir işleme ayırmak mümkündür. Tüm boş alanlar tek bir yerde mevcuttur.

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

Tanım

Dahili Parçalanma, bir işlem için gerekenden daha büyük bellek blokları tahsis edilmesi nedeniyle kalan bellek bölümleri olduğunda ortaya çıkan bir parçalanma şeklidir. Dış Parçalanma, işlem için ayrılacak yeterli bellek olduğunda, ancak kullanılabilir belleğin bitişik olmadığında ortaya çıkan bir parçalanma biçimidir.

işlevsellik

Dahili parçalanmada, bir işleme atanan bellek bloğu büyüktür. Bu nedenle, kalan kısım başka bir işleme atanamayacağı için kullanılmadan bırakılır. Harici parçalanmada, bir işlemi barındırmak için bellek alanı yeterlidir, ancak bitişik değildir. Bu nedenle, bu alan tahsis için kullanılamaz.

Çözüm

Dahili parçalanmanın çözümü, işlemler için yeterince büyük olan bölümlerin atanmasıdır. Sıkıştırma veya karışık bellek içeriği, harici parçalanmanın üstesinden gelmenin çözümüdür.

Çözüm

Dahili parçalanmada, bir işleme atanan bellek bloğu büyüktür, bu nedenle kalan kısımlar başka bir işlem için kullanılamaz. Harici parçalanmada, toplam bellek alanı bir işlemi barındırmak için yeterlidir, ancak bitişik değildir, bu nedenle alan kullanılmaz. İç ve Dış Parçalanma arasındaki temel fark budur.

Referans:

1. "İşletim Sistemi Bellek Yönetimi." Www.tutorialspoint.com, Tutorials Point, 8 Ocak 2018, Buradan ulaşabilirsiniz.

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