Memoryload stratejileri, bir işletim sisteminin süreçleri için nasıl yer taşıdığını yönetmek için önemlidir. Bu stratejiler etki sistemi performansı, parçalanma ve genel verimlilik. Farklı yaklaşımlar kaynak kullanımını ve sistemi stabilitesine yardımcı olur.

Contiguous Memory Allocation

Bu yöntem, bir süreç için tek bir kontigdik blok atama yapar.Uygulamak basit, ancak serbest hafızanın küçük, güvenilmez segmentlere bölünmüş olduğu dış parçalara yol açabilir. Zamanla, bu parçalama mevcut hafızayı yeni süreçler için azaltılabilir.

(İslâm olmayan bir bellek)

Bu yaklaşımda, hafıza, orta olmayan bloklarda tahsis edilir, mevcut alanın daha esnek kullanımına izin verir. Bu kategori altında ping ve segmentasyon gibi teknikler bu kategoriye girer.Bu yöntemler dış parçalama ve hafıza kullanımını azaltmaya yardımcı olur.

Paging and Segmentation

Paging hafızayı sabit boyutlu sayfalara ayırıyor, bağımsız olarak atanabilir. Segmentasyon, diğer yandan hafızayı işlevleri veya veri yapıları gibi mantıksal bölümlere dayanan değişken büyüklükteki segmentlere ayırıyor. Her iki teknik de hafıza kullanımını optimize etmeyi ve en aza indirmeyi hedefliyor.

Kesiş ve Verimliliği Dengelemek için Stratejiler

  • [FONT:0)En iyi-fit:[Dönetici:[Dönetici:0) Süreçe uygun en küçük mevcut bloku ayır, atıkları azaltır, ancak arama süresini artırır.
  • [FONT:0) İlk olarak:[Dönetici:[Dönetici:0)) İlk yeterince büyük blok bulur, artan parçalanma riskiyle daha hızlı bir şekilde tahsis eder.
  • [0]Sonraki-fit:[Dönetici:[Dönetici:0) Son tahsis edilen pozisyondan, hız ve parçalamadan aramaya devam eder.
  • [FONT:0)Buddy Sistemi:[Dönetici:[Dönetici:0) Buddy Sistemi:[Dönetici:[Dönetici:0) İki, basitleştirilmiş para toplama ve parçalama yönetmek için bölmek için bölmek.