Xiafs
Xiafs był systemem plików dla jądra Linuksa , który został wymyślony i opracowany przez Franka Xia i był oparty na systemie plików MINIX . Dziś jest przestarzały i nie jest używany, z wyjątkiem być może niektórych zabytkowych instalacji.
Historia
Linux pierwotnie używał systemu plików MINIX , ale miał on szereg ograniczeń. Na przykład długość nazw plików została ograniczona do 14 znaków, a rozmiar partycji do 64 MB. Aby zastąpić system plików MINIX, opracowano rozszerzony system plików (lub ext). Jednak ext zachował pewne problemy, takie jak słaba wydajność i brak niektórych datowników. Szybko opracowano dwóch pretendentów do zastąpienia ext: ext2 i Xiafs. Te dwa systemy plików zostały włączone do standardowego jądra w grudniu 1993 ( Linux 0.99.15). wew2 i Xiafs miały ten sam cel: zaoferować dobrą wydajność, rozsądne ograniczenia i naprawić wady ext . Początkowo Xiafs był bardziej stabilny niż ext2, ale będąc dość minimalistyczną modyfikacją systemu plików MINIX, nie nadawał się zbyt dobrze do przyszłej rozbudowy.
W rezultacie Xiafs zmienił się bardzo niewiele, podczas gdy ext2 znacznie ewoluował, szybko poprawiając stabilność i wydajność oraz dodając rozszerzenia. ext2, po pewnym czasie przestoju, szybko stał się standardowym systemem plików Linuksa. Od tego czasu ext2 rozwinął się w bardzo dojrzały i solidny system plików.
Xiafs i oryginalny ext zostały usunięte z Linuksa w wersji 2.1.21, ponieważ nie były już używane i nie były utrzymywane. ext2 , ext3 i ich następca ext4 znajdują się w jądrze Linuksa. Jako ćwiczenie z historii komputerów i samouczek dotyczący systemu plików, Xiafs został przeniesiony na nowoczesny system Linux w 2013 roku.
Porównanie z ext2
Xiafs był mniej wydajny i oferował mniejszą funkcjonalność niż ext2. Maksymalny rozmiar pliku to 64 MiB, a maksymalny rozmiar partycji to 2 GiB. Chociaż była to poprawa w stosunku do ext, nie dorównywała ext2. Xiafs zużywał mniej miejsca na dysku na swoje struktury kontrolne i miał wówczas większą stabilność.