Заказать  курсовую Заказать курсовую, контрольную, диплом

Продажа косметики

Женская одежда

 

Выполнение 
работ на заказ. Контрольные, курсовые и дипломные работы

Выполнение работ на заказ. Контрольные, курсовые и дипломные работы

Занимайтесь онлайн 
        с опытными репетиторами

Занимайтесь онлайн
с опытными репетиторами

Приглашаем к сотрудничеству преподователей

Приглашаем к сотрудничеству преподователей

Готовые шпаргалки, шпоры

Готовые шпаргалки, шпоры

Отчет по практике

Отчет по практике

Сервис для выполнения любых видов студенческих работ

Сервис для выполнения любых видов студенческих работ

Студенческий файлообменник Студенческий файлообменник

Закажите реферат

Закажите реферат

Биржа студенческих   работ. Контрольные, курсовые, рефераты.

Биржа студенческих
работ. Контрольные, курсовые, рефераты.
Пишем качественные диссертации, дипломные, курсовые работы, проекты, расчеты и другие студенческие работы под заказ!
Система ввода/вывода и системные файлы Первоначальная загрузка Дисковые структуры Общий объем дискового пространства Сохранение данных

Файловые дисковые структуры

Если бы не существовало интерфейса системной BIOS (функций, вызываемых через прерывание INT 13h), то для каждого из используемых типов накопителей на жестких и гибких дисках пришлось бы создавать специальную DOS. Чтобы подобных сложностей не возникало, DOS обращается только к системной BIOS, вызывая стандартные функции через прерывание INT 13h. Эти функции преобразуются BIOS в команды, специфические для устройств различных типов. Поскольку интерфейс системной BIOS принят в качестве стандарта, программы DOS могут разрабатываться в значительной степени независимо от особенностей накопителей разных типов и могут взаимодействовать с большинством из них.

Дисковые структуры DOS

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

Загрузочные секторы главных и расширенных разделов.

Загрузочный сектор тома DOS (VBS).

Таблицы размещения файлов (FAT).

Корневой каталог.

Кластеры (ячейки размещения данных).

Область данных.

Диагностический цилиндр.

На жестких дисках можно найти все эти структуры DOS, а на гибких — все, кроме загрузочных секторов главных и расширенных разделов и диагностического цилиндра. Указанные структуры создаются программой DOS FDISK, которая не предназначена для работы с гибкими дисками, поскольку гибкие диски нельзя разбить на разделы. На рис. 20.3 схематично показано взаимное расположение управляющих структур DOS на жестком диске емкостью 32 М в компьютере IBM AT модели 339.

Рис. 20.3. Управляющие структуры DOS на жестком диске емкостью 32 М в компьютере IBM AT модели 339

Интел выпустила новые процессоры Pentium 4, но у них были ужасные недостатки в начале своего развития - процессоры Р4 имели громадный частотный потенциал, но на одинаковых частотах проигрывали своим собратьям из стана Р3. Конечно же, Интел быстро развила Р4 по частоте и ликвидировала этот досадный проигрыш, но осадок остался. С тех пор, архитектура актуальных на сегодня процессоров Р4 практически не изменилась и живёт по сей день (т.н. архитектура NetBurst). Компания конкурент AMD в то время пошла по другому пути: она не стала менять архитектуру на более высокочастотную, а просто продолжила развивать уже имевшуюся, внеся в неё косметические изменения и стала существенно проигрывать процессорам конкурента в частоте, но не в производительности. Интел воспользовалась "числовым частотным" преимуществом в своей маркетинговой политике и выиграла битву за потребителя (ну, в основном выиграла). С тех пор немало воды утекло, но ситуация в общем не изменилась. Процессоры Интел по-прежнему высокочастотны, а АМD относительно низкочастотны, однако на расклад в производительности конкурирующих решений это практически не влияет. Тактовую частоту можно использовать как относительный рейтинг производительности внутри линеек процессоров (например внутри линейки AMD Athlon XP, или Pentium 4 6XX).
Каждая служебная область диска предназначена для определенных целей. Загрузочные секторы разделов. Для того чтобы один и тот же жесткий диск можно было использовать для работы с различными операционными системами, его логически разбивают на несколько главных разделов (их количество может лежать в пределах от 1 до 4). Загрузочные секторы томов DOS. Загрузочный сектор тома (VBS — Volume Boot Sector) — это первый сектор в любой области накопителя, определяемой как отдельный том или логический диск DOS. Корневой каталог. Каталог представляет из себя простую базу данных, в которой содержится информация о файлах, хранящихся на диске. Имена и расширения файлов "выравниваются» влево (к началу соответствующего поля), оставшиеся вакантные места заполняются пробелами (код символа 32h). Таблицы  размещения файлов (FAT). FAT представляет из себя таблицу, состоящую из большого количества элементов, описывающих распределение всех кластеров на диске. На первый взгляд может показаться странным, что на дискетах с высокой плотностью записи и большим, чем на дискетах с низкой плотностью, количеством отдельных секторов, размеры кластеров иногда оказываются меньшими. Потери дискового пространства при больших размерах кластеров могут оказаться весьма существенными. Необязательные параметры [dl:] и [path] определяют накопитель и каталог, в котором хранятся исходные системные файлы. При выполнении команды SYS из DOS 3.3 место под новые файлы не расчищается, (как это происходит в DOS 4.0 и более поздних версиях), поэтому первые два элемента корневого каталога либо должны быть пустыми, либо в них должны быть зарегистрированы файлы под теми же именами, что и у новых системных файлов. Одной из важных особенностей команды SYS, о которой часто забывают, является то, что при ее выполнении корректируется загрузочный сектор тома (VBS) того диска, на который переносятся системные файлы. По команде VER для любого варианта IBM DOS 4.хх, независимо от введенных дополнений, сообщается один и тот же номер версии — 4.00, что не позволяет определить индекс (уровень) CSD, исправления с которой уже внесены в вашу систему. Таблица 20.17. Корректирующие вспомогательные дискеты (CSD) для IBM DOS 5.0.

Основные понятия и концепции организации ввода/вывода в ОС

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

Персональный компьютер