Оглавление лабораторного практикума


Процессы
exec, exit, fork, getpriority, getpid, getppid, nice, setpriority, wait, waitpid.

Сигналы и временные задержки
alarm, getitimer, kill, nanosleep, raise, setitimer, signal. sleep, usleep.

Средства взаимодействия процессов
msgctl, msgget, msgrcv, msgsnd, semctl, semget, semop, shmat, shmdt, shmctl, shmget.

Нити и их взаимодействие
pthread_cancel, pthread_create, pthread_exit, pthread_join, pthread_mutex_init, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, pthread_cond_broadcast, pthread_cond_init, pthread_cond_signal, pthread_cond_wait, sem_getvalue, sem_init, sem_post, sem_wait.

Файлы и каналы
chmod, close, creat, fchmod, lseek, mknod, read, open, pipe, umask, unlink, write.

Время и дата
date, gettimeofday, asctime, ctime, gmtime, localtime, mttime, strftime, time,

Обработка ошибок
errno, perror, strerror.

Разное
longjmp, rand, setjmp, srand.


в начало


Процессы


execl
execv
execle
execve
execlp
execvp - выполнение файла
подробнее
в начало
exit - нормальное завершение процесса
подробнее
в начало
fork - порождение нового процесса
подробнее
в начало
getpid
getppid - получение идентификатора процесса
подробнее
в начало
nice - изменение приоритета процесса
подробнее
в начало
getpriority
setpriority - чтение/установка приоритета процесса
подробнее
в начало
wait
waitpid - ожидание завершения процесса
подробнее
в начало

Сигналы и временные задержки


alarm - посылка сигнала - будильника
подробнее
в начало
kill - посылка сигнала процессу
подробнее
в начало
nanosleep - точный приостанов процесса
подробнее
в начало
raise - посылка сигнала текущему процессу
подробнее
в начало
getitimer
setitimer - интервальный таймер
подробнее
в начало
signal - обработка сигнала
подробнее
в начало
sleep - приостанов процесса
подробнее
в начало
usleep - приостанов процесса на микросекунды
подробнее
в начало

Средства взаимодействия процессов


msgctl - управление очередью сообщений
подробнее
в начало
msgget - получение идентификатора очереди сообщений
подробнее
в начало
msgrcv - прием сообщений
подробнее
в начало
msgsnd - отправка сообщений
подробнее
в начало
semctl - управляющие операции для семафоров процессов
подробнее
в начало
semget - получение идентификатора для семафоров процессов
подробнее
в начало
semop - семафорные операции для семафоров процессов
подробнее
в начало
shmat
shmdt - присоединение/отсоединение разделяемого сегмента
подробнее
в начало
shmctl - получение идентификатора разделяемого сегмента
подробнее
в начало
shmget - управляющие операции для разделяемого сегмента
подробнее
в начало

Нити и их взаимодействие


pthread_cancel - прекращение нити
подробнее
в начало
pthread_create - запуск нити
подробнее
в начало
pthread_exit - завершение нити
подробнее
в начало
pthread_join - ожидание завершения нити
подробнее
в начало
pthread_mutex_init - инициализация исключающего семафора
подробнее
в начало
pthread_mutex_trylock
pthread_mutex_lock
- P-операция на исключающем семафоре
подробнее
в начало
pthread_mutex_unlock - V-операция на исключающем семафоре
подробнее
в начало
pthread_cond_broadcast - разблокирование нитей, ожидающих на сигнализирующем семафоре
подробнее
в начало
pthread_cond_init - инициализация сигнализирующего семафора
подробнее
в начало
pthread_cond_signal - V-операция на сигнализирующем семафоре
подробнее
в начало
pthread_cond_wait - P-операция на сигнализирующем семафоре
подробнее
в начало
sem_getvalue - получение значения семафора-счетчика
подробнее
в начало
sem_init - инициализация семафора-счетчика
подробнее
в начало
sem_post - V-операция на семафоре-счетчике
подробнее
в начало
sem_wait - P-операция на семафоре-счетчике
подробнее
в начало

Файлы и каналы


chmod
fchmod
- изменение прав доступа к файлу
подробнее
в начало
close - закрытие файла
подробнее
в начало
creat - создание файла
подробнее
в начало
lseek - позиционирование в файле
подробнее
в начало
mknod - создание специального файла
подробнее
в начало
open - открытие файла
подробнее
в начало
read - чтение из файла
подробнее
в начало
pipe - создание неименованного канала
подробнее
в начало
umask - изменение режима создания файлов
подробнее
в начало
unlink - уничтожение файла
подробнее
в начало
write - запись в файл
подробнее
в начало

Время и дата


gettimeofday - получение текущего времени
подробнее
в начало
asctime
ctime
gmtime
localtime
mktime - преобразование даты в строку символов
подробнее
в начало
strtime - форматное преобразование даты
подробнее
в начало
time - получение системного времени
подробнее
в начало

Обработка ошибок


errno - номер последней ошибки
подробнее
в начало
perror - системные сообщения об ошибках
подробнее
в начало
strerror - системные сообщения об ошибках
подробнее
в начало

Разное


longjmp
setjmp
- нелокальная передача управления
подробнее
в начало
srand
rand - генератор случайных чисел
подробнее
в начало


Оглавление лабораторного практикума