Файл (англ. file —папка) — это именованная совокупность
любых данных, размещенная на внешнем запоминающем устройстве и хранимая, пересылаемая
и обрабатываемая как единое целое. Файл может содержать программу, числовые
данные, текст, закодированное изображение и др.
Файловая система — это средство для организации хранения
файлов на каком-либо носителе.
Файлы физически реализуются как участки памяти на внешних
носителях — магнитных дисках или CD-ROM. Каждый файл занимает некоторое
количество блоков дисковой памяти. Обычная длина блока — 512 байт.
Обслуживает файлы специальный модуль операционной системы, называемый
драйвером файловой системы. Каждый файл имеет имя, зарегистрированное в
каталоге — оглавлении файлов.
Каталог (иногда называется директорией или папкой) доступен
пользователю через командный язык операционной системы. Его можно просматривать,
переименовывать зарегистрированные в нем файлы, переносить их содержимое на
новое место и удалять.
Каталог может иметь собственное имя и храниться в другом
каталоге наряду с обычными файлами: так образуются иерархические файловые
структуры.
Что происходит, когда пользователь подает операционной
системе команду «открыть файл …», в которой указано имя файла и имя
каталога, в котором размещён этот файл?
Для выполнения этой команды драйвер файловой системы
обращается к своему справочнику, выясняет, какие блоки диска соответствуют
указанному файлу, а затем передает запрос на считывание этих блоков драйверу
диска.
При выполнении команды «сохранить файл» драйвер
файловой системы ищет на диске незанятые блоки, отмечает их, как распределённые
для вновь созданного файла, и передаёт драйверу диска запрос на запись в эти
блоки данных пользователя.
Драйвер файловой системы обеспечивает доступ к информации, записанной
на магнитный диск, по имени файла и распределяет пространство на магнитном
диске между файлами.
Для выполнения этих функций драйвер файловой системы хранит
на диске не только информацию пользователя, но и свою собственную служебную
информацию. В служебных областях диска хранится список всех файлов и каталогов,
а также различные дополнительные справочные таблицы, служащие для повышения
скорости работы драйвера файловой системы.
К файловой системе имеет доступ также и любая прикладная
программа, для чего во всех языках программирования имеются специальные
процедуры.
Понятие файла может быть обращено на любой источник или
потребитель информации в машине, например, в качестве файла для программы могут
выступать принтер, дисплей, клавиатура и др.
Структура файловой системы и структура хранения данных на
внешних магнитных носителях определяет удобство работы пользователя, скорость
доступа к файлам и т.д.
Общая характеристика операционных систем
Операционная система — это комплекс специальным образом
организованных программ и данных, с помощью которых осуществляется управление
всеми устройствами ПК и взаимодействие с пользователем. ОС выступает как ‘посредник’
между пользователем и аппаратной частью ПК.
Основными функциями ОС являются:
• управление
файлами на устройствах внешней памяти;
• запуск
необходимых пользователю прикладных программ;
• управление
основными внешними устройствами;
• организация
взаимодействия с пользователем.
На персональных ЭВМ фирмы IBM наиболее простой является ОС
семейства MS DOS фирмы Microsoft. В последние годы в связи с резким увеличением
вычислительных возможностей ПК все большее распространение получают сложные и
мощные ОС, такие как Microsoft Windows, IBM OS/2, UNIX.
Для грамотного использования ОС необходимо знать следующее:
• понятие
дискового файла и правила задания имен файлов;
• понятие
файловой структуры диска;
• основы
взаимодействия с ОС (интерфейс пользователя).
Последнее понятие определяет способ управления пользователем
работой ОС. Принято выделять следующие уровни организации взаимодействия
пользователя с системой:
• командный
способ является наиболее простым с точки зрения программной реализации, но
наиболее неудобным и трудоемким для массового пользователя
• простейшие
вспомогательные программы-оболочки типа Norton Commander, реализующие несложный
диалог пользователя с системой с использованием меню, световых кнопок, функциональных
клавиш и мыши
• сложные современные
оконные системы типа Windows, которые наиболее удобны для пользователя, но
предъявляют высокие требования к используемому оборудованию и программной
поддержке.