Xiafs – Linux ядросы үшін жасалған, MINIX негізіндегі ескі файлдық жүйе. Шешімі: аттың ұзындығы, бөлімнің көлемі шектеулерінен құтылу үшін ext пайда болды.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Linux ядросы үшін файлдық жүйе
File system for the Linux kernel
Xiafs – Ge (Frank) Xia ойлап тапқан және дамытқан Linux ядросы үшін жасалған файлдық жүйе. Ол MINIX файлдық жүйесі негізінде құрылған. Қазіргі таңдағыда ол қолданылмайды және ескірген, мүмкін кейбір тарихи орналымдарда ғана кездесуі мүмкін.
Xiafs was a file system for the Linux kernel which was conceived and developed by Ge (Frank) Xia and was based on the MINIX file system. Today it is obsolete and not in use, except possibly in some historic installations.
Тарих
Linux бастапқыда MINIX файлдық жүйесін қолданды, бірақ оның бірнеше шектеулері болды. Мысалы, файл атауларының ұзындығы 14 символмен, ал бөлімнің көлемі 64 МБ-қа дейін шектелді. MINIX файлдық жүйесін алмастыру үшін кеңейтілген файлдық жүйе (немесе ext) әзірленді. Дегенмен, нашар өнімділік және кейбір уақыт белгілерінің жоқтығы сияқты кейбір мәселелер сақталды. Ext-ті алмастыруға екі үміткер тез дамыды: ext2 және Xiafs. Екі файлдық жүйе де 1993 жылдың желтоқсанында стандартты ядроға енгізілді (Linux 0.99.15). ext2 және Xiafs бірдей мақсатты көздеді: жақсы өнімділік, орынды шектеулер және ext-тің кемшіліктерін жою. Бастапқыда Xiafs, ext2-ге қарағанда тұрақтырақ болды, бірақ MINIX файлдық жүйесінің өте қарапайым өзгеруі болғандықтан, ол болашақта кеңейтуге онша қолайлы емес еді. Соның салдарынан Xiafs өте аз өзгерді, ал ext2 едәуір дамыды, тұрақтылығы мен өнімділігін жылдам жақсартты және кеңейтімдер қосты. Біраз сынақтан өткен соң ext2 Linux-тың стандартты файлдық жүйесіне айналды. Одан бері ext2 өте жетілген және сенімді файлдық жүйеге айналды. Xiafs және бастапқы ext Linux 2.1.21 нұсқасынан алынып тасталды, себебі олар енді қолданылмайтын және қолдау көрсетілмейтін еді. ext2, ext3 және олардың ізбасары ext4 Linux ядросында бар. Компьютер тарихы бойынша жаттығу ретінде және файлдық жүйе бойынша оқулық ретінде Xiafs 2013 жылы қазіргі заманғы Linux-қа көшірілді.
Linux originally used the MINIX file system, but it had a number of limitations. For example, the length of filenames was limited to 14 characters and the partition size was limited to 64 MB. To replace the MINIX file system, the extended file system (or ext) was developed. However, ext retained some problems such as poor performance and the lack of some date stamps. Two contenders for replacing ext were quickly developed: ext2 and Xiafs. The two file systems were included in the standard kernel in December 1993 (Linux 0.99.15). ext2 and Xiafs had the same goal: To offer good performance, reasonable limitations, and fixing the flaws of ext. Initially, Xiafs was more stable than ext2, but being a fairly minimalistic modification of the MINIX file system, it was not very well suited for future extension. The end result was that Xiafs changed very little while ext2 evolved considerably, rapidly improving stability and performance, and adding extensions. ext2, after some shakedown time, quickly became the standard file system of Linux. Since then, ext2 has developed into a very mature and robust file system. Xiafs and the original ext were removed from Linux version 2.1.21, as they were no longer in use and were not maintained. ext2, ext3, and their successor ext4 are in the Linux kernel. As an exercise in computer history and as a file system tutorial, Xiafs was ported to modern Linux in 2013.
ext2мен салыстыру
Xiafs, ext2-ге қарағанда нашар қуаттылыққа және аз мүмкіндіктерге ие болды. Файлдың максималды көлемі 64 Мб, ал бөлімнің максималды көлемі 2 Гб құрады. Бұл ext-ке қарағанда жақсарту болғанымен, ext2 деңгейіне жетпеді. Xiafs басқару құрылымдары үшін дискіде аз орын қолданды және сол уақытта жақсы тұрақтылықты қамтамасыз етті.
Xiafs was less powerful and offered less functionality than ext2. The maximum size of a file was 64 MiB and the maximum size of a partition was 2 GiB. While this was an improvement over ext, it did not measure up to ext2. Xiafs used less disk space for its control structures and it had greater stability at that time.