УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантРабота с дисками.
ПредметАвтоматика
Тип работыкурсовая работа
Объем работы37
Дата поступления12.12.2012
1500 ₽

Содержание

Введение.
1. Глава 1. Обзор дисковых устройств.
2. Глава 2. Физические аспекты работы с дисками.
3. Глава 3. Работа с дисками на физическом уровне.
3.1. Определение типа компьютера.
3.2. Прерывание INT 11h.
3.3. Анализ содержимого CMOS-памяти.
3.4. Таблицы параметров НМД и НГМД.
4. Глава 4. Программирование контроллера НГМД.
4.1. Порты контроллера НГМД.
4.2. Команды для контроллера НГМД.
4.3. Использование команд контроллера НГМД.
4.4. Немного о контроллере прямого доступа к памяти.
5. Глава 5. Функции BIOS для работы с дисками.
6. Глава 6. Работа с дисками по средствам MS-DOS.
6.1. Таблица разделов и логические диски.
6.2. Главная загрузочная запись.
6.3. Таблица разделов диска.
6.4. Загрузочная запись.
6.5. Загрузка операционной системы.
6.6. Поля элемента таблицы раздела диска.
6.7. Первичный и расширенный раздел.
6.8. Загрузочная запись.
6.9. Формат загрузочной записи.
6.10. Расширенный блок параметров BIOS.
6.11. Логический номер сектора.
6.12. Прерывания INT 25h и INT 26h.
6.13. Таблица размещения файлов.
6.14. Последовательный и прямой доступ.
6.15. Кластеры.
6.16. Содержимое таблицы FAT.
6.17. Два формата таблицы FAT.
6.18. Определение формата таблицы FAT.
6.19. Идентификация кластеров.
6.20. Чтение таблицы FAT.

Введение

Введение.
В распоряжении программиста имеются средства разного уровня, предназначенные для работы с дисковой системой в среде MS-DOS.
Во-первых, любая программа может обращаться непосредственно к аппаратуре контроллера жесткого диска или контроллера накопителя на гибких магнитных дисках. Это самый низкий уровень, применение которого оправдано далеко не всегда. Более того, во многих источниках настоятельно рекомендуется не работать с контроллером на уровне портов, если точно не известно, зачем это нужно. Большинство задач решается с применением функций MS-DOS или BIOS (даже такие нетрадиционные задачи, как защита от несанкционированного копирования). Однако иногда программист бывает вынужден использовать самый низкий уровень, рискуя потерять совместимость с многочисленными типами дисковых контроллеров.
Во-вторых, программа MS-DOS может работать с дисками при помощи прерывания BIOS. В работе будут рассмотрены различные функции прерывания INT 13h, предназначенного для выполнения операций чтения, записи и форматирования. Использование функций прерывания INT 13h намного предпочтительнее, чем непосредственное программирование контроллера, так как BIOS скрывает особенности аппаратной реализации контроллера.
В-третьих, программа может обращаться к прерываниям MS-DOS, специально предназначенным для доступа к дисковой системе. Сервис, предоставляемый этими прерываниями также можно разделить на низко- и высокоуровневый, поэтому у программиста всегда есть выбор.
Выбирая средства обращения к дисковой системе, программист должен вначале рассмотреть возможность использования наиболее высокоуровневых документированных средств, таких как прерывания MS-DOS. И лишь затем имеет смысл обратиться к функциям BIOS или к программированию портов контроллера.
Несмотря на все сказанное выше, повествование о средствах работы с дисковой системой будет вестись в обратном порядке. Вначале будет рассказано об использовании наиболее низкоуровневых средств, и лишь затем будет рассказано о прерываниях BIOS и MS-DOS. Это позволит подойти к изучению высокоуровневых средств, имея полное представление о том, как устроена дисковая система.

Литература

1. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 1. Часть 1, 2, 3. Операционная система MS-DOS. М: ДИАЛОГ-МИФИ, 1991, 1993.
2. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 2. Аппаратное обеспечение IBM PC. Часть 1, 2. М: ДИАЛОГ-МИФИ, 1992.
3. Фролов А.В., Фролов Г.В. Библиотека системного программиста. Т. 19, MS-DOS для программиста. Часть 2, М.: ДИАЛОГ-МИФИ, 1995.
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте