Краткое введение в операционные системы. Учебное пособие. Петр Стащук
Чтение книги онлайн.
Читать онлайн книгу Краткое введение в операционные системы. Учебное пособие - Петр Стащук страница 6
Рис. 4. Интерфейс диалоговой оболочки Midnight Commander
В настоящее время большинство ОС имеют в своем составе «максимально дружественные» командные среды, реализованные в виде графических оболочек (рис. 5).
Рис. 5. Интерфейс графической оболочки Gnom
Организация и управление данными (файловая система)
Файловая система – это логическая часть ОС, предназначенная для создания удобного пользовательского интерфейса при работе с данными, хранящимися во внешней памяти, и обеспечения совместного использования указанных данных несколькими пользователями или процессами.
Таким образом, файл – именованная структура данных, содержащая пользовательскую или системную информацию, которая хранится во внешней памяти
В широком смысле понятие «файловая система» включает:
• совокупность всех файлов на диске,
• наборы структур данных, используемых для управления файлами (каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске…),
• комплекс системных программных средств, реализующих управление файлами (создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами).
Именование файлов
Файлы идентифицируются пользователями посредством символьных имен с учетом ограничений ОС на используемые символы и их количество (длину имени).
В файловой системе FAT длина имен ограничивается известной схемой 8.3 (8 символов – собственно имя, 3 символа – расширение имени), а в ОС UNIX System V имя не может содержать более 14 символов. Поскольку пользователю гораздо удобнее работать с длинными именами, имеющими достаточную информативность, современные файловые системы поддерживают длинные символьные имена файлов (NTFS Windows NT и ext2 Linux устанавливают допустимую длину имени файла в 255 символов, не считая завершающего нулевого символа).
При переходе к длинным именам возникает проблема совместимости с ранее созданными приложениями, использующими короткие имена. Чтобы приложения могли обращаться к файлам в соответствии с принятыми ранее соглашениями, файловая система должна уметь предоставлять эквивалентные короткие имена (псевдонимы) файлам, имеющим длинные имена.
Длинные имена поддерживаются не только новыми файловыми системами, но и новыми версиями хорошо известных файловых систем. Например, в ОС Windows 95 используется файловая система VFAT, представляющая собой существенно измененный вариант FAT. Кроме проблемы генерации эквивалентных коротких имен, при реализации нового варианта FAT важно было реализовать хранение длинных имен так, чтобы метод хранения и структура данных на диске принципиально не изменились.
Обычно разные файлы могут иметь одинаковые символьные