Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0


Скачать 2.02 Mb.
Название Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0
страница 5/30
Тип Учебное пособие
rykovodstvo.ru > Руководство эксплуатация > Учебное пособие
1   2   3   4   5   6   7   8   9   ...   30

Типы файлов



В ОС UNIX все объекты операционной системы представляются в виде файлов. Ядро представляет приложениям файл, как поток байтов, без какой-либо внутренней структуры, заканчивающийся символом конца файла. С клавиатуры символ конца файла вводится с помощью комбинации клавиш Ctrl+d.

Таким образом, файл – это набор байтов. Файл не содержит какой-либо информации, определяющей тип или формат содержащихся в нем данных. Интерпретацией содержимого файла занимается прикладная программа, которая работает с данным файлом.

Все данные пользователей хранятся в виде файлов. Помимо этого, файлы определяют привилегии пользователей, поскольку права пользователя в большинстве случаев контролируются с помощью прав доступа к файлам. Файлы обеспечивают доступ к периферийным устройствам, включая жесткие диски, компакт-диски, накопители на магнитной ленте, принтеры, сетевые адаптеры и др. Все программы, которые выполняются в ОС МСВС 3.0, включая прикладные программы пользователей, системные процессы и даже ядро, являются исполняемыми файлами. Интерпретация формата не входит в функции файловой системы и ложится целиком на прикладные или системные программы.

Каждый файл имеет имя, определяющее его расположение в дереве файловой системы. Корнем этого дерева является корневой каталог, имеющий имя « / ». Имена всех остальных файлов содержат путь – список каталогов, которые необходимо пройти, чтобы достигнуть файла.

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

Существует шесть типов файлов, различающихся по функциональному назначению и допустимым действиям операционной системы при выполнении тех или иных операций над файлами:

  • обычный файл;

  • каталог;

  • специальный файл устройства;

  • именованный канал;

  • символическая ссылка;

  • сокет.

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

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

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

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

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

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

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

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

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

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

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

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

Жесткие диски являются файлами – они имеют фиксированный размер, но можно переместить указатель чтения-записи (системный вызов seek()) в любое место диска.

Последовательные порты являются файлами – из них можно читать и в них можно писать, но перемещение указателя чтения-записи в последовательном порту не имеет смысла.

Обычные файлы – из них можно читать последовательно или из произвольного места, можно увеличивать или уменьшать их размер.

Унифицированный доступ к устройствам хорошо работает только в простых случаях. Например, вывод текста на обычный текстовый принтер эквивалентен выводу на текстовый терминал или записи в текстовый файл. Если же необходимо вывести изображение из графического редактора на принтер – его сначала необходимо преобразовать в программу на языке PostScript, на экран (графический терминал) – в вызовы функций графической библиотеки, а чтобы записать в файл – в поток двоичных (не текстовых!) данных. Таким образом, унифицированный интерфейс к устройству не освобождает от необходимости знания особенностей этого устройства.

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

1   2   3   4   5   6   7   8   9   ...   30

Похожие:

Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Высшего профессионального образования «московский государственный...
Фг боу впо мгул рд смк 011-11 «порядок разработки, согласования и утверждения должностных инструкций», а также в соответствии с трудовым...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Высшего профессионального образования «московский государственный...
Фг боу впо мгул рд смк 011-11 «Порядок разработки, согласования и утверждения должностных инструкций» в соответствии с трудовым договором...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Рабочая программа дисциплины
Первый московский государственный медицинский университет имени И. М. Сеченова министерства здравоохранения Российской Федерации...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Фгбун институт высшей нервной деятельности и нейрофизиологии ран
Московский государственный университет им. М. В. Ломоносова фгбну ни институт нормальной физиологии им п к анохина
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Высшего профессионального образования «московский государственный...
Фг боу впо мгул рд смк 011-11 «Порядок разработки, согласования и утверждения должностных инструкций», а также в соответствии с трудовым...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Высшего профессионального образования «московский государственный...
Фг боу впо мгул рд смк 011-11 «Порядок разработки, согласования и утверждения должностных инструкций», а также в соответствии с трудовым...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Высшего профессионального образования «московский государственный...
Фг боу впо мгул рд смк 011-11 «Порядок разработки, согласования и утверждения должностных инструкций», а также в соответствии с трудовым...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Особенности терапии хронического гастрита, ассоциированного с helicobacter pylori, у подростков.
Работа выполнена в гоу впо «Московский государственный медико-стоматологический университет Росздрава», в фгу «Московский научно-исследовательский...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Инструкция по делопроизводству москва
Государственном бюджетном образовательном учреждении высшего профессионального образования «Первый Московский государственный медицинский...
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Реферат Тема: «Безопасность»
Московский государственный институт радиотехники электроники и автоматики (технический университет)
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Российской Федерации Государственное образовательное учреждение высшего...
Московский государственный институт электроники и математики национального исследовательского университета
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Программа по дисциплине «датский язык»
Фгобу впо московский государственный институт международных отношений (университет)
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Программа по дисциплине «датский язык»
Фгобу впо московский государственный институт международных отношений (университет)
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Программа по дисциплине «эстонский язык»
Фгобу впо московский государственный институт международных отношений (университет)
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Отчет государственного образовательного учреждения высшего профессионального образования
Московский государственный институт электронной техники (технический университет)
Российской Федерации Московский инженерно-физический институт (государственный университет) И. Ю. Жуков, Д. В. Ефанов операционная система мсвс 0 icon Российской Федерации Государственное бюджетное образовательное учреждение...
«московский государственный медико-стоматологический университет имени а. И. Евдокимова»

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск