Отчет по лабораторной работе.
Отчет по лабораторной работе должен содержать:
· текст программ модели;
· текстовое или графическое описание алгоритмов функционирования компонентов модели;
· протокол с результатами работы модели.
Процессы
exec, exit, fork, getpriority, getpid, getppid, nice, setpriority,
wait, waitpid.
Сигналы и временные задержки
alarm, getitimer, kill, nanosleep, raise, setitimer, signal, sleep, usleep.
Средства взаимодействия процессов
msqctl, msgget, msgrcv, msgsnd, semctl, semget, semop, shmat, shmdt, shmctl, shmget.
Нити и их взаимодействие
pthread_cancel, pthread_create, pthread_exit, pthread_join, pthread_mutex_init, pthread_mutex_lock, pthreadjautex_trylock, pthread_mutex_unlock, pthread_cond_broadcast, pthread_cond_init, pthread_cond_signal, pthread_cond_wait, sem_getvalue, sem_init, sem_post, sera_wait
Файлы и каналы
chmod, close, creat, fchmod, lseek, mknod, read, open, pipe, umask, unlink, write
Время и дата
date, gettimeofday, asctime, сtime, 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 - Р-операция на исключающем семафоре
pthread_mutex_unlock - V-операция на исключающем семафоре
pthread_cond_broadcast - разблокирование нитей, ожидающих на сигнализирующем семафоре
pthread_cond_init - инициализация сигнализирующего семафора
pthread_cond_signal - V-операция на сигнализирующем семафоре
pthread_cond_wait - Р-операция на сигнализирующем семафоре
|
|
sem_getvalue - получение значения семафора-счетчика
sem_init - инициализация семафора-счетчика
sem_post - V-операция на семафоре-счетчике
sem_wait - Р-операция на семафоре-счетчике
Файлы и каналы
chmod
fchmod - изменение прав доступа к файлу
close - закрытие файла
creat - создание файла
lsееk - позиционирование в файле
mknod - создание специального файла
open - открытие файла
read - чтение из файла
pipe - создание неименованного канала
umask - изменение режима создания файлов
unlink - уничтожение файла
write - запись в файл
Время и дата
gettimeofday - получение текущего времени
asctime
ctime
gmtime
localtime
mktime - преобразование даты в строку символов
strtime - форматное преобразование даты
time - получение системного времени
Обработка ошибок
errno - номер последней ошибки
perror - системные сообщения об ошибках
strerror - системные сообщения об ошибках
Разное
longjmp
setjmp - нелокальная передача управления
srand
rand - генератор случайных чисел
БИБЛИОГРАФИческий список
1.Галатенко В. Программирование в стандарте POSIX. Курс лекций.–М.:Интернет-Университет Информационных Технологий, 2009. – 560 с.
2.Богачев К.Ю. Основы параллельного программирования – М.: Бином. Лаборатория знаний, 2003. -.342 с.
|
|
3.Зыль С.Н. Операционная система реального времени QNX Neutrino: от теории кпрактике – Изд. 2-е - СПб.: БХВ-Петербург, 2004. – 192 с.
4.Зыль С.Н. QNX Momentics. Основы применения - СПб.: БХВ-Петербург,2004. – 256 с.
5.Зыль С.Н. Проектирование, разработка и анализ программного обеспечения систем реального времени. – СПб.: БХВ-Петербург, 2010.-336 с..
Дата добавления: 2018-08-06; просмотров: 314; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!