Программа курса «unix»

Вид материалаПрограмма курса

Содержание


7. Сигналы. Поддержка сигналов ядром ОС UNIX. Сигнальная маска. Функции signal и sigaction. API kill и alarm. Интервальные тайме
9. Драйверы. Функции creat, open, close, read, write, Ioctl, delete. Терминальный драйвер.
Морис Дж. Бах. Архитектура операционной системы Unix.
Подобный материал:
Программа курса «UNIX»

1. Архитектура традиционной ЭВМ. Процессор. Режимы работы процессора. Система прерываний и исключительные ситуации.

2. Стандарты ANSI C и POSIX. Общие сведения о процессах. Образ процесса, блок управления процессом, состояние процесса. Переход процесса из состояния в состояние.

3. С-компилятор. Препроцессор. Сс1. Ассемблирование. Построение. Включаемые файлы и библиотеки. Утилита make.

4. Общая структура операционной системы. ОС Linux и Solaris.

5. Планирование процессов. Системные функции управления состоянием процесса. Изменение состояния процесса, связанное с событиями.

6. Средства межпроцессного взаимодействия. Методы IPC соответствующие стандарту POSIX.1b и методы применяющиеся в UNIX System V. Разделяемая память, семафоры, сообщения.

7. Сигналы. Поддержка сигналов ядром ОС UNIX. Сигнальная маска. Функции signal и sigaction. API kill и alarm. Интервальные таймеры. Таймеры стандарта POSIX.

8. Многопотоковое программирование. Структура и методика использования потков управления. Потоки(нити) и облегчённые процессы. API потоков управления. Объекты синхронизации потоков управления. Данные потоков. Среда многопотокового программирования..

9. Драйверы. Функции creat, open, close, read, write, Ioctl, delete. Терминальный драйвер.

10. TCP/IP. Сокеты (гнёзда): функции socket, bind, listen, connect, accept, send, recv. Взаимодействие сервер-клиент.

11. Бездисковые ОС реального времени VxWorks и ОС2000. ОС реального времени QNX.

Литература.

Морис Дж. Бах. Архитектура операционной системы Unix.


Ю.Вахалия UNIX изнутри. С-Пб., Питер,2003г

П.Дайсон UNIX Настольный справочник.М. ЛОРИ.1997

Т.Чан Системное программирование на С++ для UNIX. BHV Киев. 1999

У.Стивенс. UNIX: взаимодействие процессов. С-Пб., Питер,2002г

Э.Немет, Г.Снайдер, С.Сибас, Т.Хейн UNIX: руководство системного администратора. С-Пб., Питер,2003г

У.Стивенс. UNIX: разработка сетевых приложений. С-Пб., Питер,2003г

Ричард Стивенс Протоколы TCP/IP. Практическое руководство. С-Пб. Невский диалект. 2003г.