Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Разработка дисковых и файловых утилит

Покупка
Основная коллекция
Артикул: 787116.01.99
Учебно-методическое пособие предназначено для выполнения курсового проекта по дисциплине «Операционные системы» для студентов направления подготовки «Информатика и вычислительная техника» и «Информационная безопасность» ИУИТ. Содержат пояснения по этапам выполнения работы, рекомендации по алгоритмическим и программным решениям, примеры и справочные сведения.
Ларина, Т. Б. Разработка дисковых и файловых утилит : учебно-методическое пособие / Т. Б. Ларина. - Москва : РУТ (МИИТ), 2018. - 42 с. - Текст : электронный. - URL: https://znanium.com/catalog/product/1895294 (дата обращения: 06.10.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
Министерство транспорта Российской Федерации
Федеральное государственное бюджетное образовательное
учреждение высшего образования
 «Российский университет транспорта (МИИТ)»
_____________________________________________________
Институт управления и информационных технологий
Кафедра «Вычислительные системы и сети»
Т.Б.  ЛАРИНА
Разработка дисковых и файловых утилит
Учебно-методическое  пособие
Москва - 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