Раздел : Основы системного программирования и организации вычислительных процессов ( часов)
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 часа).