Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учеб.пос.СП.doc
Скачиваний:
28
Добавлен:
31.03.2015
Размер:
1.33 Mб
Скачать

Список литературы

  1. Рочкинд, М. Программирование для Unix / М. Рочкинд. – М.: СПб: БХВ-Петербург, 2005. – 704 с.

  2. Глас Г., Эйблс К. Unix для программистов и пользователей. / Г. Глас, К. Эйблс – СПб.: БХВ-Петербург, 2004. – 848 с.: ил.

  3. Брюс М. Unix/Linux: Теория и практика программирования. / М.Брюс - Издательство "Кудиц-Образ", 2004. -576 с.

  4. Собель М.Г. Linux. Администрирование и системное программирование. / М.Г. Собель. - Издательство: Питер, 2011. – 880 с.

  5. Кофлер М. Linux. Полное руководство. / М. Кофлер. Издательство: Питер, 2011. – 800

  6. Роббинс А. Linux. Программирование в примерах. / А. Роббинс. - Издательство: КУДИЦ-Пресс, 2008. – 656 с.

  7. Роберт Лав. Разработка ядра Linux. / Лав Роберт. - Издательство: Вильямс, 2008. – 448 с.

  8. Стивенс У.Р. UNIX. Профессиональное программирование. / У.Р. Стивенс. – Издательство: Символ-Плюс, 2007. - 1040 с.

  9. Вейрле К. Linux: сетевая архитектура. Структура и реализация сетевых протоколов в ядре. / К. Вейрле. – Издательство: Кудиц-Образ, 2006. -656 с.

  10. Иванов Н. Программирование в Linux. Самоучитель. / Н. Иванов. - Издательство: БХВ-Петербург, 2012. – 400 с.

Краткий словарь ФУНКЦИЙ (глоссарий)

abort – посылает сигнал SIGABRT

accept принимает новое соединение и создает новый сокет

alarmпланирует выдачу сигнала

bind присваивает адрес сокету

chdir делает заданный каталог текущим

chmodизменяет режимы доступа по имени файла

chrootизменяет корневой каталог

clockвозвращает время выполнения

clock _gettime возвращает время из заданных часов

clock _settime устанавливает часы

closeзакрывает дескриптор файла

closedirзакрывает каталог

connectустанавливает соединение

creat – создает новый или очищает существующий файл и открывает его на запись

dup – дублирует дескриптор файла

execlзапускает программу, входные аргументы передаются в виде списка

execvзапускает программу, входные аргументы передаются в виде массива

exitзавершает процесс с обращением к коду сборки мусора

fchmod изменяет режимы доступа по дескриптору файла

fork - создает новый процесс

fstatвозвращает сведения о файле по дескриптору

geteuid возвращает действующий идентификатор пользователя

getgid возвращает реальный идентификатор группы

getpid возвращает идентификатор процесса

getppid возвращает идентификатор родительского процесса

getuid возвращает реальный идентификатор пользователя

kill посылает сигнал процессу

link - создает жесткую ссылку

lseek - устанавливает и возвращает текущую позицию в файле

mkdir создает каталог

mkfifo создает именованный канал

mknod создает файл

mount монтирует файловую систему

mq_open открывает очередь сообщений

mq_receive извлекает сообщение из очереди

mq_send помещает сообщение в очередь

open – открывает или создает файл

opendir открывает каталог

pause ожидает доставки сигнала

pipe создает канал

pread - выполняет чтение из файла, начиная с заданной позиции

read выполняет чтение из файлового дескриптора

rmdir удаляет каталог

select ожидает готовности ввода-вывода

sem_open открывает именованный семафор

send передает данные в сокет

system запускает команду

time возвращает текущие дату и время

umask устанавливает и возвращает маску прав доступа для вновь создаваемых файлов

unlink удаляет запись в каталоге

vfork создает новый процесс с разделением памяти

wait ожидает завершения дочернего процесса

waitpid ожидает изменения состояния дочернего процесса

write выполняет запись в файловый дескриптор

ВВЕДЕНИЕ 3

1.1. Файлы 4

1.2. Программы, процессы и потоки 5

1.3. Сигналы 6

1.4. Идентификаторы процессов, группы процессов и сеансы 6

1.5. Система прав 7

1.6. Другие атрибуты процесса 9

1.7. Межпроцессное взаимодействие 9

1.8. Использование системных вызовов 11

1.9. Краткие описания функций и обработка ошибок 12