Serpiştirme Nedir?

Bilgisayarlarda, serpiştirme, verileri sıra dışı yazma ve okuma yöntemidir. Veri serpiştirme, hem ses hem de video içeren dosyalarda olduğu gibi birden fazla dijital veri akışını birleştirmek için kullanılır. Bu teknik aynı zamanda veriyi daha hızlı okumak ve yazmak için kullanılan disk depolama ve bilgisayar belleğine bellek ekleme için de kullanılır. Bir serpiştirici, serpiştirilmiş verileri deşifre etmek için haritalamayı kullanır; Bilgisayarın verileri deşifre etmek için kullandığı serpiştirilmiş desenin bir diyagramıdır.

Ortam dosyalarında serpiştirme, oynatıcının ses ve video verilerini hızlı bir şekilde okumasını sağlar. Bu, kullanıcıya, uygun şekilde yapılandırılmış bir medya oynatıcısının okuyabileceği ve oynatabileceği hem ses hem de video içeren tek bir dosya verir. Birleştirilen medya dosyalarını okumak, bir araya getirilen dosyayı oynatmak için genellikle bir kodlayıcı gerektirir. Bir codec bileşeni, oyuncuya bir araya eklenmiş medya dosyasını okumasını söyleyen bir yazılım eklentisidir. En yaygın serpiştirilmiş medya dosyası türü, daha yaygın olarak AVI olarak bilinen Audio Video Interleave'dir.

Bellek serpiştirmesi, işlemi hızlandırmak amacıyla aynı veri akışı boyunca birden fazla veri kaynağı yerleştirme işlemidir. Serpiştirme, genellikle sabit sürücüler veya Rastgele Erişim Belleği (RAM) için kullanılır. Veriler hedef konumda işlenirken, bir sonraki veriler ek veri kaynakları tarafından hazırlanır, böylece ilk veri kaynağı bir sonraki veriyi sıraya yüklerken daha fazla veri işlenebilir.

Belleğin iç içe geçmesinin nasıl çalıştığını anlamak için, bir eğlence parkındaki bir sürüş iletkeninin, her birinin sürüş girişine giden dört sürüş kullanıcısı tutan iki asansörü olduğunu hayal edin. Sürücüleri hızlı bir şekilde yükler ancak insanların yükleme alanında sıraya girebilecekleri bir oda yoktur. Sürücüleri yükleme platformuna yerleştirmek için, iletkenin asansörün altında asistanları var ve her seferinde bir asansör olmak üzere dörde kadar olan gruplara eşlik ediyorlar. Araya eklenmiş bir sistemde, iletken asistana, sürücülerin akışını hızlı ve yumuşak tutmak için tasarlanmış kademeli bir sistemde kalkışları zamanlama konusunda söyleyecektir. Benzer şekilde, serpiştirilmiş veri, veri kaynaklarının diğer veri akışları sırasında yeniden yüklenmesine izin vermek için kademelendirilmiş olarak birden fazla yerden akar.

Veri aktarımında hafızanın karışmasının bir dezavantajı, gecikmeye neden olabilmesidir. Gecikme, sistem zaman gecikmesidir. Bir veri kaynağı durduğunda, bu veri aktarım akışını kullanan tüm veri kaynaklarını etkileyerek sistem yanıtında yavaşlamaya neden olur. Aynı şekilde, eğer lunapark binmek şefi biniciyle dolu bir asansörü yüklemekte sorun yaşarsa, her iki çizgiyi de yavaşlatacaktır, çünkü o grup yükleninceye kadar daha fazla biniciyi işleyemez.

Eski sabit disklerde, sabit disk okumalarını motorun dönme hızından daha yavaş telafi etmek için birleştirilmiş bellek kullanılmıştır. Veriler, okunurken sabit sürücü zamanının verileri işlemesini sağlamak için sıra dışı yazılmıştır. Daha yeni sabit diskler, veriyi eğirme hızında okuyacak kadar hızlı tasarlanır ve böylece bellek araya sokma ihtiyacını ortadan kaldırır.