- •Ижевский государственный технический университет
- •6. Оверлей 32
- •8.10. Стандартные библиотеки 52
- •Экзаменационные вопросы 52
- •1. Назначение системного программного обеспечения (спо)
- •Ос и языки программирования
- •2. Обслуживание ввода-вывода
- •2.1. Организация ввода-вывода
- •2.2 Способы управления пу Понятие драйвера пу
- •2.2.1. Синхронный ввод-вывод
- •2.2.2. Асинхронный ввод-вывод
- •2.2.3. Буферный ввод-вывод
- •3. Буферный обмен информацией в языках программирования.
- •4. Управление и доступ к оперативной памяти.
- •4.3. Управление реальной памятью
- •Разделы фиксированной длины
- •Использование разделов переменного размера
- •Использование перемещаемых разделов
- •Защита памяти
- •5. Библиотека dos
- •12. Прерывание 17h – работа с принтером
- •Функция 00h – прочитать время
- •6. Оверлей
- •6.1 Структура программного комплекса
- •6.2. Распределение памяти в оверлейной структуре
- •7. Встроенный в turbo pascal assembler
- •7.2. Режимы адресации в Ассемблере
- •7.4. Выражения для управления памятью
- •7.5.Выражения в Ассемблере
- •7.6. Команды Ассемблера
- •7.6.3. Команды ввода вывода
- •7.6.4. Адресные команды
- •7.6.7. Строковые команды
- •Test Аналогична команде and, но результат операции не записывается в 1 операнд.
- •Установить операнд:
- •8. Язык программирования с.
- •8.10. Стандартные библиотеки
- •Литература
- •Экзаменационные вопросы
- •На тему: название темы
- •Примечание: если курсовая работа выполняется двумя и более студентами, обязательно разбивка задач для каждого студента конкретно.
- •Состав пояснительной записки:
Ижевский государственный технический университет
УДК 681.142.2
Ложкин А.Г.
ВВЕДЕНИЕ В СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ
Конспект лекций
для студентов специальности 220200, 552800 по курсу «Системное программное обеспечение», 220300 по курсу «Лингвистическое и программное обеспечение»
Ижевск, 2003
АННОТАЦИЯ
Конспект лекций в сжатом виде дает важнейшие темы по курсу «Системное программное обеспечение»: процессы обмена информации и доступа к оперативной памяти; системная библиотека языка ПАСКАЛЬ; методы получения выполняемой программы; программирование на языке АССЕМБЛЕР; программирование на языке С.
СОДЕРЖАНИЕ
I. ОСНОВЫ ОБМЕНА ИНФОРМАЦИЕЙ В IBM PC.
1. НАЗНАЧЕНИЕ СИСТЕМНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СПО) 5
ОС и языки программирования 5
2. ОБСЛУЖИВАНИЕ ВВОДА-ВЫВОДА 6
2.1. Организация ввода-вывода 6
2.2 Способы управления ПУ 6
3. БУФЕРНЫЙ ОБМЕН ИНФОРМАЦИЕЙ В ЯЗЫКАХ ПРОГРАММИРОВАНИЯ 9
3.1. Функции и команды по файловой обработке 11
3.2. Пример обработки не типизированного файла 11
4. УПРАВЛЕНИЕ И ДОСТУП К ОПЕРАТИВНОЙ ПАМЯТИ. 13
4.1. Распределение ОП на платформе IBM PC 13
4.2. Методы обращения к памяти 13
4.3. Управление реальной памятью 15
II. БИБЛИОТЕКА DOS TURBO PASCAL.
5. БИБЛИОТЕКА DOS 18
5.1 Общая информация 18
5.2. Регистры центрального процессора 20
5.3 Процедуры работы с файлами 23
5.4 Функции работы с магнитными носителями 23
5.5. Обработка прерываний 23
5.6. Другие возможности 25
5.7. Некоторые прерывания платформы IBM PC 25
5.8. Системные соглашения при использовании турбо Паскаль 31