Организация работы с файлами
Переход от носителей данных с последовательным доступом (перфолент, перфокарт и магнитных лент) к накопителям с произвольным доступом — магнитным дискам привел к необходимости разработки системных программных средств для организации хранения и поиска данных на таких носителях. В состав ОС были включены файловые системы.
Файловая система определяет способ организации данных на внешнем
носителе; выполняет преобразование символьных
имен файлов, с которыми работает
пользователь, в физические адреса данных на диске; организует совместный доступ к файлам;
защищает их от несанкционированного доступа и
т. д.
Как известно, информация на диске хранится в секторах и само устройство может выполнять лишь команды «считать/написать информацию в определенный сектор на диске». Файловая система предоставляет возможность пользователю работать с болей удобным для него понятием «файл». Для идентификации файлом используются имена. Файловые системы обычно и мают иерархическую структуру, в которой файлы организуются в каталоги нескольких уровней.
Различие между файловыми системами заключается в основном в способах распределения между файлами пространства на диске и организации на диске служебных областей.
Файловая система состоит из следующих компонентов:
• совокупности всех файлов на диске;
• наборов служебных структур данных, используемых для управления файлами (например, каталогов файлов);
• комплекса системных программных средств, реализующих управление файлами.
Современные операционные системы стремятся обычно при установке выбирать одну из нескольких файловых систем. В ОС Windows используются файловые системы FAT32 и NTFS, в ОС Linux применяется достаточно большое количество файловых систем, из которых наиболее распространены ext2/ext3.
Так как файловая система активно использует устройства ввода/вывода, она должна поддерживать работу с драйверами устройств.
Драйвер — это программа управления работой внешнего устройства компьютера.
Драйверы бывают стандартными и загружаемыми. Стандартные драйверы управляют работой стандартных устройств (монитор, клавиатура, диски, принтеры), записываются в ПЗУ и образуют в совокупности «базовую систему ввода/вывода» — BIOS. Загружаемые драйверы используются для управления дополнительными (внешними устройствами ПК. Часть загружаемых драйверов входит в состав операционной системы, часть драйверов необходимо устанавливать дополнительно с дисков, которые обычно прилагаются в поставке с каждым устройством. При необходимости драйверы можно скачать из Интернета с сайтов разработчиков устройств.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.