TOC PREV NEXT INDEX

POSIX 1.b Migration Guide

A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

Symbols

_POSIX_MAPPED_FILES test macro  1

_POSIX_MEMORY_PROTECTION test macro  1

A

address range, locking  1

address space, locking  1, 2

aio functions, synopses changes  1

aio_buf  1

aio_cancel() function  1, 2

aio_error() function  1, 2, 3, 4

aio_fildes  1

aio_fsync() function  1, 2, 3

aio_lio_opcode  1

aio_nbytes  1, 2

aio_offset  1

aio_read()  1, 2

aio_reqprio  1

aio_return() function  1, 2, 3, 4

aio_setparam() proprietary library call  1, 2, 3

aio_sigevent  1

aio_suspend() function  1, 2

aio_write()  1, 2

aiocb data structure  1, 2, 3

aiocb structure  1

arbitrary data, ability to send  1

Asynchronous I/O  1, 2

asynchronous I/O  1

cancellation notification  1

changes  1

data structure changes  1, 2

data structures and flags  1

interface changes  1

interoperability  1

listio signal delivery  1

priority  1

queueing in priority order  1

synopses  1

timed suspension  1

asynchronous I/O priority  1

asynchronous message sending and receiving  1

asynchronous process priority  1

Asynchronous Read and Write  1

asynchronous write

Draft 9  1

POSIX.1b  1

attributes, message queues  1, 2

B

binary semaphores  1, 2

buffer management  1

C

cause of signal generation  1

changes

asynchronous I/O data structure  1

asynchronous I/O interface  1

Compile Time Symbolic Constant  1

Errno Values  1

from Draft 9 to POSIX.1b  1

message queue data structures  1, 2

message queue interface  1

messages  1

priorities  1

real-time signals interface  1

scheduling interface  1

scheduling macros  1

semaphores  1

shared memory interface  1

synopses, asynchronous I/O  1

timer functionality  1

changes, general  1

clock, resolution of  1, 2

Draft 9  1

POSIX.1b  1

clock_getres() function  1, 2

clock_gettime()  1

clock_settime()  1

Clocks and Timers  1, 2

compile time symbolic constant  1

Compiler Option Changes  1

condition variables, POSIX.1c  1

conditional posting to semaphores  1, 2

conditional posting to semaphores, simulating  1

contacting LynuxWorks  1

context parameter, signal handling  1

counting semaphores  1, 2

Create Timer  1

Creating and Deleting Shared Memory  1

D

Data Buffer Allocation/Freeing  1

data structures

asynchronous I/O  1

sigevent POSIX.1b  1

data structures in message queues  1, 2

DATALOCK flag  1

deleting a semaphore  1

deleting a timer  1

Determining Timer Overrun Count(s)  1

disarming a timer  1

documents, LynxOS  1

Draft 14  1

Draft 9

address space, locking  1

asynchronous write  1

creating timers  1

definition  1

major changes to POSIX.1b  1

memory locking flags  1

message queue functions  1

named semaphores  1

other event functions  1

real-time signals interface changes  1

setting timer  1

timer overrun count, determining  1

Draft 9 & 10

event functions  1

event structure  1

events facility  1

evtpoll() function  1

E

ekill() proprietary function  1, 2

errno values, changes  1

event functions equivalence, Draft 9  1

event functions with no equivalents in POSIX.1b  1

Event Functions, Draft 9 & 10  1

event handler and signal handler synopses  1

event handler sequence

Draft 10  1

Draft 9  1

event handlers, Draft 9 & 10

integer  1

event sending  1

event structure  1

event structure contents

Drafts 9 and 10  1

POSIX.1b  1

event structure, Draft 9 & 10  1

events

data capacity  1

sending after timer expiration  1

sending and receiving  1

sending to a process  1

vs. Real-time Signals  1

events and real-time signals interoperability  1

events vs. normal signals  1

evtpoll()  1, 2

evtsuspend()  1

exec() behavior  1

F

FIFO order queueing  1

flags, memory locking  1, 2

fork() behavior in shared memory  1

fpathconf(), new parameters  1

ftruncate() function  1, 2

Functions Callable from Signal Handlers  1, 2

G

General changes  1

Get Timer Value  1

getclock()  1

getgroups()  1, 2

getpgrp()  1, 2, 3

gettimer()  1, 2

H

handlers

Draft 10 events  1

Draft 9 events  1

signals  1

I

Identifying Function Usage in Applications  1

Indefinite/Timed Wait  1

int signo signal handler  1, 2

interface

asynchronous I/O, changes to  1

clocks and timers  1, 2

memory locking, changes to  1

message queue  1, 2

message queue, changes from Draft 9 to POSIX.1b  1

scheduling, changes to  1

semaphores, changes to  1

shared memory, changes to  1

timer creation  1

interoperability

asynchronous I/O  1

events and real-time signals  1

memory locking  1

message queues  1

scheduling  1

semaphores  1

shared memory  1

timers  1

inter-process communication (IPC)  1

Introduction  1, 2

IPC objects, listing and removing  1

L

libc.a  1

name conflicts with liblynx.a  1

liblynx.a  1

name conflicts with libc.a  1

other functions  1

using parts in an application  1

libposix4d9.a  1

Library Structure Changes  1

lio_listio()  1

liocb data structure  1, 2

lipcrm LynxOS utility  1, 2, 3, 4

lipcs LynxOS utility  1, 2, 3, 4

list-directed I/O  1

Draft 9  1

POSIX.1b  1

locking

address range  1

current and future growth  1

current pages  1

data, text, or stack segments  1

entire address space  1

flags for  1

future growth  1

future pages  1

process address space  1, 2

Draft 9  1

POSIX.1b  1

specific address space  1

Locking/Unlocking the Entire Process  1

ls utility  1

lsbrk() function  1

LynuxWorks, contacting  1

LynxOS proprietary scheduling policy  1

M

macros, scheduler parameters  1

MAP_SHARED flag  1

Mapping and Unmapping shared Memory  1

Mapping Between Drafts  1, 2

mapping files and devices into process address space  1

MCL_CURRENT flag  1

MCL_FUTURE flag  1

Memory Locking  1, 2

memory locking

flags  1, 2

Draft 9  1

POSIX.1b  1

interface changes  1

interoperability  1

restricting  1

memory locks, multiple  1

memory object data  1

message availability, notification of  1, 2, 3

message queue attributes  1

getting and setting  1, 2

getting and setting Draft 9  1

getting and setting POSIX.1b  1

message queue creation

Draft 9 example  1

POSIX.1b example  1

message queue data  1, 2

message queue functions, Draft 9  1

simulatable in POSIX.1b  1

Message Queues  1, 2

message queues  1

buffer management  1

creating  1

data structure changes  1, 2

interface  1

Interoperability  1

names  1

New Utilities  1

persistence  1

synchronization control  1

wrapping  1

message receive order  1

message synchronization  1

messages

changes  1

overlong  1

priority changes  1

selective receive  1

selective removal  1, 2

sending and receiving  1

Draft 9 example  1

POSIX.1b example  1

time-stamping  1

mkcontig() function  1

mksem()  1, 2

mkshm()  1, 2

mktimer()  1, 2, 3

mlockall() function  1

mmap() function  1, 2

return value  1

mprotect() function  1

mq_attr structure  1, 2

mq_maxmsg attribute  1

mq_msgsize attribute  1

mq_notify() function  1

mq_open() function  1

mq_receive()  1

mq_selective_receive LynxOS function  1, 2

mqgetpid()  1

mqpurge()  1

mqstatus structure  1, 2

MQWRAP flag  1, 2

MSG_MOVE and MSG_USE flags  1

msgalloc() function  1

msgcb structure  1, 2

msgfree() function  1

msync() function  1

munlockall() function  1

N

named semaphores  1, 2, 3

listing and removing  1

names for message queues  1

nanosleep()  1

New Library Structure Issues  1

non-persistent semaphores  1

non-persistent shared memory, simulating  1

non-preemptible scheduling policy  1

Notification of Message Availability  1, 2

O

O_CREAT flag  1, 2

overlong messages  1

P

P4D9  1

pathconf(), new parameters  1

pending signals  1

pending signals/events, timers  1

Permission Checking  1

persistence, message queues  1

persistence, shared memory  1, 2

persistent semaphores  1

Pointer-Worth of Data  1

Polling for a Real-Time Signal  1

POSIX 1003.1  1

POSIX 1003.4 standard  1

POSIX.1 definition  1

POSIX.1 sigaction structure  1

POSIX.1 standard  1

POSIX.1b

address space, locking  1

asynchronous write  1

creating timers  1

major changes from Draft 9  1

memory locking flags  1

message priorities  1

mmap() function  1

mq_notify() function  1

named semaphores  1, 2

real-time signals  1

real-time signals interface, important points  1

sa_sigaction member  1

SA_SIGINFO flag  1

setting timer  1

sigevent structure  1

siginfo_t structure  1

signal handler synopsis  1

Signal Handlers  1

sigqueue() function example  1

timer overrun count, determining  1

POSIX.1b standard, definition  1

POSIX.1c, definition  1

POSIX.4 Draft 14  1

POSIX.4 standard  1

POSIX.4a

definition  1

Draft 4  1

Draft 8  1

posting and waiting on semaphores  1

Draft 9  1

POSIX.1b  1

posting to a semaphore, conditional  1, 2

priority scheduling  1

priority, asynchronous I/O  1, 2

priority, asynchronous process  1

priority, process scheduling  1

priority, scheduler  1

process address space, locking  1

process priority  1

process scheduling priority  1

process, locking or unlocking  1

PROT_NONE flag  1

Protection  1

Purging, Data Buffer Allocation/Freeing  1

Q

Queue wrapping  1

queueing a real-time signal to a process  1

queueing a signal, POSIX.1b  1

R

race condition, semifpost()  1

read, asynchronous  1

real-time signal

data structures  1

default action, POSIX.1b  1

polling for  1

sending to a process  1

sending without queueing sigqueue()  1

Real-Time Signals  1, 2

real-time signals and events interoperability  1

real-time signals vs. events  1

receiving messages  1

Reference manuals  1

Relative and Absolute Times  1

reltimer()  1

resclock()  1, 2, 3

resetting a timer  1

resolution, clock  1, 2

restricting memory locks  1

rm utility  1

rmtimer()  1

rmtimer() function  1

S

SA_D9EV  1, 2, 3

sa_flags flag  1, 2

sa_flags member  1, 2

sa_flags members, features  1

sa_handler member  1

SA_NOCLDSTOP flag  1, 2

sa_sigaction member  1, 2, 3, 4

sa_sigaction.sa_flags  1

SA_SIGINFO flag  1, 2, 3, 4, 5

SCHED_DEFAULT LynxOS scheduling policy  1

sched_get_priority_max() function  1, 2

sched_get_priority_min() function  1, 2

sched_getparam() function  1

sched_getscheduler() function  1

SCHED_OTHER scheduling policy  1

sched_param structure  1

sched_priority priority type  1

sched_rr_get_interval() function  1, 2

sched_setparam() function  1

sched_setscheduler() function  1

sched_yield() function  1, 2

scheduler parameters, macros  1

Scheduling  1, 2

scheduling

interface, changes  1

interoperability  1

Macros vs. Functions  1

non-preemptible scheduling  1

priorities  1

scheduling functions, examples  1

scheduling macros, changes  1

selective removal, messages  1

sem_close() function  1

sem_count() function  1

sem_delete() function  1

sem_destroy() function  1

sem_get() function  1

sem_getvalue() function  1, 2, 3

sem_init() function  1

sem_nsignal() function  1

sem_open() function  1, 2

sem_post() function  1

sem_reset() function  1

sem_signal() function  1

sem_trywait() function  1

sem_unlink() function  1

sem_wait() function  1, 2, 3

Semaphores  1, 2

semaphores

binary  1, 2

changes  1

conditional posting  1, 2

counting  1, 2

deleting  1

interoperability  1

named  1, 2

named, creating  1

Draft 9  1

POSIX.1b  1

new utilities  1

non-persistent  1

permission checking  1

persistent  1

posting  1

unnamed  1, 2, 3

value  1, 2

waiting on  1

semifpost(), race condition  1

Sender ID  1

Sending a Real-Time Signal to a Process  1

Sending and Receiving Events  1

Sending and Receiving Messages  1

setclock()  1

Shared Memory  1, 2

shared memory

changes to interface  1

creating and deleting  1

Draft 9 code example  1

interoperability  1

mapping  1

Draft 9  1

POSIX.1b  1

new utilities  1

object size  1, 2

persistence  1

persistence-related differences  1

POSIX.1b code example  1

size  1

unmapping  1

shared memory object data  1

shared memory object, shared and private changes  1

shm_open() function  1, 2

shm_unlink() function  1

SI_ASYNCIO  1, 2, 3

si_code member  1, 2

SI_MESGQ  1, 2, 3

SI_QUEUE  1, 2, 3

si_signo member  1, 2

SI_TIMER  1, 2, 3

si_value member  1, 2

sigaction structure  1, 2, 3, 4, 5

contents  1

real-time signal handling  1

sigaction(), signal handler function  1, 2, 3

sigemptyset() function  1

sigev_notify member  1, 2, 3, 4, 5

sigev_signo member  1, 2

sigev_value member  1, 2

sigevent structure  1, 2, 3, 4, 5, 6

sigevent structure types  1

sigfillset() function  1

siginfo_t *info signal handler  1, 2

siginfo_t structure  1, 2, 3, 4, 5

siginfo_t.si_code  1

signal and event handler synopses  1

signal delivery, order  1

signal functions

Events  1

Normal signals  1

Real-time signals  1

signal generation, cause  1

signal handler calling sequence, POSIX.1  1

signal handler sequence, POSIX.1b  1

signal handler synopsis, POSIX.1b  1

signal handlers, POSIX.1b  1

Signal Number, timers  1

signal() function  1

Signal/Event Associated with a Timer  1

signal-catching function  1

signals

application-defined value  1

cause of  1

default action  1

normal vs. Events  1

pending  1

queueing to a process, POSIX.1b  1

real-time vs. events  1

user-defined  1

sigqueue() function  1, 2, 3, 4, 5

SIGRTMAX  1

SIGRTMIN  1, 2

sigsuspend() function  1, 2

sigtimedwait() function  1, 2, 3

sigval union  1, 2, 3

sigwaitinfo() function  1, 2

simulating conditional posting to semaphores  1

simulating non-persistent memory  1

size, shared memory  1

size, shared memory object  1

sleep() function  1

smem_create() function  1

smem_get() function  1

smem_remove() function  1

STKLOCK flag  1

susleep() function  1

synchronization control  1

sysconf(), new parameters  1

T

Technical Support  1

Timed Suspension, asynchronous I/O  1

timer

absolute and the relative values  1

creation and deletion  1

Draft 9  1

POSIX.1b  1

setting  1

Draft 9  1

POSIX.1b  1

timer overrun count  1, 2

timer overrun count, determining  1

Draft 9  1

POSIX.1b  1

timer value, getting  1

TIMER_ABSTIME flag  1

timer_create()  1

timer_create() function  1, 2, 3

timer_delete() function  1, 2

timer_getoverrun() function  1, 2

timer_getres()  1

timer_gettime()  1, 2

timer_settime() function  1, 2, 3

timers

associated signal/event  1

changes from Draft 9 to POSIX.1b  1

creating  1

deleting  1

disarming  1

interoperability  1

pending signals/events  1

relative and absolute values  1

resetting  1

resolutions  1

signal number  1

Timers and clocks  1

Timers, Message Queues, and Asynchronous I/O  1

time-stamping messages  1

truncation control, messages  1

TXTLOCK flag  1

Typographical Conventions  1

U

unlocking entire process  1

unnamed semaphores  1, 2, 3

Using Parts of liblynx.a in an Application  1

usleep() function  1

V

vmtopm() function  1

void *context signal handler  1, 2

W

wait types  1

wrapping, message queues  1

write, asynchronous  1

Y

yield()  1




LynuxWorks, Inc.
855 Branham Lane East
San Jose, CA 95138
http://www.lynuxworks.com
1.800.255.5969
TOC PREV NEXT INDEX