Архитектура современных операционных систем

27 носительно начала, конца или текущего положения УЧЗ файла. Возвращает но- вое значение УЧЗ относительно начала файла.  Close (описатель файла) – закрывает файл с указанным описателем. К управляющим функциям относятся:  Fctrl – отображает ряд характеристик файла.  Dup – создает копию описателя файла. При закрытии файла необ- ходимо закрыть все его копии.  Fstat – получение данных о состоянии файла (размер).  Chmod – изменение прав доступа к файлу.  Unmask – изменение маски доступа к файлу.  sync/fsync – синхронизация данных в памяти и данных на диске. Рассмотрим некоторые особенности выполнения функций работы с фай- лами. При выполнении create файл не ищется, а создается. Выделяется индекс- ный дескриптор, место под файл и связывается элемент каталога с выделенным индексным дескриптором. При чтении файла - доходим до элемента СТД, счи- тываем индексный дескриптор, из него получаем массив адресов размещения файла и считываем нужный блок с диска. В случае записи, действия аналогич- ны: запись производиться в найденном блоке. В случае если места в файле нет, приходиться выделять новые блоки данных или даже блоки косвенной адреса- ции и соответствующим образом корректировать индексный дескриптор в СТД. Монтирование файловых систем JFS является древовидной файловой системой. При этом файловая систе- ма, с которой загружена операционная система, называется корневой. Корневая файловая система становится доступной сразу после загрузки системы автома- тически. Остальные файловые системы, расположенные на других томах необ- ходимо логически присоединять к корневой системе перед их использованием. Такое логическое присоединение называется монтированием (команда mount). При монтировании необходимо определить как минимум два параметра:  Какая файловая система присоединяется к корневой.

RkJQdWJsaXNoZXIy MTY0OTYy