Biriktirme ve Arabelleğe Alma Nedir?

Görevleri en verimli şekilde işlemek için bilgisayar sistemleri görevleri zamanlamak, hesaplamaları hızlandırmak ve Web'de gezinmeyi geliştirmek için çeşitli yöntemler kullanır. Biriktirme, arabelleğe alma ve önbelleğe alma, bilgisayar bilimi aralarında ayrım yapsa da, bu tür kaynak zamanlamasını tanımlamak için sıklıkla birbirinin yerine kullanılan terimlerdir. Bilgisayar işlemlerini hızlandırmak amacıyla üçü de aynı anda kullanılabilir.

biriktirme

Simultaneous Peripheral Operation On-line'ın (SPOOL) kısaltması olan biriktirme, verileri başka bir program veya kaynak tarafından erişilip işlenebilmesi için geçici bir çalışma alanına yerleştirir. Örneğin, yazıcı gibi bir kaynağın kullanıcılar arasında paylaşıldığı durumlarda, kuyruklama, görevleri verimli bir şekilde kontrol eder, yazdırılacak işi geçici alana yerleştirerek yazıcının gönderildiği sırayla erişebilmesini sağlar. İş biriktiriciye gönderildikten sonra, bilgisayar, yazıcının işlemeyi bitirmesini beklemeden diğer görevlere devam etmekte serbesttir.

arabelleğe alma

Arabelleğe alma, verilerin geçici olarak ayrılmış bir bellek alanına (arabellek) depolanmasına izin verir. Örneğin, CPU'lar disk sürücülerden daha hızlı çalışır, bu nedenle bir program üzerinde çalışırken verileri ayrılmış bir bellek alanına yerleştirmek, programın her seferinde onu disk sürücüsünden alması gerektiğinden daha hızlı erişebileceği anlamına gelir. Arabelleğe alma, verileri bir yerden başka bir yere taşınırken geçici olarak tutmak için de kullanılır. Örneğin, bir klavye arabelleği, harflerinizin yazıldığı sırayla ekranda görünmesini sağlar. Video arabelleğe alma, bir seferde videonun küçük bölümlerinin indirilmesine izin verir, böylece tüm filmin indirilmesini beklemeden videoyu hemen izlemeye başlayabilirsiniz.

Önbelleğe almak

Önbelleğe alma, özel, ayrılmış bir bölüm belleği (bir arabellek gibi) veya ayrı bir depolama aygıtı olabilen yüksek hızlı bir depolama sistemidir. Örneğin, bir tarayıcı kullanırken, Web önbelleğe alma, sayfanın öğelerini kaydeder, böylece sayfayı bir sonraki ziyaretinizde daha hızlı yüklenir. Hesaplamalar yapan bir program, daha hızlı erişilebilmesi için önceki hesaplamaların sonucunu bir önbelleğe alabilir.

farklılıklar

Kuyrukta, bir işin girdi/çıktısı diğerinin hesaplamalarıyla örtüşebilir. Arabelleğe alma, bir görevin girdi/çıktısının diğer programların hesaplarıyla değil, yalnızca kendi hesaplamalarıyla çakışmasına izin verir. Önbelleğe alma, yüksek hızlı veri depolama ve alma için kullanılır, ancak bunu yapmak için ayrılmış arabellek alanına erişebilir.