Программирование для операционной системы Unix

Скачать в pdf «Программирование для операционной системы Unix»




С.Л. РОМАНОВ


ПРОГРАММИРОВАНИЕ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX


Министерство образования и науки Российской Федерации Балтийский государственный технический университет «Военмех» Кафедра информационных систем и компьютерных технологий


С.Л. РОМАНОВ

ПРОГРАММИРОВАНИЕ

ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ UNIX


Учебное пособие


Под редакцией Н.Н. Смирновой

Санкт -Петербург 2011


УДК 004.451.9(075.8)


Р69


Романов, С.Л.


Р69    Программирование для операционной


системы Unix: учебное пособие / С.Л. Романов; под ред. Н.Н. Смирновой; Балт. гос. техн. ун-т. -СПб., 2011. — 74 с.


ISBN 978-5-85546-624-9


Рассматриваются организация многозадачности и основные способы межпроцессного взаимодействия в программмах для операционных систем семейства Unix с помощью системных вызовов и библиотечных функций.


Предназначено для студентов всех специаль-ностей, изучающих дисциплину «Операционные системы» и выполняющих лабораторные работы по одноименному курсу.


УДК 004.451.9(075.8)


Р е ц е н з е н т ы: канд. техн. наук, доц. каф. Н3 БГТУ В.Ю. Емельянов; канд. техн. наук, доц. каф. распределённых интеллектуальных систем Института международных образовательных программ Е. В. Потехина


Утверждено


редакционно-издательским советом университета


© БГТУ, 2011 © С.Л. Романов, 2011


П р е д и с л о в и е


В данном учебном пособии рассмотрены основные механизмы реализации многозадачности и межпроцессного взаимодействия в операционной системе (ОС) Unix. Все примеры программ написаны на языке Си.


Для изучения материала требуются знания на уровне продвинутого пользователя ОС Unix (работа в командной строке, знание механизма прав доступа, управление процессами).


Практически все рассматриваемые здесь системные вызовы и библиотечные функции при возникновении ошибки помещают ее код в переменную errno; это действие специально не отмечается при рассмотрении вызовов и функций. Значения кодов ошибок с описаниями можно найти в руководстве, вызываемом командой man. Приведенные описания системных вызовов и библиотечных функций достаточно полные; некоторые, редко используемые возможности не описаны. Для получения наиболее подробного описания следует использовать команду man; в некоторых случаях при вызове man нужно указывать номер секции руководства перед искомым термином. Например, команда man kill выдаст информацию о команде kill (секция 1), а man 2 kill  о системном вызове kill (секция 2). Полезная для программиста информация содержится в секциях 2 (системные вызовы), 3 (функции библиотеки libc), 4 (устройства), 5 (форматы файлов и протоколы), 7 (соглашения, макросы, определения типов и т.п.).

Скачать в pdf «Программирование для операционной системы Unix»

ISBN 978-5-85546-624-9Метки