Кіріспе

Барлық ақпаратты дөңгелек буферге жазатын файл жүйесінің құрылымы және журналды құрылымдалған файл жүйелерінің жалпы түсінігі. Журналды құрылымдалған файл жүйесі – деректер мен метадеректерді ретті түрде «журнал» деп аталатын дөңгелек буферге жазатын файл жүйесі. Бұл ұғымды алғаш рет 1988 жылы Джон К. Остерхаут пен Фред Дуглис ұсынды, ал алғашқы іске асырылымы 1992 жылы Остерхаут пен Мендель Розенблум Unix-ке ұқсас Sprite үлестірілген операциялық жүйесі үшін жасалды.

Кемшіліктер

Журналдық құрылымды файлдық жүйелердің жобалау принциптері, көп жағдайда, жадтың үлкейіп келе жатқан кешінде оқу операцияларының көп бөлігін оңтайландыруға болатынын ескереді. Бірақ бұл болжам әрқашан орындалмайды: магниттік тасымалдағыштарда – іздеу операциялары салыстырмалы түрде қымбат болғандықтан – журналдық құрылым оқу жылдамдығын айтарлықтай төмендетуі мүмкін, себебі ол файлдарды бөлік-бөлік етеді, ал дәстүрлі файлдық жүйелер оларды жазу кезінде біртұтас сақтайды. Флэш-жадта – іздеу уақыты көбінесе елеусіз болғандықтан – журналдық құрылым айқын өнімділік артықшылығын бермеуі мүмкін, өйткені жазу фрагментациясы жазу өткізу қабілетіне аз әсер етеді. Тағы бір мәселе – бір журналды екіншісінің үстіне орналастыру, бұл жақсы идея емес, себебі ол тураланбаған қолжеткізумен бірнеше өшіру операцияларын күштеп орындайды. Дегенмен, көптеген флэш-негізгі құрылғылар блоктың бір бөлігін қайта жаза алмайды және қайта жазу үшін әр блоктың өшіру циклін (баяу) орындау қажет. Сондықтан, барлық жазуларды бір блокқа шоғырландыру, жазуларды әртүрлі блоктарға шашыратып жазуға қарағанда өнімділікті арттыруға көмектеседі, себебі әрбір блок буферге көшіріліп, өшіріліп, қайта жазылуы керек. Бұл, флэш-аударма қабатын айналып өтетін "шикі" флэш-жад үшін айқын артықшылық болып табылады.