Temelleri toplam sistemin birkaç temel bileşenine ayrılır: UI öğesi (grafik kısım), çekirdeğin kendisi (donanıma ne konuşur) ve verinin saklandığı format (yani dosya sistemi) ).
Geriye gitmek NTFS
, bir süredir Windows için fiili iken, büyük Linux varyantları için fiili ext
dosya sistemidir. Windows XP'den (2001) beri NTFS dosya sisteminin kendisi değişmedi, varolan birçok özellik (bölüm küçülmesi / iyileşmesi, işlem NTFS, vb.) İşletim sisteminin özellikleridir (Windows Vista / 7/8/10) ve değil kendisini NTFS. ext
Dosya sistemi 's son büyük istikrarlı salınımını (vardı ext4
kendisi yönetir nasıl ve nerede dosyaları kullanıyorsanız, erişilen budur dosya sisteminde yana 2008 yılında) ext4
NTFS üzerinde hıza değişikliği fark edeceksiniz bir olasılıkla şans var; ancak kullandıysanız ext2
, hız açısından karşılaştırılabilir olduğunu fark edebilirsiniz.
Bir bölümün diğerinden daha küçük parçalar halinde biçimlendirilmesi de olabilir. Çoğu sistem için varsayılan değer 4096 byte
1 , 2 küme boyutudur, ancak ext4
bölümünüzü 16k
3 gibi bir şeyle biçimlendirdiyseniz , ext4
sistemdeki her okuma NTFS sistemine karşı 4x veri alır (bu , depolanana bağlı olarak dosyaların 4x anlamına gelebilir) nerede / nasıl ve ne kadar büyük, vs.). Dosyaların parçalanması da hızlarda rol oynayabilir. NTFS, dosya parçalanmasını ext
dosya sisteminden çok farklı bir şekilde işler ve 100k + dosyalarda, parçalanma olasılığı yüksektir.
Bir sonraki bileşen çekirdeğin kendisidir (UI değil, aslında donanımla, gerçek işletim sistemiyle konuşan kod). Burada dürüst olmak gerekirse pek bir fark yok. Her iki çekirdek de, okuma ve algılanan yazma işlemlerini hızlandırmak için disk önbelleğe alma / arabelleğe alma gibi belirli şeyleri yapacak şekilde yapılandırılabilir, ancak bu yapılandırmalar işletim sisteminden bağımsız olarak genellikle aynı değiş tokuşlara sahiptir; önbellekleme, kopyalama / kaydetme hızını büyük ölçüde artırıyor gibi görünebilir, ancak önbellek yazma sırasında güç kaybederseniz (veya USB sürücüsünü dışarı çekerseniz), gerçekte diske yazılmamış tüm verileri kaybedersiniz ve hatta zaten yazılmış veriler bozulur diske.
Örnek olarak, birçok dosyayı Windows ve Linux'ta FAT biçimli bir USB sürücüsüne kopyalayın. Windows'da Linux'ta 10 dakika, Linux'ta 10 saniye; dosyaları kopyaladıktan hemen sonra, sürücüyü çıkararak güvenle çıkarın. Windows'da hemen sistemden çıkarılır ve böylece sürücüyü USB bağlantı noktasından çıkarabilirsiniz, Linux'ta sürücüyü gerçekten çıkarmanız 10 dakika sürebilir; önbelleğe alma nedeniyle (yani Linux dosyaları RAM'e yazdı, sonra arka planda diske yazdı, önbelleksiz Windows dosyaları hemen diske yazdı).
Son olarak kullanıcı arayüzü (kullanıcının etkileşimde bulunduğu grafik kısım). Kullanıcı arayüzü, kaç tane dosyanın kopyalandığına ve hepsinin ne kadar büyük olduğuna ve ne kadar süre alacağına dair genel bir fikir veren bazı harika grafiklere ve hoş çubuklara sahip hoş bir pencere olabilir; kullanıcı arayüzü, ne zaman yapıldığı dışında herhangi bir bilgi yazdırmayan bir konsol da olabilir . Kullanıcı arabiriminin, kaç dosya olduğunu ve bunların ne kadar büyük olduklarını belirlemek için önce her bir klasör ve dosyadan geçmesi gerekiyorsa ve gerçekten kopyalamaya başlamadan önce kabaca bir tahmin verdiyseniz, kullanıcı arabirimi, Bunu yap. Yine, bu işletim sisteminden bağımsız olarak doğrudur.
Bazı şeyleri eşit olacak şekilde yapılandırabilirsiniz (disk önbellekleme veya küme boyutu gibi), ancak gerçekçi bir şekilde konuşursak, sistemin çalışmasını sağlamak için tüm parçaların nasıl bağlandığına ve daha spesifik olarak bu kod parçalarının gerçekten ne sıklıkla güncellendiğine gelir. Windows işletim sistemi, Windows XP'den bu yana çok yol kat etti, ancak disk alt sistemi, yıllardır tüm sürümlerde işletim sisteminde çok fazla TLC görmeyen bir alandır ( bazı yeni FS'yi gören Linux ekosistemine kıyasla) veya oldukça sık iyileşme).
Umarım bu biraz netlik katar.