- •Содержание
- •4.1. Цель работы 22
- •5. Лабораторная работа № 3 34
- •5.1. Цель работы 34
- •8.6. Контрольные вопросы 66
- •Введение
- •Методические указания по изучению дисциплины "системное программирование"
- •1.1. Цели и задачи дисциплины
- •1.2. Содержание дисциплины
- •2. Основные понятия и термины
- •3.3. Структура ms dos
- •3.4. Основы работы в ms dos для пользователя
- •3.5. Команды ms dos
- •3.5.1. Управление файлами
- •3.5.2. Управление дисками
- •3.5.3. Взаимодействие с ms dos
- •3.6. Пакетные командные файлы
- •4.3. Утилиты
- •4.3.1. Нерезидентные утилиты
- •4.3.2. Резидентные утилиты ms dos
- •Int 08h (irq0) – прерывание таймера. Вызывается каждые 55 мс.
- •Int 09h (irq1) – прерывание контроллера клавиатуры.
- •Int 0eh (irq6) – прерывание контроллера флоппи-дисков.
- •4.4. Резидентные программы и понятие перехвата прерывания
- •4.4.1. Перехват на низком уровне
- •4.4.2. Перехват через функции ms dos
- •4.4.3. Структура резидентной программы
- •4.4.4. Нерезидентная часть
- •4.5. Проблема повторной загрузки
- •4.5.1. Точка входа
- •4.5.2. Резидентное завершение программы
- •5.4. Алгоритм написания tsr программ
- •6. Контрольная работа № 1
- •6.1. Цель работы
- •6.2. Задание
- •6.3. Изучение принципов работы с дисковыми накопителями в системе ms dos
- •6.3.1. Магнитные диски
- •6.3.2. Структура диска.
- •6.3.3. Служебные области на диске
- •6.3.4. Форматирование дисков
- •Восстановление файловой структуры, имевшейся на дискете перед безусловным форматированием, невозможно!
- •Восстановить содержимое диска после безопасного или быстрого форматирования можно при помощи команды unformat!
- •6.4. Особенности работы с Norton Disk Doctor
- •6.5. Контрольные вопросы
- •7. Лабораторная работа № 4
- •7.1. Цель работы
- •7.2. Задание
- •7.3. Настройка системы
- •7.3.1. Настройка клавиатуры
- •7.3.2. Настройка мыши
- •7.3.3. Учет национальной специфики
- •7.3.4. Системные установки
- •7.3.5. Настройка звуковых эффектов системы
- •7.4. Добавление или удаление устройств
- •8.3.1. Установка прикладных программ
- •8.3.2. Удаление прикладных программ
- •8.3.3. Запуск приложения и окончание работы с ним
- •8.3.4. Автоматический запуск приложений
- •8.4. Доступ к старым и новым документам
- •8.5. Панель задач
- •8.5.1. Индивидуальное конфигурирование панели задач
- •8.5.2. Обмен данными между задачами
- •8.6. Контрольные вопросы
- •Рекомендуемая литература
Содержание
СОДЕРЖАНИЕ 3
ВВЕДЕНИЕ 4
1. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ 4
"СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ" 4
1.1. Цели и задачи дисциплины 5
1.2. Содержание дисциплины 5
2. ОСНОВНЫЕ ПОНЯТИЯ И ТЕРМИНЫ 8
3. Лабораторная работа № 1 9
СТРУКТУРА И КОМАНДЫ ОПЕРАЦИОННОЙ СИСТЕМЫ MS DOS 9
3.1. Цель работы 9
3.2. Задание 9
3.3. Структура MS DOS 10
3.4. Основы работы в MS DOS для пользователя 11
3.5. Команды MS DOS 14
3.5.1. Управление файлами 14
3.5.2. Управление дисками 17
3.5.3. Взаимодействие с MS DOS 19
3.6. Пакетные командные файлы 20
4. Лабораторная работа № 2 21
ОСНОВЫ ПРОГРАММИРОВАНИЯ В MS DOS 21
4.1. Цель работы 22
4.2. Задание 22
4.3. Утилиты 22
4.3.1. Нерезидентные утилиты 23
4.3.2. Резидентные утилиты MS DOS 23
4.4. Резидентные программы и понятие перехвата прерывания 25
4.4.1. Перехват на низком уровне 25
4.4.2. Перехват через функции MS DOS 26
4.4.3. Структура резидентной программы 26
4.4.4. Нерезидентная часть 27
4.5. Проблема повторной загрузки 27
4.5.1. Точка входа 28
4.5.2. Резидентное завершение программы 33
5. Лабораторная работа № 3 34
ИЗУЧЕНИЕ ПРОБЛЕМЫ РЕЕНТЕРАБЕЛЬНОСТИ В ОПЕРАЦИОННЫХ СИСТЕМАХ 34
5.1. Цель работы 34
5.2. Задание 34
5.3. Понятие реентерабельности 34
5.4. Алгоритм написания TSR программ 35
6. КОНТРОЛЬНАЯ РАБОТА № 1 37
6.1. Цель работы 37
6.2. Задание 37
6.3. Изучение принципов работы с дисковыми накопителями в системе MS DOS 38
6.3.1. Магнитные диски 38
6.3.2. Структура диска. 39
6.3.3. Служебные области на диске 40
6.3.4. Форматирование дисков 41
6.4. Особенности работы с Norton Disk Doctor 44
6.5. Контрольные вопросы 48
7. Лабораторная работа № 4 53
7.1. Цель работы 53
7.2. Задание 53
7.3. Настройка системы 53
7.3.1. Настройка клавиатуры 53
7.3.2. Настройка мыши 54
7.3.3. Учет национальной специфики 55
7.3.4. Системные установки 56
7.3.5. Настройка звуковых эффектов системы 56
7.4. Добавление или удаление устройств 57
8. КОНТРОЛЬНАЯ РАБОТА № 2 59
8.1. Цель работы 59
8.2. Задание 59
8.3. Работа с прикладными программами 59
8.3.1. Установка прикладных программ 60
8.3.2. Удаление прикладных программ 61
8.3.3. Запуск приложения и окончание работы с ним 61
8.3.4. Автоматический запуск приложений 62
8.4. Доступ к старым и новым документам 63
8.5. Панель задач 63
8.5.1. Индивидуальное конфигурирование панели задач 64
8.5.2. Обмен данными между задачами 66
8.6. Контрольные вопросы 66
Рекомендуемая литература 70
Введение
Сборник содержит лабораторные работы по дисциплине "Системное программирование" для студентов специальности 22.05. В разработке лабораторных работ принимали участие старший преподаватель Давыдова Е.М., ассистент Кровяков А.А., преподаватель Алтайского государственного университета Корнева И.В., за что авторы выражают им благодарность.
Цель работ - ознакомить студентов с принципами построения и функционирования операционных систем, дать навыки системного программирования.
Теоретический материал по данной дисциплине изложен в книге О.М.Раводина, В.О.Раводина "Операционные системы", ТМЦДО, Томск, 2001г.
