Bir dosya sistemi bağlamında, parçalanma, tek bir dosyanın içeriğini tek bir yerde tek bir bitişik bit dizisinden ziyade bir diskteki farklı konumlarda depolamak için depolama alanının verimsiz kullanımıdır. Parçalanma, veriler sürücüde yeterince yakın yazılmadığında fiziksel olarak bir sabit sürücüde veya bazen bellek modülünde meydana gelen doğal bir olaydır..
Veriler bazen bozuk yazılır, yani sık kullanılan dosyalar nedeniyle veri parçaları sürücü üzerine yan yana yerleştirilmez. Bu veri parçaları, fragmanlar olarak adlandırılır. Bir noktada, işletim sisteminin farklı parçaların sürücüde nerede bulunduğunu bulmak için dosya sistemine erişmesi gerekir.
Örneğin, yeni bir belge oluşturduğunuzda, bir kelime dosyası diyelim; dosya tek bir yerde görünüyor. Dosyayı açabilir, düzenleyebilir veya silebilirsiniz - ne istersen. Tüm faaliyetler fiziksel olarak sürüşte gerçekleşiyor gibi görünüyor, en azından böyle düşünüyorsun.
Sabit sürücü, aygıtın bir alanındaki dosya yığınlarını kaydediyor olabilir, ancak geri kalanı tam anlamıyla depolama aygıtında başka bir yerde bulunur. Basit bir ifadeyle, parçalanma, dosya sistemindeki boşa giden depolama alanını ifade eder ve bir dosyanın farklı bölümleri arasında boşluğun geliştirilmesine izin verir.
Parçalanma temel olarak dinamik bellek ayırma sisteminde meydana gelir, çünkü dosya için çok fazla alan ayırır, bu da etrafında açık alanlara neden olur.
Bir şekilde sabit boyutlu bölümleme ile ilgilidir. Sistem, çeşitli programlara ve işlemlere, programın gerektirdiği şekilde küçük bloklara bölerek bellek ayırır. Bununla birlikte, bazen işlem için gerekenden daha fazla bellek ayrılır, bu da sonunda aşırı bellek kaybına veya kullanılmamış kalmasına neden olur.
Örneğin, bellek yalnızca 4, 8 veya 16 ile bölünebilen bloklardaki programlara tahsis edilebilir. Bir işlem 24 bayt istediğinde, genellikle 32 baytlık bir blok alır, fazla 8 bayt kullanılmaz. Böylece kullanılmayan bellek, tahsis edilen belirli bir yerde bulunur ve o kadar küçüktür ki, buna yeni bir işlem tahsis edilemez, bu da atık ile sonuçlanır. Bu atığa iç parçalanma denir. Muhtemelen bu tür parçalanmayı kaldırmanın tek yolu dinamik bellek ayırmadır.
Ana bellek, tahsis edilen belleğin bölümleri arasında herhangi bir işlemi tutamayacak kadar küçük delikler oluşturur. Depolama ayırma algoritmalarının dezavantajı, kullanılmayan alanların bitişik blokları yeni bir istek sunamadığından, alanlar büyük bellek uygulama ihtiyaçları için çok küçük olduğundan. Basit bir ifadeyle, bitişik olmayan bloklar bellekte delikler oluşturur, bu da tahsis edilen bölgelerin dışında kalan kullanılmayan depolamaya neden olur, yani daha büyük bellek görevleri için ana bellekle birlikte kullanılamaz. Sonunda izole edilirler ve hafıza alanından tamamen çıkarılamazlar. Buna dış parçalanma denir. Tüm boş belleği bir araya getirmek için belleğin içeriğini karıştıran sıkıştırma ile çıkarılabilir.
İç parçalanma:
Dahili parçalanma, bir işleme ihtiyaç duyulandan daha fazla bellek tahsis edildiğinde boşa giden fazladan boşlukları ifade eder. Genellikle sabit boyutlu bellek blokları programlara veya işlemlere tahsis edildiğinde oluşur.
Dış parçalanma:
Dış parçalanma, aksine, bitişik olmayan bellek blokları arasında birbirine bitişik olmayan, kullanılmayan boşlukları ifade eder..
İç parçalanma:
İşleme ayrılan bellek, işlem tarafından istenen bellekten daha büyük olduğunda, ayrılan bellek bloğu içinde oluşan boş alana dahili parçalanma denir. “Dahili”, daha büyük bellek bloklarında bulunan kullanılmayan baytları ifade eder.
Dış parçalanma:
Ana bellek herhangi bir isteği karşılamak için çok küçük delikler oluşturduğunda buna harici parçalanma denir.
İç parçalanma:
Dahili parçalanmanın meydana gelmesinin temel nedeni, belleğin sabit boyutlu bloklara ayrılmasıdır .
Dış parçalanma:
Dış parçalanma, bellek farklı işlemlerin boyutuna göre değişken boyutlu bloklara ayrıldığında ortaya çıkan bir olgudur.
İç parçalanma:
Dahili parçalanma, dinamik bellek tahsisi ile ortadan kaldırılabilen, bellek bloklarının bölümlerini istekleri üzerine işlemlere dinamik olarak tahsis edebilecek ve bir programın yürütülmesi sırasında artık ihtiyaç duyulmadığında serbest bırakabilecek doğal bir fenomendir..
Dış parçalanma:
Dış parçalanma, sıkıştırma, sayfalama ve segmentasyon ile ortadan kaldırılabilir, böylece bellek bir işleme bitişik olmayan bir şekilde tahsis edilebilir.
Hem iç hem de dış parçalanma, kullanılmayan bellek alanı veya boşa harcanan bellek ile ilgili doğal olaylardır. Dahili parçalanma, bir işleme ayrılan bellek talep edilenden daha fazla olduğunda ortaya çıkan verimsiz bellek ayırmadan muzdariptir ve bellek bloğunda kullanılmayan alan sonunda dahili parçalanmaya neden olur. İşlem fiziksel bellekten çıkarıldıktan sonra, burada ve orada boş alan dağıtılır ve harici parçalanmaya neden olan bitişik bellek blokları bulunamaz. Bununla birlikte, her iki fenomenden de kaçınılabilir. Dahili parçalanma, işlemlere dinamik olarak bellek tahsis edilerek azaltılabilirken, harici parçalanma en iyi şekilde sıkıştırma, sayfalama ve segmentasyon ile önlenebilir.