Разработка дисковых и файловых утилит
Покупка
Основная коллекция
Издательство:
Российский университет транспорта
Автор:
Ларина Татьяна Борисовна
Год издания: 2018
Кол-во страниц: 42
Дополнительно
Вид издания:
Учебно-методическая литература
Уровень образования:
ВО - Бакалавриат
Артикул: 787116.01.99
Учебно-методическое пособие предназначено для выполнения курсового проекта по дисциплине «Операционные системы» для студентов направления подготовки «Информатика и вычислительная техника» и «Информационная безопасность» ИУИТ. Содержат пояснения по этапам выполнения работы, рекомендации по алгоритмическим и программным решениям, примеры и справочные сведения.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 10.03.01: Информационная безопасность
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Министерство транспорта Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Российский университет транспорта (МИИТ)» _____________________________________________________ Институт управления и информационных технологий Кафедра «Вычислительные системы и сети» Т.Б. ЛАРИНА Разработка дисковых и файловых утилит Учебно-методическое пособие Москва - 2018
Министерство транспорта Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Российский университет транспорта (МИИТ)» _____________________________________________________ Институт управления и информационных технологий Кафедра «Вычислительные системы и сети» Т.Б. ЛАРИНА Разработка дисковых и файловых утилит Учебно-методическое пособие для бакалавров направлений подготовки «Информатика и вычислительная техника» и «Информационная безопасность» Москва – 2018 1
УДК 004 Л-25 Ларина Т.Б. Разработка дисковых и файловых утилит. Учебно-методическое пособие. - М.: РУТ (МИИТ), 2018. - 42 с. Учебно-методическое пособие предназначено для выполнения курсового проекта по дисциплине «Операционные системы» для студентов направления подготовки «Информатика и вычислительная техника» и «Информационная безопасность» ИУИТ. Содержат пояснения по этапам выполнения работы, рекомендации по алгоритмическим и программным решениям, примеры и справочные сведения. Рецензент: доцент кафедры «Управление транспортным бизнесом и интеллектуальные системы» РУТ (МИИТ), к.т.н. Давыдовский М.А. РУТ (МИИТ), 2018 2
Содержание 1. Содержание и этапы выполнения курсового проекта . . 4 Тематика, требования и ограничения . . . . . . . . . . . . . 4 Функционирование утилиты . . . . . . . . . . . . . . . . . . 5 Содержательный алгоритм . . . . . . . . . . . . . . . . . . . 6 Сегменты данных и используемые переменные . . . . . . . 8 Детализация содержательного алгоритма . . . . . . . . . . . 9 Программная реализация . . . . . . . . . . . . . . . . . . . . 11 Отладка. Протоколы исполнения . . . . . . . . . . . . . . . 14 Пояснительная записка . . . . . . . . . . . . . . . . . . . . . 15 2. Алгоритмические и программные решения. . . . . . . . . 18 Использование параметров командной строки запуска . . . 18 Преобразование пути к объекту в массив имен . . . . . . . 19 Программное чтение/запись секторов . . . . . . . . . . . . . 21 Доступ к секторам физического диска . . . . . . . . . . 21 Доступ к секторам логического диска . . . . . . . . . . 26 Преобразование буквы устройства в его номер . . . . . . . 29 Расчет начальных секторов системных структур . . . . . . . 30 Поиск в каталогах . . . . . . . . . . . . . . . . . . . . . . . . 31 Работа с дескрипторами кластеров в FAT12 . . . . . . . . . 32 3. Справочные данные по системным структурам . . . . . . 33 Таблица разделов . . . . . . . . . . . . . . . . . . . . . . . . 33 Таблицы логических дисков . . . . . . . . . . . . . . . . . 35 Служебные структуры файловой системы FAT . . . . . . . 36 4. Таблицы кодов ASCII и Unicode . . . . . . . . . . . . . . 42 3
1. Содержание и этапы выполнения проекта Тематика, требования и ограничения Цель курсового проекта - разработка на языке ассемблера системной утилиты реального режима для работы с физическими дисками, логическими дисками и объектами файловой системы. Тематика заданий: - системная работа с разделами и логическими дисками; - системная работа с объектами файловой системы FAT: файлами и каталогами. Выполнение курсового проекта предполагает знание системных структур операционной системы, создаваемых ею на физических и логических дисках, а также организацию файловых систем FAT. Общие требования к утилите и допустимые ограничения 1. Программный доступ к объектам логического диска или физическому диску должен выполняться на уровне секторов, то есть без использования высокоуровневых сервисов операционной системы. 2. Для обращения к другим устройствам (ввод с клавиатуры, вывод на экран) можно пользоваться высокоуровневыми сервисами для прикладных программ. 3. В пути к объекту файловой системы, вводимому с клавиатуры (если это предполагает условие задания), используются стандартные имена файлов/каталогов (формат 8.3). 4. Размер подкаталогов в пути к объекту можно ограничить одним кластером. Индивидуальные ограничения Помимо общих допустимых ограничений, продумайте свои индивидуальные ограничения и условия работы утилиты. Например: - каков будет интерфейс утилиты с пользователем? Как задаются данные для утилиты - по приглашению или в командной строке запуска в качестве параметров? - требования к соблюдению определенных правил ввода пути к объекту: максимальная вложенность пути, используемый регистр символов и т.д.; 4