Информатика и технология программирования

         

Раздел : Основы системного программирования и организации вычислительных процессов ( часов)


1. . Машинно-зависимое программирование на Си. Указатели и организация памяти. " Длинные" ук а затели и работа с физическими адресами ( bk81.doc) (1 час).

2. . Модели памяти компилятора как средства распределения памяти в оттранслированной программе. Модели TINY,SMALL,LARGE,HUGE, использование и ограничения (bk81.doc) (1 час).

3. . Понятие процесса как выполняемой программы. Состояние процесса. Система независимых кв а зипараллельных процессов. Прерывание. Свойства. Прерывание как процесс. Механизм реализ а ции прерывания в I8086 , управление прерываниями в устройстве, контроллере, процессоре . Пр е рывание на Си. Обеспечение прозрачности, установка и сохранение векторов, программные и а п паратные прерывания ( bk82.doc ) (2 часа).

4. . Прерывание как процесс. Взаимодействие прерывающего процесса и основной программы. Ввод и вывод по прерыванию. Вложенные прерывания. Отложенные прерывания (bk82.doc) (2 час).

5. . Технология обработки прерываний в DOS . Перехват прерываний. Резидентные программы как элемент многозадачности. Примеры. Реентерабельность. Средства синхронизации доступа к фун к циям DOS ( bk83.doc ) ( 2 часа ) .

6. . Модель разделения времени. Связь прерывания с переключением задач. Состояния процесса - в ы полнение, готовность, блокировка. Синхронизация. Семафоры ( bk84.doc ) (2 часа).

7. . Ввод-вывод в системах разделения времени. Очереди. Запросы. Блокировка процессов. Структура драйвера ( 2 часа).



Содержание раздела