Понятие файла

Введение

Лекция: Системы файлов

 

В лекции рассмотрены следующие вопросы: интерфейс с системой файлов; структура файла и операции над файлом; типы файлов; отличия файловых систем в ОС MULTICS и "Эльбрус" от файловых систем в ОС для ПЭВМ; файлы последовательного и прямого доступа; директория, способы организации директорий; монтирование файловых систем; защита файлов; блок управления файлом; принципы реализации файловых систем.

Содержание

  • Введение
  • Понятие файла
  • Структура файла
  • Атрибуты файла
  • Операции над файлами
  • Типы файлов – имена и расширения
  • Методы доступа к файлам
  • Директории
  • Особенности системы файлов в "Эльбрусе"
  • Типичная организация файловой системы изображена на рис. 19.3.
  • Операции над директориями
  • Логическая организация директорий
  • Монтирование файловых систем
  • Общий доступ к файлам
  • Защита файлов
  • Реализация файловых систем
  • Структура файловой системы
  • Системные структуры в памяти для управления файловой системой
  • Ключевые термины
  • Краткие итоги
  • Набор для практики
    • Вопросы
    • Упражнения
    • Темы для курсовых работ, рефератов, эссе

Файл – совокупность логически объединенных данных во внешней памяти. Управление файлами – одна из важных задач ОС, так как в виде файлов в системе хранится практически любая информация – программы и данные. В лекции рассмотрены следующие вопросы:

  • Понятие файла
  • Методы доступа
  • Структура директорий
  • Монтирование файловых систем
  • Общий доступ к файлам
  • Защита файлов
  • Принципы реализации файловых систем
  • Блок управления файлом.

Файл (file) –это смежная область логического адресного пространства. Как правило, файлы хранятся во внешней памяти.

Немного о терминологии. Слово файл уженесколько десятков лет используется как русское – один из многочисленных примеров программистских неологизмов. Первоначально, когда около 50 лет назад появился данный английский термин, в русскоязычной литературе специалисты пытались ввести другую терминологию – слово fileпереводили как фонди даже тека(в смысле хранилище). Однако исторически сложилось иное решение – слово файлстало русским. В английском языке слово fileимеет много других значений: например, подшитый в папку бумажный документи даже стадо(например, слонов) – в последнем случае, как можно предположить, размер "файла" может быть очень велик. У всех в памяти название легендарного сериала "X files"(в вольном русском переводе – "Секретные материалы").

Фирма IBM в документации по своей системе IBM 360 в 1960-х гг. использовала иной термин – набор данных (data set) –для обозначения этого же понятия, однако он не пережил операционную систему, в которой использовался.

Каждый файл имеет свой тип, определяющий, какая информация хранится в файле. Основные типы файлов – программа (код)или данные. Данные подразделяются на числовые, символьные (текстовые)и двоичные (произвольная информация).