Yüksek Performanslı Dosya Sistemi - High Performance File System
Geliştirici(ler) | Microsoft , IBM |
---|---|
Ad Soyad | Yüksek Performanslı Dosya Sistemi |
tanıtıldı | Kasım 1989 OS/2 1.2 ile |
bölüm tanımlayıcısı |
0x07 ( MBR ) |
Yapılar | |
Dizin içeriği | B ağacı |
Dosya tahsisi | B+ ağacı |
Kötü bloklar | Liste |
limitler | |
Maks. hacim boyutu | 64 GiB (uygulandığı gibi) 2 TiB (teorik) |
Maks. Dosya boyutu | 2 GiB |
Maks. dosya sayısı | Sınırsız |
Maks. dosya adı uzunluğu | 255 karakter |
Dosya adlarında izin verilen karakterler | Tek kişilik baytlık 0x20 için0xFF
|
Özellikleri | |
Kaydedilen tarihler | Erişim, Oluşturma, Değiştirilmiş |
çatallar | Evet |
Öznitellikler | Salt okunur, gizli, sistem, arşiv |
Dosya sistemi izinleri | Evet (yalnızca HPFS386'da) |
Şeffaf sıkıştırma | Numara |
Şeffaf şifreleme | Numara |
Başka | |
Desteklenen işletim sistemleri | OS/2 , Windows NT , Linux , DragonFly BSD , eComStation , ArcaOS |
HPFS ( Yüksek Performanslı Dosya Sistemi ) bir olan dosya sistemi için özel olarak oluşturulmuş OS / 2 işletim sistemi sınırlamaları geliştirmek için FAT dosya sistemi. Bu tarafından yazılmıştır Gordon Letwin de ve diğerleri Microsoft ve OS / 2 sürümüne eklenen 1.2 hala o zamanlar Microsoft ve ortak girişim olarak, IBM ve 1988 yılında yayınladı.
genel bakış
FAT ile karşılaştırıldığında, HPFS bir dizi ek yetenek sağlamıştır:
- Farklı kod sayfalarında karışık vaka dosyası adları için destek
- Uzun dosya adları için destek (FAT'ın 8.3 adlandırma şemasının aksine 255 karakter )
- Disk alanının daha verimli kullanımı (dosyalar çok sektörlü kümeler kullanılarak değil, sektör bazında depolanır)
- İlgili öğeleri disk biriminde birbirine yakın tutan bir iç mimari
- Daha az veri parçalanması
- Kapsam tabanlı alan tahsisi
- Son değişiklik, son erişim ve oluşturma için ayrı tarih damgaları (o zamanlar FAT uygulamalarında yalnızca son değişikliğe yönelik tarih damgasının aksine)
- Dizinler için B+ ağaç yapısı
- Daha hızlı ortalama erişim için diskin başında değil, orta noktada bulunan kök dizin
HPFS, 64 tutabilir KiB ait meta veri ( " genişletilmiş özelliklerini dosya başına").
IBM, bu dosya sistemi için iki tür IFS sürücüsü sunar :
- 2 MiB ile sınırlı önbelleğe sahip standart olan
- HPFS386 , OS/2'nin belirli sunucu sürümleriyle veya onunla birlikte gelmeyen sunucu sürümleri için ek bileşen olarak sağlanır
HPFS386'nın önbelleği, OS/2'nin sistem belleği alanındaki kullanılabilir bellek miktarıyla sınırlıdır ve 32 bit derleme dilinde uygulanmıştır . HPFS386, çeşitli sunucu arka plan programları tarafından kullanılabilen yerleşik SMB ağ özelliklerine sahip bir halka 0 sürücüsüdür (doğrudan donanım erişimine ve çekirdekle doğrudan etkileşime izin verir) , HPFS ise bir halka 3 sürücüsüdür. Bu nedenle, HPFS386, HPFS'den daha hızlıdır ve sunucu uygulamaları için yüksek düzeyde optimize edilmiştir. Ayrıca deneyimli yöneticiler tarafından son derece ayarlanabilir.
IBM'in hala HPFS hakları olmasına rağmen, Microsoft ile HPFS386 sürümünü lisanslamaya devam etme anlaşması, şirketin Microsoft'a satılan her kopya için bir lisans ücreti ödemesine bağlıydı. Bu, hem Windows hem de OS/2 teknolojisini kullanma hakkını veren Microsoft ve IBM işbirliğinin bir sonucuydu.
Microsoft bağımlılığı, sınırlı bölüm boyutu, 2 GiB dosya boyutu sınırı ve bir çökmeden sonraki uzun disk kontrol süreleri nedeniyle IBM, JFS günlük kaydı dosya sistemini ikame olarak OS/2'ye taşıdı .
DOS ve Linux , üçüncü taraf sürücüler aracılığıyla HPFS'yi destekler. Windows NT sürüm 3.51 (4.0) ve önceki sürümler, HPFS için yerel desteğe sahipti.
Windows altında yerel destek
Windows 95 ve ardılları Windows 98 ve Windows Me , yalnızca bir ağ paylaşımı aracılığıyla eşlendiğinde HPFS'yi okuyabilir ve yazabilir; yerel diskten okuyamıyorlar. NTFS ve HPFS , bölüm tablosunda aynı dosya sistemi kimlik numarasını paylaştığından, ağa bağlı bilgisayarların NTFS bölümlerini "HPFS" olarak listelediler .
Windows NT 3.1 ve 3.5 , yerel diskler için yerel okuma/yazma desteğine sahiptir ve hatta bir HPFS bölümüne kurulabilir.
Windows NT 3.51 , yerel HPFS biçimli sürücülerden de okuyabilir ve yazabilir. Windows NT 4 ile başlayarak , okuma/yazma erişimini sağlayan PINBALL.SYS dosya sistemi sürücüsü artık gönderilmemektedir. Daha sonraki Windows sürümleri bu sürücüyle birlikte gönderilmez. Bu sürücünün 4 GB HPFS birimleriyle sınırlı olduğunu unutmayın.
Microsoft, IBM ile işbirliğini sonlandırdıktan sonra HPFS dosya sistemi de dahil olmak üzere OS/2 teknolojilerinin haklarını elinde tuttu. Windows NT 3.1, Windows'un önceki sürümlerine göre daha titiz (kurumsal sınıf) kullanım için tasarlandığından, HPFS (ve NTFS) desteği içeriyordu ve bu da ona FAT12 ve FAT16 dosya sistemlerinden daha büyük bir depolama kapasitesi sağlıyordu . Ancak, HPFS'de bir günlük bulunmadığından, beklenmeyen bir kapatma veya başka bir hata durumundan sonraki kurtarma, dosya sistemi büyüdükçe giderek daha uzun sürer. CHKDSK gibi bir yardımcı programın , hiçbir hata bulunmadığından emin olmak için dosya sistemindeki her girişi taraması gerekir; bu, günlüğü yeniden yürüten NTFS'de büyük ölçüde azaltılmış bir sorundur.
Ayrıca bakınız
Referanslar
daha fazla okuma
- Ray Duncan (Eylül 1989). "Yeni Yüksek Performanslı Dosya Sisteminin tasarım hedefleri ve uygulanması" . Microsoft Sistem Günlüğü . 4:5 : 1-13.
- Köprüler, Dan (Kasım 1996). "Yüksek Performanslı Dosya Sisteminin İçinde - 1'den 6'ya kadar bölümler" . OS/2 için Elektronik Geliştirici Dergisi . Cilt 4 hayır. 10 . 2016-07-18 alındı .
- Dieter Brors (1997). "Windows NT 4.0 altında HPFS" . c't Magazin für Computertechnik (Almanca) . 1 : 306.
- Chris Graham. "Ek G — HPFS dahili bilgileri" . OS/2 için Graham Yardımcı Programları - Sürüm 2 . Arşivlenmiş orijinal 2006-02-10.
- HPFS bölümlerini okumak için Windows NT 4, Windows 2000 ve Windows XP nasıl edinilir