Создание и именование файлов. Особенности использования «длинных» имен.
Создание файла состоит в присвоении ему имени и регистрации его в файловой системе.
Короткое имя – до 8 символов, длинное более информативно, может содержать до 256. На ОС до винды 95 можно работать только с короткими именами.
45. Обеспечение взаимодействия с аппаратным обеспечением. Принцип динамического распределения ресурсов ОС.
Каталоги (папки) – важные элементы иерархической структуры, необходимые для обеспечения удобного доступа к файлам, если файлов на носителе слишком много. Файлы объединяются в каталоги по любому общему признаку, заданному их создателем (по типу, по принадлежности, по назначению, по времени создания и т. п.). Каталоги низких уровней вкладываются в каталоги более высоких уровней и являются для них вложенными. Верхним уровнем вложенности иерархической структуры является корневой каталог диска.
Имя диска состоит из одного символа – буквы латинского алфавита. После имени диска ставится двоеточие. Диски именуются в алфавитном порядке (для ОС Windows NT 4.0, 2000, XP дискам можно назначать буквы не в алфавитном порядке). Буквы А: и В: соответствуют дисководам гибких дисков (5,25" и 3,5"). Если дисковод один, буква В: как правило не используется. С:, D:, E: и т.д. – логические диски жестких дисков, дисководы лазерных дисков, оптических дисков, сетевые диски и другие устройства.
Все современные ОС позволяют создавать каталоги. Правила присвоения имени каталогу ничем не отличаются от правил присвоения имени файлу, хотя негласно для каталогов не принято задавать расширения имен.
Мы знаем, что в иерархических структурах данных адрес объекта задается маршрутом (путем доступа), ведущим от вершины структуры к объекту. При записи пути доступа к файлу, проходящего через систему вложенных каталогов, все промежуточные каталоги разделяются между собой определенным символом. Во многих ОС в качестве такого символа используется «\» (обратная косая черта), например:
С:\Мои документы\Информатика\Пособие.doc
Копировать, перемещать и удалять файлы можно несколькими способами: с помощью комбинаций клавиш, контекстного меню и различными вариантами перетаскивания мышью. Выбор того или иного способа зависит от ситуации и ваших предпочтений.
Каталоги копируются, перемещаются и удаляются в графическом режиме так же, как и файлы.
Навигация по файловой структуре является одной из наиболее используемых функций ОС. Удобство этой операции часто воспринимают как удобство работы с ОС. В ОС, имеющих интерфейс командной строки, навигацию осуществляют путем ввода команд перехода с диска на диск или из каталога в каталог. В связи с крайним неудобством такой навигации, широкое применение нашли специальные служебные программы, называемые файловыми оболочками.
Кроме имени и расширения имени файла ОС хранит для каждого файла даты его создания, изменения, последнего открытия и несколько флаговых величин, называемых атрибутами файла. Атрибуты – это дополнительные параметры, определяющие свойства файлов. ОС позволяет их контролировать и изменять; состояние атрибутов учитывается при проведении автоматических операций с файлами.
Основных атрибутов четыре:
· Только для чтения (Readonly);
· Скрытый (Hidden);
· Системный (System);
· Архивный (Archive).
Атрибут Только для чтения ограничивает возможности работы с файлом. Его установка означает, что файл не предназначен для внесения изменений.
Атрибут Скрытый сигнализирует ОС о том, что данный файл не следует отображать на экране при проведении файловых операций (просмотр скрытых файлов возможен при изменении соответствующих настроек). Это мера защиты против случайного (умышленного или неумышленного) повреждения файла.
Атрибутом Системный помечаются файлы, обладающие важными функциями в работе самой ОС. Его отличительная особенность в том, что средствами ОС его изменить нельзя. Как правило, большинство файлов, имеющих установленный атрибут Системный, имеют также и установленный атрибут Скрытый.
Атрибут Архивный в прошлом использовался для работы программ резервного копирования. Предполагалось, что любая программа, изменяющая файл, должна автоматически устанавливать этот атрибут, а средство резервного копирования должно его сбрасывать. Таким образом, очередному резервному копированию подлежали только те файлы, у которых этот атрибут был установлен. Современные программы резервного копирования используют другие средства для установления факта изменения файла, и данный атрибут во внимание не принимается, а его изменение вручную средствами ОС не имеет практического значения.
Управление установкой, исполнением и удалением приложений. Понятие многозадачности. Вопросы надежности.
С точки зрения управления исполнением приложений различают однозадачные и многозадачные
операционные системы. Однозадачные операционные системы (например, MS-DOS) передают все ресурсы
вычислительной системы одному исполняемому приложению и не допускают ни
параллельного выполнения другого приложения (полная многозадачность), ни его
приостановки и запуска другого приложения (вытесняющая многозадачность).
Многозадачные обеспечивают:
• возможность одновременной или поочередной работы нескольких приложений;
• возможность обмена данными между приложениями;
• возможность совместного использования программных, аппаратных, сетевых
и прочих ресурсов вычислительной системы несколькими приложениями.
Вопросы надежности От того, как операционная система управляет работой приложений, во многом зависит надежность всей вычислительной системы. Операционная система должна
предоставлять возможность прерывания работы приложений по желанию пользо-
вателя и снятия сбойной задачи без ущерба для работы других приложений. При
этом требование надежности операционной системы может входить в противоре-
чие с требованием ее универсальности.
Вопросы надежности
От того, как операционная система управляет работой приложений, во многом зави-
сит надежность всей вычислительной системы. Операционная система должна
предоставлять возможность прерывания работы приложений по желанию пользо-
вателя и снятия сбойной задачи без ущерба для работы других приложений. При
этом требование надежности операционной системы может входить в противоре-
чие с требованием ее универсальности.
Установка приложений
Для правильной работы приложений на компьютере они должны пройти операцию,
называемуюустановкой. Необходимость в установке связана с тем, что разработ-
чики программного обеспечения не могут заранее предвидеть особенности аппарат-
ной и программной конфигурации вычислительной системы, на которой предстоит
работать их программам. Таким образом, дистрибутивный комплект, (установоч-
ный пакет) программного обеспечения, как правило, представляет собой не закон-
ченный программный продукт, а полуфабрикат, из которого в процессе установки
на компьютере формируется полноценное рабочее приложение. При этом осущест-
вляется привязка приложения к существующей аппаратно-программной среде и
его настройка на работу именно в этой среде.
Современные графические операционные системы берут на себя управление уста-
новкой приложений.
Удаление приложений
Процесс удаления приложений, как и процесс установки, имеет свои особенности
и может происходить под управлением вычислительной системы. В таких операци-
онныхсистемах, где каждое приложение самообеспечено собственными ресурсами
(например, в MS-DOS), его удаление не требует специального вмешательства опера-
ционной системы. Для этого достаточно удалить каталог, в котором размещается
приложение, со всем его содержимым.
В операционных системах, реализующих принцип совместного использования
ресурсов (например, в системах семейства Windows), процесс удаления приложений
имеет особенности. Нельзя допустить, чтобы при удалении одного приложения
были удалены ресурсы, на которые опираются другие приложения, даже если эти
ресурсы были когда-то установлены вместе с удаляемым приложением. В связи с
этим удаление приложений происходит под строгим контролем операционной сис-
темы. Полнота удаления и надежность последующего функционирования операци-
онной системы и оставшихся приложений во многом зависят от корректности уста-
новки и регистрации приложений в реестре операционной системы.