 |
поддержка курса
Мобильное программирование приложений реального времени в стандарте POSIX
информация
[-]
информация
[+]
Автор:
В.А. Галатенко
| ISBN: 978-5-9556-0021-3
|
?
|
Уровень: для специалистов
||
Статус: бесплатный
||
Опубликован: 06.12.2004
Рейтинг: 4.76
||
Популярность: 1
||
Студентов: 778/25
|
| | # | Ключевое слово | № лекции (страницы) |
| А |
| | абсолютный момент времени |
3 (6, 7),
| | | |
... Если в аргументе flags установлен флаг TIMER_ABSTIME, этот момент трактуется как абсолютный ...
лекция 3,
страница 6 »
| |
| | адресное пространство процесса |
5 (1, 2, 3, 4),
10 (5),
| |
| | адрес управляющего блока |
7 (1, 2, 3),
| | | |
... Адрес управляющего блока играет роль идентификатора, позволяющего получить доступ к возвращаемому значению и статусу ошибки ...
лекция 7,
страница 1 »
| |
| | активное ожидание |
2 (7),
| |
| | активный поток управления |
1 (1, 6, 7),
| | | |
... Выполняющимся ( активным ) называется поток управления, обрабатываемый в данный момент процессором. В многопроцессорных конфигурациях может одновременно выполняться несколько потоков ...
лекция 1,
страница 1 »
| |
| | альтернативный стек |
3 (5),
| | | |
... Альтернативный стек располагается в диапазоне адресов от ss_sp до (но
не включая) ss_sp + ss_size. Стандарт не специфицирует, с какого
конца и в каком направлении растет стек ...
лекция 3,
страница 5 »
| |
| | аннулирование запроса на асинхронный ввод/вывод |
7 (2),
| |
| | аргумент |
9 (1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12),
| |
| | асинхронная доставка уведомлений о событиях |
3 (4),
| |
| | асинхронная запись |
5 (2),
7 (1),
| |
| | асинхронная обработка списка запросов |
7 (2),
| | | |
... Значение аргумента mode определяет способ обработки списка запросов – синхронный ( LIO_WAIT ) или асинхронный ( LIO_NOWAIT ). В первом случае возврат из вызова lio_listio() произойдет только после завершения всех заказанных операций ввода/вывода ; при этом аргумент sigev игнорируется. Во втором случае возврат из lio_listio() произойдет немедленно, а по завершении всех операций ввода/вывода в соответствии со значением аргумента sigev будет сгенерировано асинхронное уведомление ...
лекция 7,
страница 2 »
| |
| | асинхронная синхронизация |
7 (3),
| | | |
... Функция aio_fsync() осуществляет "асинхронную синхронизацию" файла. Иными словами, порождается запрос, выполнение которого при значении аргумента op, равном O_DSYNC, эквивалентно вызову fdatasync (aiocbp->aio_fildes), а при op, равном O_SYNC, – fsync (aiocbp->aio_fildes). Как и для других операций асинхронного ввода/вывода, адрес управляющего блока может использоваться в качестве аргумента функций aio_error() и aio_return(), а после завершения генерируется асинхронное уведомление в соответствии со значением элемента aiocbp->aio_sigevent. Все остальные поля указуемой структуры типа aiocb игнорируются ...
лекция 7,
страница 3 »
| |
| | асинхронное терминирование |
1 (1, 6, 7),
| |
| | асинхронное чтение |
7 (1, 3),
| |
| | асинхронный ввод/вывод |
3 (1, 4),
7 (1, 2, 3),
| |
| | асинхронный прием |
4 (1),
| |
| | атомарность транзакции |
1 (6),
| |
| | атомарно устанавливаемое булево значение |
2 (7),
| |
| | атрибут |
2 (1, 2),
8 (2, 3, 4, 5, 6, 7),
| |
| | атрибут журналирования |
9 (1),
| |
| | атрибут мьютекса |
2 (2, 3),
| |
| | атрибутный объект |
1 (1, 2, 3),
2 (1, 2, 7),
3 (2, 3, 4),
4 (1),
8 (2, 3, 4, 5, 6),
10 (1),
| | | |
... С каждым потоком управления ассоциирован атрибутный объект – собрание атрибутов потока с конфигурируемыми значениями, таких как адрес и размер стека, параметры планирования и т.п. В стандарте POSIX-2001 атрибутные объекты представлены как значения абстрактного типа pthread_attr_t, внутренняя структура значений которого скрыта от приложений. Смысл введения атрибутных объектов – сгруппировать немобильные параметры потоков, чтобы облегчить адаптацию приложений к новым целевым платформам. Использование идеологии абстрактных объектов позволяет безболезненно добавлять новые атрибуты, не теряя обратной совместимости ...
лекция 1,
страница 1 »
... Атрибутный объект – это шаблон, по
которому можно создать произвольное число потоков с одинаковыми характеристиками, избегая их многократной спецификации ...
лекция 10,
страница 1 »
| |
| | атрибутный объект потоков трассировки |
8 (3),
| |
| | атрибут обособленности |
1 (3),
| |
| | атрибут очереди |
4 (1, 2),
| |
| | атрибут потока управления |
1 (1, 2, 3, 5, 6, 7),
| |
| | атрибут процесса |
1 (1),
| |
| Б |
| | база данных |
9 (1, 3, 4),
| |
| | база данных учетной информации о пользователях |
9 (3),
| |
| | барьер |
2 (1, 8),
10 (1, 3),
| | | |
... Барьеры предназначены для синхронизации множества потоков управления в определенной точке их выполнения ...
лекция 2,
страница 1 »
... Барьеры – весьма своеобразное средство синхронизации. Идея его в том, чтобы в определенной точке ожидания собралось заданное число потоков управления. Только после этого они смогут продолжить выполнение. (Поговорка "семеро одного не ждут" к барьерам не применима.) ...
лекция 2,
страница 8 »
| |
| | безымянный семафор |
4 (3),
| | | |
... Семафоры бывают именованными и безымянными ( неименованными ). Первые именуются цепочками символов и создаются функцией sem_open() с флагом O_CREAT, вторые создаются функцией sem_init(). При прочих операциях семафор идентифицируется открытым дескриптором (который может быть унаследован у родительского процесса, вызвавшего fork() ). Дескриптор реализуется как указатель на объект типа sem_t ...
лекция 4,
страница 3 »
| |
| | библиотечная реализация одношагового порождения |
3 (2),
| |
| | бинарное дерево |
9 (5, 6, 7, 10),
| |
| | бинарный поиск |
9 (5, 6),
| |
| | бинарный семафор |
4 (3),
| |
| | бит ПДИГ |
3 (3),
| |
| | бит ПДИП |
3 (3),
| |
| | блокирование подчиненного устройства псевдотерминала |
9 (12),
| |
| | блокирование потока управления |
2 (1, 3, 4),
| |
| | блокированный поток управления |
1 (1),
| | | |
... Поток управления считается блокированным, если для продолжения его выполнения должно стать истинным некоторое условие, отличное от доступности процессора ...
лекция 1,
страница 1 »
| |
| | блокировка чтение-запись |
2 (1, 6),
| | | |
... Блокировки чтение-запись (много читателей или один писатель ) в каждый момент времени позволяют нескольким потокам управления одновременно иметь к данным доступ на чтение или только одному потоку – доступ на запись. Естественно, подобные блокировки обычно применяют для защиты данных, которые читаются чаще, чем изменяются ...
лекция 2,
страница 1 »
... Блокировки чтение-запись можно назвать интеллектуальным средством синхронизации, поскольку они делают различие между читателями и писателями. В большинстве случаев разделяемые данные чаще читают, чем изменяют (действительно, зачем писать то, что никто не будет читать?), и это делает блокировки чтение-запись весьма употребительными ...
лекция 2,
страница 6 »
| |
| | буфер данных |
7 (1, 2, 4, 5),
| |
| | быстрая сортировка |
9 (5, 6),
| |
| ВСЕ СЛОВА
А
Б
В
Г
Д
Ж
З
И
К
Л
М
Н
О
П
Р
С
Т
У
Ф
Х
Ц
Ч
Э
|
|
 |
 |
 |
Помогите ответить на вопрос:
|
| |
|
|
| |
|
|
|