Доступкфайлам
Дляиспользованияинформации,хранимойвфайлах,онадолжнабытьсчитанавпамятькомпьютера.Естьнесколькоспособовдоступа к файлам.
РанниеОСдавалитолькоодинспособдоступа–последовательный(модельленты).Записисчитывалисьвпорядкепоступления.Текущаяпозициясчитываниямоглабытьвозвращенакначалуфайла(rewind).Вместесмагнитнымибарабанамиидискамипоявилисьфайлыспрямым(random)доступом.Дляспецифицированияместа,скоторогонадоначинатьчтениеиспользуютсядваспособа:сначала,илистекущейпозиции, которую дает операция seek.
Последовательныйдоступбазируетсянамоделилентыиработаеткакнаустройствахпоследовательногодоступа,такипрямого.Этонаиболееобщаямодель.Организацияпрямогодоступасущественнадлямногихприложений,например,длясистемуправлениябазамиданных.
Невсесистемыподдерживаютоба(последовательныйипрямой)методадоступа.Последовательныйдоступлегкоэмулироватьприпомощипрямого,однакореализацияпрямогодоступачерезпоследовательный была бы очень неэффективной.
Помимопрямогоипоследовательногосуществуютидругиеметодыдоступа.Обычноонивключаютконструированиеиндексафайлаибазируютсянапрямомметодедоступа.Дляпоисказаписивначалепроисходитобращениекиндексу,гденаходитсяуказательнанужнуюзапись.
Атрибуты файлов
Важнойхарактеристикойфайлаявляютсяатрибуты.Атрибуты–этоинформация,описывающаясвойствафайлов.Примерывозможныхатрибутовфайлов:
Признак«толькодлячтения»(Read-Only);
Признак«скрытыйфайл»(Hidden) и т.д.;
Вфайловыхсистемахразноготипадляхарактеристикифайловмогутиспользоватьсяразныенаборыатрибутов.
Пользовательможетполучатьдоступкатрибутам,используясредства,предоставленныедляэтихцелейфайловойсистемой.Обычноразрешаетсячитатьзначениялюбыхатрибутов,аизменять–тольконекоторые,напримерможноизменитьправадоступакфайлу,нонельзяизменитьдатусозданияилитекущийразмерфайла.
Каталог–специальныйвидфайла.Внемсодержатсяссылкинадругиефайлы.Посколькуссылкинаэтифайлысодержатсялишьводномизкаталогов,дляпользователейэтифайлыкакбырасположенывкаталоге.Насамомделе,конечно,всефайлынаходятсявсекторахдиска.Ноэтоистиннолишьнафизическомуровне,анауровнепредставленияданныхфайлынаходятсявкаталогах.Отметим,чтокаталогипоявилисьнесразуиневовсехоперационныхсистемах.Онивозниклитам,гдетребовалсябольшойобъемхранимойинформации(например,вфайловыхсистемахжесткихдисков)и,следовательно,возниклисложностисорганизациейиразмещениембольшогочислафайлов.Этипреимуществакаталоговследуетиспользоватьприработесоперационнымисистемами,содержащихкаталоги.