Программа курса «unix»
Вид материала | Программа курса |
- Лекция 10. Файловые системы Unix, 116.79kb.
- Институт Современного Управления и Бизнеса тел. 789-32-94, 628-61-32, 628-61-23 учебная, 71.92kb.
- Unix-подобные операционные системы, характеристики, особенности, разновидности, 40.63kb.
- Методические материалы, 3002.45kb.
- Курс для опытных администраторов unix, 67.69kb.
- Рассел Сейдж. Приемы профессиональной работы в unix перевод "Tricks of the unix masters", 6617.19kb.
- Министерство Образования Российской Федерации. Юургу курсовая, 383.18kb.
- Г. Р. Державина программа курса история политических учений специальность «Политология», 530.36kb.
- Примерная программа учебного курса (учебной дисциплины) Программа курса, 247.24kb.
- Чтобы было возможно писать программы, работающие в любой системе unix, был разработан, 1238.71kb.
Программа курса «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г.