Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СПО.doc
Скачиваний:
46
Добавлен:
12.03.2015
Размер:
605.18 Кб
Скачать

Ижевский государственный технический университет

УДК 681.142.2

Ложкин А.Г.

ВВЕДЕНИЕ В СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ

Конспект лекций

для студентов специальности 220200, 552800 по курсу «Системное программное обеспечение», 220300 по курсу «Лингвистическое и программное обеспечение»

Ижевск, 2003

АННОТАЦИЯ

Конспект лекций в сжатом виде дает важнейшие темы по курсу «Системное программное обеспечение»: процессы обмена информации и доступа к оперативной памяти; системная библиотека языка ПАСКАЛЬ; методы получения выполняемой программы; программирование на языке АССЕМБЛЕР; программирование на языке С.

СОДЕРЖАНИЕ

I. ОСНОВЫ ОБМЕНА ИНФОРМАЦИЕЙ В IBM PC.

1. НАЗНАЧЕНИЕ СИСТЕМНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СПО) 5

    1. ОС и языки программирования 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