пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

34. Доступ к файлам. Атрибуты файлов. Каталоги.

Доступкфайлам

Дляиспользованияинформации,хранимойвфайлах,онадолжнабытьсчитанавпамятькомпьютера.Естьнесколькоспособовдоступа к файлам.

РанниеОСдавалитолькоодинспособдоступа–последовательный(модельленты).Записисчитывалисьвпорядкепоступления.Текущаяпозициясчитываниямоглабытьвозвращенакначалуфайла(rewind).Вместесмагнитнымибарабанамиидискамипоявилисьфайлыспрямым(random)доступом.Дляспецифицированияместа,скоторогонадоначинатьчтениеиспользуютсядваспособа:сначала,илистекущейпозиции, которую дает операция seek.

Последовательныйдоступбазируетсянамоделилентыиработаеткакнаустройствахпоследовательногодоступа,такипрямого.Этонаиболееобщаямодель.Организацияпрямогодоступасущественнадлямногихприложений,например,длясистемуправлениябазамиданных.

Невсесистемыподдерживаютоба(последовательныйипрямой)методадоступа.Последовательныйдоступлегкоэмулироватьприпомощипрямого,однакореализацияпрямогодоступачерезпоследовательный была бы очень неэффективной.

Помимопрямогоипоследовательногосуществуютидругиеметодыдоступа.Обычноонивключаютконструированиеиндексафайлаибазируютсянапрямомметодедоступа.Дляпоисказаписивначалепроисходитобращениекиндексу,гденаходитсяуказательнанужнуюзапись.

 

Атрибуты файлов

Важнойхарактеристикойфайлаявляютсяатрибуты.Атрибуты–этоинформация,описывающаясвойствафайлов.Примерывозможныхатрибутовфайлов:

Признак«толькодлячтения»(Read-Only);

Признак«скрытыйфайл»(Hidden) и т.д.;

Вфайловыхсистемахразноготипадляхарактеристикифайловмогутиспользоватьсяразныенаборыатрибутов.

Пользовательможетполучатьдоступкатрибутам,используясредства,предоставленныедляэтихцелейфайловойсистемой.Обычноразрешаетсячитатьзначениялюбыхатрибутов,аизменять–тольконекоторые,напримерможноизменитьправадоступакфайлу,нонельзяизменитьдатусозданияилитекущийразмерфайла.

 

Каталог–специальныйвидфайла.Внемсодержатсяссылкинадругиефайлы.Посколькуссылкинаэтифайлысодержатсялишьводномизкаталогов,дляпользователейэтифайлыкакбырасположенывкаталоге.Насамомделе,конечно,всефайлынаходятсявсекторахдиска.Ноэтоистиннолишьнафизическомуровне,анауровнепредставленияданныхфайлынаходятсявкаталогах.Отметим,чтокаталогипоявилисьнесразуиневовсехоперационныхсистемах.Онивозниклитам,гдетребовалсябольшойобъемхранимойинформации(например,вфайловыхсистемахжесткихдисков)и,следовательно,возниклисложностисорганизациейиразмещениембольшогочислафайлов.Этипреимуществакаталоговследуетиспользоватьприработесоперационнымисистемами,содержащихкаталоги.

 


21.01.2018; 20:08
хиты: 89
рейтинг:0
Точные науки
информатика
Теория вычислений
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь