Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организация файловой системы




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

Структура поверхности дискеты (40 дорожек, 8 секторов)


Информационный объем дискеты (байт):

V= Р * D * S * 512,

где: V— информационный объем дискеты, байт;
Р — количество поверхностей дискеты (одна или две);
D — количество дорожек на поверхности;
S — количество секторов на дорожке.

Если дискета является системной, то ядро MS-DOS размещается начиная с 0-й дорожки, как более надежной (большая длина и меньшая плотность записи).

Для поиска файла на диске используют понятие цилиндра.

Цилиндр — это совокупность всех дорожек, равноудаленных от оси вращения диска.

Местоположение файла на жестком диске определяется номерами цилиндра, поверхности и сектора.

Операционные системы используют для адресации кластер — группу соседних секторов. Размер кластера зависит от операционной системы и размера жесткого диска (8, 16, 32 или 64 сектора).

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

1. Создание файлов и присвоение им имен. При создание файла ему присваивается имя, а затем он регистрируется в файловой системе.

Имя файла состоит из имени и расширения имени, отделяемого от имени точкой. На имя файла отводится восемь символов, а на его расширение — три. Допустимы определенные специальные символы (!, _, -, ~ и т.п.) и символы русского и других алфавитов. Имя, удовлетворяющее описанным требованиям, называется «коротким». Для операционной системы Windows введено понятие «длинного» имени, которое может содержать до 256 символов, кроме девяти специальных: /: *?» < > |. Расширением имени считаются все символы, идущие после последней точки.

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

– в корневой папке диска нежелательно хранить файлы с длинными именами;

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

– прописные и строчные буквы не различаются операционной системой;

– расширение имени файла приписывается автоматически.

2. Создание каталогов (папок) и присвоение им имен.

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

Правила присвоения имени каталогу такие же, как правила присвоения имени файлу, но без расширения имен. В иерархических структурах данных адрес объекта задается путем доступа, ведущим от вершины структуры к объекту. При записи пути доступа к файлу все промежуточные каталоги разделяются символом «».

Для обслуживания файловой структуры термины «каталог» и «папка» равнозначны. Основное различие этих понятий проявляется в организации хранения объектов иной природы. В последних операционных системах семейства Windows существуют папки, которым не соответствует ни один каталог диска.

3. Переименование файлов и каталогов (папок).

4. Копирование и перемещение файлов между дисками компьютера и между каталогами (папками) одного диска.

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

В операционных системах Windows 95/98/2003 удаление организовано с помощью папки Корзина. Удаление файлов и папок происходит при перемещении их в Корзину, но на уровне файловой структуры жесткого диска ничего не происходит — файлы остаются в тех же секторах, где и были записаны.

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

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

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

7. Управление атрибутами файлов. Атрибуты — это дополнительные параметры, определяющие свойства файлов. Операционная система позволяет их контролировать и изменять; состояние атрибутов учитывается при проведении автоматических операций с файлами.

Основных атрибутов четыре:

только для чтения (Read only), означающий, что файл не предназначен для внесения изменений;

скрытый (Hidden), означающий, что файл не следует отображать на экране при проведении файловых операций для защиты против повреждения файла;

системный (System), который нельзя изменить средствами операционной системы;

архивный (Archive), при котором изменение файла вручную средствами операционной системы не имеет практического значения.

Управление установкой, исполнением и удалением
приложений
(самостоятельно)

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

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

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

Однозадачные операционные системы (например, MS-DOS) передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни параллельного выполнения другого приложения (полная многозадачность), ни его приостановки и запуска другого приложения (вытесняющая многозадачность). Одновременно с однозадачными операционными системами возможна работа так называемых резидентных программ. Они не опираются на операционную систему, а работают с процессором, используя его систему прерываний.

Большинство современных графических операционных систем — многозадачные. Они обеспечивают возможность:

– одновременной или поочередной работы нескольких приложений;

– обмена данными между приложениями;

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

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

3. Процесс удаления приложений может происходить под управлением вычислительной системы. В операционных системах, где каждое приложение обеспечено собственными ресурсами (например, в MS-DOS), его удаление производится полным удалением каталога, в котором размещается приложение.

В операционных системах, реализующих принцип совместного использования ресурсов (например, в Windows 95/98/ 2003), процесс удаления приложений происходит под контролем операционной системы. Полнота удаления и надежность последующего функционирования операционной системы и оставшихся приложений зависят от корректности установки и регистрации приложений в реестре операционной системы.




Поделиться с друзьями:


Дата добавления: 2013-12-12; Просмотров: 437; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.