next up previous
Next: Общие проблемы для Up: Linux & POSIX.1b Previous: Асинхронный ввод -

Реализованные опции

Согласно POSIX.1b совместимость не требует выполнения всех ее функции, для <unistd.h> были определены макросы, которые указывают прикладному программному обеспечению, какая из POSIX.1b функциональных возможностей является доступной на этой системе. Таким образем, портабельное программное обеспечение может быть написано и для тех, которые используют особенности реального времени только когда они доступны.

В самых последних версиях ядра Linux и libc, следующие POSIX.1b макросы были определены и указывают осуществленные функции:
_POSIX_FSYNC
_POSIX_MAPPED_FILES
_POSIX_MEMLOCK
_POSIX_MEMLOCK_RANGE
_POSIX_MEMORY_PROTECTION
_POSIX_PRIORITY_SCHEDULING

POSIX.1b опции обозначенные следующими макросами еще не были реализованы в Linux:
_POSIX_ASYNCHRONOUS_IO
_POSIX_MESSAGE_PASSING
_POSIX_PRIORITIZED_IO
_POSIX_REALTIME_SIGNALS
_POSIX_SEMAPHORES
_POSIX_SHARED_MEMORY_OBJECTS
_POSIX_SYNCHRONIZED_IO
_POSIX_TIMERS



Vladimir Chernenkov
Fri Jun 13 10:57:19 MSD 1997