Файловая система операционной системы

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

Файловая система — это средство для организации хранения
файлов на каком-либо носителе.

Файлы физически реализуются как участки памяти на внешних
носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое
количество блоков дисковой памяти. Обычная длина блока — 512 байт.

Обслуживает файлы специальный модуль операционной системы, называемый
драйвером файловой системы. Каждый файл имеет имя, зарегистрированное в
каталоге — оглавлении файлов.

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

Каталог может иметь собственное имя и храниться в другом
каталоге наряду с обычными файлами: так образуются иерархические файловые
структуры.

Что происходит, когда пользователь подает операционной
системе команду «открыть файл …», в которой указано имя файла и имя
каталога, в котором размещён этот файл?

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

При выполнении команды «сохранить файл» драйвер
файловой системы ищет на диске незанятые блоки, отмечает их, как распределённые
для вновь созданного файла, и передаёт драйверу диска запрос на запись в эти
блоки данных пользователя.

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

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

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

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

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

 

Общая характеристика операционных систем

Операционная система — это комплекс специальным образом
организованных программ и данных, с помощью которых осуществляется управление
всеми устройствами ПК и взаимодействие с пользователем. ОС выступает как ‘посредник’
между пользователем и аппаратной частью ПК.

Основными функциями ОС являются:

•          управление
файлами на устройствах внешней памяти;

•          запуск
необходимых пользователю прикладных программ;

•          управление
основными внешними устройствами;

•          организация
взаимодействия с пользователем.

На персональных ЭВМ фирмы IBM наиболее простой является ОС
семейства MS DOS фирмы Microsoft. В последние годы в связи с резким увеличением
вычислительных возможностей ПК все большее распространение получают сложные и
мощные ОС, такие как Microsoft Windows, IBM OS/2, UNIX.

Для грамотного использования ОС необходимо знать следующее:

•          понятие
дискового файла и правила задания имен файлов;

•          понятие
файловой структуры диска;

•          основы
взаимодействия с ОС (интерфейс пользователя).

Последнее понятие определяет способ управления пользователем
работой ОС. Принято выделять следующие уровни организации взаимодействия
пользователя с системой:

•          командный
способ является наиболее простым с точки зрения программной реализации, но
наиболее неудобным и трудоемким для массового пользователя

•          простейшие
вспомогательные программы-оболочки типа Norton Commander, реализующие несложный
диалог пользователя с системой с использованием меню, световых кнопок, функциональных
клавиш и мыши

•          сложные современные
оконные системы типа Windows, которые наиболее удобны для пользователя, но
предъявляют высокие требования к используемому оборудованию и программной
поддержке.

Оцените статью