{"id":245771,"date":"2024-10-19T16:10:03","date_gmt":"2024-10-19T16:10:03","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-1003-1b-1993\/"},"modified":"2024-10-25T11:10:51","modified_gmt":"2024-10-25T11:10:51","slug":"ieee-1003-1b-1993","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-1003-1b-1993\/","title":{"rendered":"IEEE 1003.1b 1993"},"content":{"rendered":"

Amendment Standard – Superseded. This amendment is part of the POSIX series of standards for applications and user interfaces to open systems. It defines the applications interface to basic system services for input\/output, file system access, and process management. It also defines a format for data interchange. When options specified in the Realtime Extension are included, the standard also defines interfaces appropriate for realtime applications.<\/p>\n

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
4<\/td>\n(3) Process group <\/td>\n<\/tr>\n
5<\/td>\n5.4.2 Make a FIFO Special File
Make a FIFO Special File <\/td>\n<\/tr>\n
7<\/td>\nbefore it is delivered A notable exception to this is SIGCLD which in System <\/td>\n<\/tr>\n
11<\/td>\nINFORMATION TECHNOLOGY-POS <\/td>\n<\/tr>\n
12<\/td>\nIntroduction
Organization of This Standard <\/td>\n<\/tr>\n
13<\/td>\nBase Documents
Background <\/td>\n<\/tr>\n
14<\/td>\nAudience
Purpose <\/td>\n<\/tr>\n
18<\/td>\nRelated Standards Activities <\/td>\n<\/tr>\n
27<\/td>\nSection 1: General
1.1 Scope
When the value is zero there is a (possibly empty) set of processes awaiting the
operation shall cause the calling process to be blocked and added to the set of
semaphore
File attributes that are not necessary for data retrieval (access time modification
Identical to a syn-
2 I LC- [A-Z
semaphore. h>
signal.h>
sys\/mman.h>
sys\/stat.h>
sys\/times.h>
An implementation may define additional notification mechanisms
error conditions defined for read ( ) and write (
the error conditions defined for read 1 and write (
The aiocb structure and the data buffers associated with the asynchronous I\/C)
77
LIO-READ then an U0 operation is submitted as if by a call to aio-read
Following a call to sem-open0 with semaphore name
all references to the semaphore have been destroyed by calls to sem-dose (
Function: sernxetuaZue(
m.unlockaZZ
mZockaZZ(
Function: rnsync
Upon successful completion the msync() function shall return a value of zero; oth-
If any of the following conditions occur the sched_getqriority-max(
Either the implementation shall support the clock-settime ( cloch_gettime (
Per-process timers shall not be inherited by a child process across a forki
Either the implementation shall support the timer-settime (
If the timerxetouerrun(
Name
22
extensions to this structure which may change the behavior of’ the application
Function: mq-close (
the mq-attr structure are ignored by mq-setattr(
Therefore a Conforming POSIX
development process
The standard specifies several new values for the si-code member of the
tional information for implementation-generated signals such as SIGFPE
This standard chose not
nals generated by one of the P0SM.lb asynchronous events and those
instead of in a signal-handling function This allows applications to be written in
Note that the semantics of the sigulaitinfo0 function are nearly identical to that
Zseek (
The difference between synchronized YO data integrity and synchronized YO file
Memory locking for realtime applications is also generally considered to be an \ufb01all
tially clstirblished by nznmp(
the address of that repjon to othtx processes
macro that invokes unlink (
time quantum or whether it is a systemwide value or a per-process value
6391
expiration time and the it-internal member to the desired repetition
Many applications including both realtime and database applications require a
230
sigevent
with the members
23
sigev-notify sigev-signo sigeu-value
and the union
233
234
sigval
with the members
235
sival-int sivalgtr
236
24
The unarnet) operation provides basic identification of the system The sysconf(
POSM.1 operations typically specifylng the behavior in terms of POSIX
{ CHILD-MAX
does not preempt the process calling semqost(
If MAX-PROC” > 64 65 plus the number of processors minus
If MAX-PROC > 128 129 plus the number of processors minus
MQ Close Time
already containing a single message for messages of the fol-
The cache capabilities buffer structure rf-cupcuche buf specifies the cache capabili-
The members of the structure are defined as follows:
Function: rf-setattr(
found to be in error No attributes of the file are changed
directory then the capabilities refer to
Function: rfsetbiocap (
Function: rfxetuiocup [
mq-open (
mq-unlin k(
msync ( <\/td>\n<\/tr>\n
28<\/td>\n1.2 Normative References
1040
1041
1042
24
Fundamental transfer size \/
Fundamental transfer size \/ <\/td>\n<\/tr>\n
29<\/td>\n1.3 Conformance <\/td>\n<\/tr>\n
35<\/td>\nSection 2: Terminology and General Requirements
2.1 Conventions <\/td>\n<\/tr>\n
36<\/td>\n2.2 Definitions <\/td>\n<\/tr>\n
41<\/td>\nSection <\/td>\n<\/tr>\n
43<\/td>\n2.2 Definitions <\/td>\n<\/tr>\n
45<\/td>\n11.2 Semaphore Functions
H.2 Realtime File Functions <\/td>\n<\/tr>\n
47<\/td>\n2.2 Definitions <\/td>\n<\/tr>\n
51<\/td>\n2.3 General Concepts <\/td>\n<\/tr>\n
54<\/td>\n2.4 ErrorNumbers
Error Numbers
Error Numbers 2.4} <\/td>\n<\/tr>\n
58<\/td>\n2.5 Primitive System Data Types
Primitive System Data Types
sages of the following msg-Zen:
lowing lengths:
Primitive System Data Types I2.5
I2.5
Primitive System Data Types
Primitive System Data Types
Primitive System Data Types I2.51
Primitive System Data Types I2.5
Primitive System Data Types
Primitive System Data Types
Primitive System Data Types <\/td>\n<\/tr>\n
59<\/td>\n2.6 Environment Description <\/td>\n<\/tr>\n
60<\/td>\n2.7 C Language Definitions
Symbols From the C Standard I2.7.11 <\/td>\n<\/tr>\n
62<\/td>\nReserved Header Symbols <\/td>\n<\/tr>\n
66<\/td>\n2.8 Numerical Limits
Minimum Values I2.8.2 <\/td>\n<\/tr>\n
67<\/td>\nMinimum Values <\/td>\n<\/tr>\n
68<\/td>\nRun-Time Increasable Values <\/td>\n<\/tr>\n
69<\/td>\nRun-Time Invariant Values (Possibly Indeterminate)
B.12 Memory Management <\/td>\n<\/tr>\n
70<\/td>\nPathname Variable Values
Invariant Value
Maximum Values
B.13 Execution Scheduling <\/td>\n<\/tr>\n
71<\/td>\n2.9 Symbolic Constants
Symbolic Constants for the access() Function
Symbolic Constants for the Zseek() Function
B 15 Message Passing <\/td>\n<\/tr>\n
72<\/td>\nCompile-Time Symbolic Constants <\/td>\n<\/tr>\n
73<\/td>\nExecution-Time SymbolicConstants <\/td>\n<\/tr>\n
75<\/td>\nSection 3: Process Primitives
3.1 Process Creation and Execution
3.1.1 Process Creation
Process Creatic In <\/td>\n<\/tr>\n
77<\/td>\n3.1.2 Execute a File
Execute a File
Execute a File
Execute a File
Execute a File
Execute a File
Execute a File
Execute a File I3.1.21
Execute a File <\/td>\n<\/tr>\n
78<\/td>\nH.2 Realtime File Functions <\/td>\n<\/tr>\n
79<\/td>\n3.1 Process Creation and Execution <\/td>\n<\/tr>\n
81<\/td>\n3.2 Process Termination
6537 <\/td>\n<\/tr>\n
82<\/td>\n3.2.1 Wait for Process Termination
Wait for Process \u201aFermination
<sys\/wait hi <\/td>\n<\/tr>\n
84<\/td>\n3.2.2 Terminate a Process
Terminate a Process 3,2.2) <\/td>\n<\/tr>\n
86<\/td>\n3.3 Signals
3.3.1 Signal Concepts
Signal Names <\/td>\n<\/tr>\n
87<\/td>\nRequired Signals
Job Control Signals <\/td>\n<\/tr>\n
88<\/td>\nMemory Protection Signals <\/td>\n<\/tr>\n
89<\/td>\n3.3 Signals <\/td>\n<\/tr>\n
91<\/td>\n3.3 Signals <\/td>\n<\/tr>\n
94<\/td>\n3.3.2 Send a Signal to a Process
Send a Signal to a Process 3.3.2} <\/td>\n<\/tr>\n
95<\/td>\n3.3.3 Manipulate Signal Sets
Manipulate Signid Sets <\/td>\n<\/tr>\n
96<\/td>\n3.3.4 Examine and Change Signal Action <\/td>\n<\/tr>\n
99<\/td>\n3.3.5 Examine and Change Blocked Signals <\/td>\n<\/tr>\n
101<\/td>\n3.3.6 Examine Pending Signals
3.3.7 Wait for a Signal
15.2 Message Passing Functions
Wait for a Signal <\/td>\n<\/tr>\n
102<\/td>\n3.3.8 Synchronously Accept a Signal
Synchronously Accept a Signal
Synchronously Accept a Signal <\/td>\n<\/tr>\n
103<\/td>\n3.3 Signals <\/td>\n<\/tr>\n
104<\/td>\n3.3.9 Queue a Signal to a Process <\/td>\n<\/tr>\n
105<\/td>\n3.4 Timer Operations
3.4.1 Schedule Alarm
Schedule Alarm { <\/td>\n<\/tr>\n
106<\/td>\n3.4.2 Suspend Process Execution
Suspend Process Execution <\/td>\n<\/tr>\n
107<\/td>\n3.4.3 Delay Process Execution
Delay Process Execution <\/td>\n<\/tr>\n
109<\/td>\nSection 4: Process Environment
4.1 Process Identification
4.1.1 Get Process and Parent Process IDS
ocess IDS f4.1.11
ocess IDS <\/td>\n<\/tr>\n
110<\/td>\n4.2 User Identification
IDS
4.2.2 Set User and Group IDS
Group IDS
Group TDs I4.2.l
Group IDS I4.2.11
Group IDS <\/td>\n<\/tr>\n
112<\/td>\n4.2.3 Get Supplementary Group IDS
IDS <\/td>\n<\/tr>\n
113<\/td>\n4.2.4 Get User Name
getlogin ( ) <\/td>\n<\/tr>\n
114<\/td>\n4.3 Process Groups
4.3.1 Get Process Group ID
4.3.2 Create Session and Set Process Group ID
Get Process Gro <\/td>\n<\/tr>\n
115<\/td>\n4.3.3 Set Process Group ID for Job Control <\/td>\n<\/tr>\n
116<\/td>\n4.4 System Identification
4.4.1 Get System Name
Get System Name <\/td>\n<\/tr>\n
117<\/td>\n4.5 Time
4.5.1 Get System Time
uname() Structure Members <\/td>\n<\/tr>\n
118<\/td>\n4.5.2 Get Process Times
Get Process Tim } <\/td>\n<\/tr>\n
119<\/td>\n4.6 Environment Variables
4.6.1 Environment Access
Environment Access <\/td>\n<\/tr>\n
120<\/td>\n4.7 Terminal Identification
4.7.1 Venerate Terminal Pathname
Generate Terminal Pathname <\/td>\n<\/tr>\n
121<\/td>\n4.7.2 Determine Terminal Device Name
4.8 Configurable System Variables
4.8.1 Get Configurable System Variables
Determine Terminal Device Name
Variables I4.8 <\/td>\n<\/tr>\n
122<\/td>\nConfigurable System Variables <\/td>\n<\/tr>\n
125<\/td>\nSection 5: Files and Directories
5.1 Directories
5.1.1 Format of Directory Entries
5.1.2 Directory Operations
Directory Operations
Directory Operations {
Format of Directory Entries
Directory Operations <\/td>\n<\/tr>\n
128<\/td>\n5.2 Working Directory
5.2.1 Change Current Working Directory
Change Current Working Directory I5.2.1 <\/td>\n<\/tr>\n
129<\/td>\n5.2.2 Get Working Directory Pathname
Get Working Directory Pathname <\/td>\n<\/tr>\n
130<\/td>\n5.3 General File Creation
5.3.1 Open a File
Open a File <\/td>\n<\/tr>\n
133<\/td>\nCreate a New File or Rewrite an Existing One
Create a New File or Rewrite an Existing One <\/td>\n<\/tr>\n
134<\/td>\n5.3.3 Set File Creation Mask
5.3.4 Link to a File
Link to a File <\/td>\n<\/tr>\n
136<\/td>\n5.4 Special File Creation
5.4.1 Make a Directory
important to document whether using shared memory may result in some
Make a Directory I5.4.1 <\/td>\n<\/tr>\n
139<\/td>\n5.5 FileRemoval
5.5.1 Remove Directory Entries <\/td>\n<\/tr>\n
140<\/td>\n5.5.2 Remove a Directory <\/td>\n<\/tr>\n
141<\/td>\n5.5.3 Rename a File <\/td>\n<\/tr>\n
143<\/td>\n5.6 File Characteristics
File Characteristics: Header and Data Structure
der and Data Structure <\/td>\n<\/tr>\n
144<\/td>\nstat Structure <\/td>\n<\/tr>\n
146<\/td>\n5.6.2 Get File Status
Get File Status
Get File Status <\/td>\n<\/tr>\n
147<\/td>\n5.6.3 Check File Accessibility
Check File Accessibility 15.6.31 <\/td>\n<\/tr>\n
148<\/td>\n5.6.4 Change File Modes
Change File Modcs 15.6.4
Change File Modes <\/td>\n<\/tr>\n
150<\/td>\n5.6.5 Change Owner and Group of a File
Change Owner and Group of a File <\/td>\n<\/tr>\n
152<\/td>\n5.6.6 Set File Access and Modification Times <\/td>\n<\/tr>\n
153<\/td>\n5.6.7 Truncate a File to a Specified Length
Truncate a File to a Specified Length <\/td>\n<\/tr>\n
155<\/td>\n5.7 Configurable Pathname Variables
5.7.1 Get Configurable Pathname Variables
Get Configurable Pathname Variables
Get Configurable Pathname Variables <\/td>\n<\/tr>\n
156<\/td>\nConfigurable Pathname Variables <\/td>\n<\/tr>\n
159<\/td>\nSection 6: Input and Output Primitives
6.1 Pipes
6.1.1 Create an Inter-Process Channel
Create an Inter-Process Channel I6.1.1 <\/td>\n<\/tr>\n
160<\/td>\n6.2 File Descriptor Manipulation
6.2.1 Duplicate an Open File Descriptor
Duplicate an Open File Descriptor
Duplicate an Open File Descriptor <\/td>\n<\/tr>\n
161<\/td>\n6.3 File Descriptor Deassignment
6.3.1 Close a File
Close a File <\/td>\n<\/tr>\n
163<\/td>\n6.4 Input and Output
6.4.1 Read from a File <\/td>\n<\/tr>\n
165<\/td>\n6.4.2 Write to a File <\/td>\n<\/tr>\n
168<\/td>\n6.5 Control Operations on Files
6.5.1 Data Definitions for File Control Operations
cmd Values for fcntZ()
File Descriptor Flags Used forfcntlo
Z-type Values for Record Locking With fcntZ( )
Data Definitions for File Control Operations <\/td>\n<\/tr>\n
169<\/td>\n6.5.2 File Control
File Access Modes Used for open() andfcntlo
Mask for Use With File Access Modes
File Control <\/td>\n<\/tr>\n
171<\/td>\nflock Structure <\/td>\n<\/tr>\n
172<\/td>\nfcntZ() Return Values <\/td>\n<\/tr>\n
173<\/td>\n6.5.3 Reposition Reamrite File Offset
Reposition Reamrite File Offset <\/td>\n<\/tr>\n
175<\/td>\n6.6 File Synchronization
6.6.1 Synchronize the State of a File
6.6 File Synchronization
Synchronize the State of a File <\/td>\n<\/tr>\n
176<\/td>\n6.6.2 Synchronize the Data of a File
Synchronize the Data of a File <\/td>\n<\/tr>\n
177<\/td>\n6.7 Asynchronous Input and Output
6.7.1 Data Definitions for Asynchronous Input and Output
6.7 Asynchronous Input and Output
Asynchronous I\/O Control Block <\/td>\n<\/tr>\n
179<\/td>\n6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n
180<\/td>\n6.7.2 Asynchronous Read
Asynchronous Read <\/td>\n<\/tr>\n
181<\/td>\n6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n
182<\/td>\n6.7.3 Asynchronous Write
Asynchronous Write 6.7.3} <\/td>\n<\/tr>\n
183<\/td>\n6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n
184<\/td>\n6.7.4 List Directed U0
7.2.4 Set Foreground Process Group ID
List Directed U0 <\/td>\n<\/tr>\n
185<\/td>\n6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n
187<\/td>\n6.7.5 Retrieve Error Status of Asynchronous U0 Operation
6.7 Asynchronous Input and Output
I6.7.51 <\/td>\n<\/tr>\n
188<\/td>\n6.7.6 Retrieve Return Status of Asynchronous U0 Operation
6.7.6} <\/td>\n<\/tr>\n
189<\/td>\n6.7.7 Cancel Asynchronous U0 Request
6.7 Asynchronous Input arid Output
Cancel Asynchronous I\/O Request <\/td>\n<\/tr>\n
190<\/td>\n6.7.8 Wait for Asynchronous VO Request
Wait for Asynchronous I\/O Request <\/td>\n<\/tr>\n
191<\/td>\n6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n
192<\/td>\n6.7.9 Asynchronous File Synchronization
Asynchronous File Synchronization I6.7.91 <\/td>\n<\/tr>\n
193<\/td>\n6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n
195<\/td>\nSection 7: Device- and Class-Specific Functions
7.1 General Terminal Interface
7.1.1 Interface Characteristics
7.1.1.1 Opening a Terminal Device File
7.1.1.2 Process Groups <\/td>\n<\/tr>\n
196<\/td>\n7.1.1.3 The Controlling Terminal
7.1.1.4 Terminal Access Control <\/td>\n<\/tr>\n
197<\/td>\n7.1.1.5 Input ProcessingandReading Data <\/td>\n<\/tr>\n
198<\/td>\n7.1.1.6 Canonical Mode Input Processing
7.1.1.7 NoncanonicalModeInput Processing <\/td>\n<\/tr>\n
199<\/td>\n7.1.1.8 Writing Data andoutput Processing
7.1.1.9 Special Characters <\/td>\n<\/tr>\n
201<\/td>\n7.1.1.10 Modem Disconnect
7.1.2 Parameters That Can Be Set l
7.1.2.1 termzos Structure <\/td>\n<\/tr>\n
202<\/td>\nInput Modes
twmios Structure
trrmios c-iflag Field <\/td>\n<\/tr>\n
203<\/td>\nOutput Modes <\/td>\n<\/tr>\n
204<\/td>\nControl Modes
termios c-cflag Field <\/td>\n<\/tr>\n
205<\/td>\nLocal Modes
termios c-lflag Field <\/td>\n<\/tr>\n
206<\/td>\nSpecial Control Characters
terrniosc-cc Special Control Characters <\/td>\n<\/tr>\n
207<\/td>\nBaud Rate Values
7.1.3 Baud Rate Functions
7.1.3.1 Synopsis
termios Baud Rate Values
Baud Rate Functions
Baud Rate Functians
Baud Rate Functions
Baud Rate Functions <\/td>\n<\/tr>\n
208<\/td>\n7.1.3.3 Returns
7.1.3.4 Errors
7.1.3.5 Cross-References <\/td>\n<\/tr>\n
209<\/td>\nGeneral Terminal Interface Control Functions
7.2.1 Gct and Set State
tcgetattr( 1 Get and Set State <\/td>\n<\/tr>\n
211<\/td>\n7.2.2 Line Control Functions
tcdrain ( ) Line Control Functions
Line Control Functions
Line Control Functions <\/td>\n<\/tr>\n
213<\/td>\n7.2.3 Get Foreground Process Group ID
Get Foreground Process Group ID 7.2.3} <\/td>\n<\/tr>\n
217<\/td>\nSection 8: Language-Specific Services for the C Programming Language
8.1 Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines I8.l
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines I8.l
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines I8
Referenced C Language Routines
Referenced C Language Routines
age Routines
age Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C LA anguage Routines
Referenced C Language Routines
Referenced C L anguage Routines
Referenced C L anguage Routines
Referenced C L anguage Routines
Referenced C Language Routines
Referenced C L anguage Routines
Referenced C L anguage Routines
Referenced C L anguage Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines I8.11
Referenced C Language Routines I8.l
Referenced C Language Routines I8.l
Referenced C Language Routines I8.l
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines I8.11
Referenced C Language Routines I8.l
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
outines
outines I8.l
outines
outines I8.l
outines
utines 8.1)
utines
Referenced C Language Routines
Referenced C Language Routines
Referenced C Language Routines
tan ( 1 Referenced C Language Routines
tanh () Referenced C Language Routines <\/td>\n<\/tr>\n
218<\/td>\n8.1.1 Extensions to Time Functions
Extensions to Time Functions f8.1.11
Referenced C L anguage Routines
tines
Referenced C Language Routines
Referenced C Language Routines
outines <\/td>\n<\/tr>\n
220<\/td>\n8.1.2 Extensions to setlocale( 1 Function <\/td>\n<\/tr>\n
221<\/td>\n8.2 C Language InputIOutput Functions <\/td>\n<\/tr>\n
222<\/td>\n8.2.1 Map a Stream Pointer to a File Descriptor
Map a Stream Pointer to a File Descriptor <\/td>\n<\/tr>\n
223<\/td>\n8.2.2 Open a Stream on a File Descriptor
Open a Stream on a File Descriptor IS.2.2 <\/td>\n<\/tr>\n
224<\/td>\n8.2.3 Interactions of Other FZLE-Type C Functions <\/td>\n<\/tr>\n
228<\/td>\n8.2.4 Operations on Files – the remove() Function
8.3 Other C Language Functions
8.3.1 Nonlocal Jumps
8.3.2 SetTimeZone
Nonlocal Jumps <\/td>\n<\/tr>\n
231<\/td>\n9.1 System Databases <\/td>\n<\/tr>\n
232<\/td>\n9.2 Database Access
9.2.1 Group Database Access
group Structure
Group Database Access 19.2.1
Group Database Access <\/p>\n<\/td>\n<\/tr>\n
233<\/td>\n9.2.2 1 Jser Database Access
passwd Structure
getpwnam
Z} <\/td>\n<\/tr>\n
235<\/td>\nSection 10: Data Interchange Format
10.1 ArchiveJInterchange File Format
10.1.1 Extended tar Format
tar Extended tar Format <\/td>\n<\/tr>\n
236<\/td>\ntar Header Block <\/td>\n<\/tr>\n
239<\/td>\n10.1.2 Extended cpio Format
Extended cpio Format <\/td>\n<\/tr>\n
240<\/td>\nByte-Oriented cpi.0 Archive Entry <\/td>\n<\/tr>\n
241<\/td>\nValues for cpio c mode Field <\/td>\n<\/tr>\n
243<\/td>\n10.1.3 Multiple Volumes <\/td>\n<\/tr>\n
245<\/td>\nSection 11: Synchronization
11.1 Semaphore Characteristics
11.2 Semaphore Functions
11 2.1 Initialize an Unnamed Semaphore <\/td>\n<\/tr>\n
246<\/td>\n11.2.2 Destroy an Unnamed Semaphore <\/td>\n<\/tr>\n
247<\/td>\n11.2.3 Initialize\/Open a Named Semaphore
11.2 Semaphore Functions <\/td>\n<\/tr>\n
249<\/td>\n11.2 Semaphore Functions <\/td>\n<\/tr>\n
250<\/td>\n11.2.4 Close a Named Semaphore <\/td>\n<\/tr>\n
251<\/td>\n11.2.5 Remove a Named Semaphore
11.2 Semaphore Functions <\/td>\n<\/tr>\n
252<\/td>\n11.2.6 Lock a Semaphore <\/td>\n<\/tr>\n
253<\/td>\n11.2.7 Unlock a Semaphore <\/td>\n<\/tr>\n
255<\/td>\n11.2.8 Get the Value of a Semaphore
11.2 Semaphore Functions <\/td>\n<\/tr>\n
257<\/td>\nSection 12: Memory Management <\/td>\n<\/tr>\n
258<\/td>\n12.1 Memory Locking Functions
12.1.1 LocWUnlock the Address Space of a Process
LocWnlock the Address Space of a Process
LocWnlock the Address Space of a Process
sys \/marl h> <\/td>\n<\/tr>\n
259<\/td>\n12.1 Memory Locking Functions <\/td>\n<\/tr>\n
260<\/td>\n12.1.2 LocWUnlock a Range of Process Address Space
LockAJnlock a Range of Process Address Space
Address Space 12.1.2) <\/td>\n<\/tr>\n
261<\/td>\n12.1 Memory Locking Functions <\/td>\n<\/tr>\n
262<\/td>\n12.2 Memory Mapping Functions
12.2.1 Map Process Addresses to a Memory Object
Map Process Addresses to a Memory Object 12.2.1} <\/td>\n<\/tr>\n
263<\/td>\nMemory Protection Values <\/td>\n<\/tr>\n
265<\/td>\n12.2 Memory Mapping Functions <\/td>\n<\/tr>\n
266<\/td>\n12.2.2 Unmap Previously Mapped Addresses
Unmap Previously Mapped Addresses 12.2.2) <\/td>\n<\/tr>\n
267<\/td>\n12.2.3 Change Memory Protection
Change Memory Protection <\/td>\n<\/tr>\n
269<\/td>\n12.2.4 Memory Object Synchronization
12.2 Memory Mapping Functions <\/td>\n<\/tr>\n
271<\/td>\n12.3 Shared Memory Functions
12.3.1 Open a Shared Memory Object
12.3 Shared Memory Functions <\/td>\n<\/tr>\n
273<\/td>\n12.3.2 Remove a Shared Memory Object
12.3 Shared Memory Functions <\/td>\n<\/tr>\n
275<\/td>\nSection 13: Execution Scheduling
13.1 Scheduling Parameters
13.2 Scheduling Policies
13.2 Scheduling Policies <\/td>\n<\/tr>\n
276<\/td>\n13.2.1 SCHED-FIFO <\/td>\n<\/tr>\n
277<\/td>\n13.2.2 SCHED-RR
13.2.3 SCHED-OTHER <\/td>\n<\/tr>\n
278<\/td>\n13.3 Process Scheduling Functions
13.3.1 Set Scheduling Parameters <\/td>\n<\/tr>\n
279<\/td>\n13.3.2 Get Scheduling Parameters
13.3 Process Scheduling Functions <\/td>\n<\/tr>\n
280<\/td>\n13.3.3 Set Scheduling Policy and Scheduling Parameters <\/td>\n<\/tr>\n
281<\/td>\n13.3 Process Scheduling Functions <\/td>\n<\/tr>\n
282<\/td>\n13.3.4 Get Scheduling Policy <\/td>\n<\/tr>\n
283<\/td>\n13.3.5 Yield Processor <\/td>\n<\/tr>\n
284<\/td>\n13.3.6 Get Scheduling Parameter Limits <\/td>\n<\/tr>\n
285<\/td>\n13.3 Process Scheduling Functions <\/td>\n<\/tr>\n
287<\/td>\nSection 14: Clocks and Timers
14.1 Data Definitions for Clocks and Timers
14.1.1 Time Value Specification Structures
Data Definitions for Clocks and Timers <\/td>\n<\/tr>\n
288<\/td>\n14.1.2 Timer Event Notification Control Block
14.1.3 Type Definitions
14.1.4 Manifest Constants
Type Definitions <\/td>\n<\/tr>\n
289<\/td>\n14.2 Clock and Timer Functions
14.2.1 Clocks
14.2 Clock and Timer Functions
Clocks (
Clocks (
Clocks I14.2.1 <\/td>\n<\/tr>\n
290<\/td>\n14.2.2 Create a Per-Process Timer <\/td>\n<\/tr>\n
291<\/td>\n14.2 Clock and Timer Functions <\/td>\n<\/tr>\n
292<\/td>\n14.2.3 Delete a Per-Process Timer <\/td>\n<\/tr>\n
293<\/td>\n14.2.4 Per-Process Timers <\/td>\n<\/tr>\n
295<\/td>\n14.2.5 High Resolution Sleep
14.2 Clock and Timer Functions
High Resolution Sleep { <\/td>\n<\/tr>\n
297<\/td>\nSection 15: Message Passing
15.1 Data Definitions for Message Queues
15.1.1 Data Structures
15.1 Data Definitions for Message Queues
Data Structures
mqueue.h> <\/td>\n<\/tr>\n
298<\/td>\n15.2 Message Passing Functions
15.2.1 Open a Message Queue <\/td>\n<\/tr>\n
301<\/td>\n15.2.2 Close a Message Queue
115.2.2 <\/td>\n<\/tr>\n
302<\/td>\n15.2.3 Remove a Message Queue <\/td>\n<\/tr>\n
303<\/td>\n15.2.4 Send a Message to a Message Queue
15.2 Message Passing Functions
Send a Message to a Message Queue <\/td>\n<\/tr>\n
305<\/td>\n15.2.5 Receive a Message From a Message Queue
Receive a Message From a Message Queue <\/td>\n<\/tr>\n
306<\/td>\n15.2.6 Notify Process that a Message is Available on a Queue <\/td>\n<\/tr>\n
307<\/td>\n15.2.7 Set Message Queue Attributes
15.2 Message Passing Functions
Set Message Queue Attributes <\/td>\n<\/tr>\n
309<\/td>\n15.2.8 Get Message Queue Attributes
15.2 Message Passing Functions
ributes <\/td>\n<\/tr>\n
311<\/td>\nAnnex A (informative) Bibliography
A.l Related Open Systems Standards <\/td>\n<\/tr>\n
313<\/td>\nA.2 Other Standards <\/td>\n<\/tr>\n
314<\/td>\nA.3 Historical Documentation and Introductory Texts <\/td>\n<\/tr>\n
316<\/td>\nA.4 Other Sources of Information <\/td>\n<\/tr>\n
317<\/td>\nAnnex B (informative) Rationale and Notes
Scope and Normative Cross-References <\/td>\n<\/tr>\n
328<\/td>\nB.2 Ilefini tions and General Requirements <\/td>\n<\/tr>\n
341<\/td>\nB.2 Definitions and General Requiremmts <\/td>\n<\/tr>\n
356<\/td>\nSuggested Feature Test Macros <\/td>\n<\/tr>\n
360<\/td>\nB.3 Process Primitives <\/td>\n<\/tr>\n
369<\/td>\nB.3 Process Primitives <\/td>\n<\/tr>\n
371<\/td>\nB.3 Process Primitives <\/td>\n<\/tr>\n
375<\/td>\nB.3 Process Primitives <\/td>\n<\/tr>\n
377<\/td>\nB.3 Process Primitives <\/td>\n<\/tr>\n
385<\/td>\nB.3 Process Primitives <\/td>\n<\/tr>\n
388<\/td>\nB.4 Process Environment <\/td>\n<\/tr>\n
395<\/td>\nB.5 Files and Directories <\/td>\n<\/tr>\n
406<\/td>\nB.6 Input and Output Primitives <\/td>\n<\/tr>\n
415<\/td>\nB.6 Input and Output Primitives <\/td>\n<\/tr>\n
417<\/td>\nB.6 Input and Output Primitives <\/td>\n<\/tr>\n
419<\/td>\nB.6 Input and Output Primitives <\/td>\n<\/tr>\n
421<\/td>\nB.6 Input and Output Primitives <\/td>\n<\/tr>\n
423<\/td>\nB.7 Device- and Class-Specific Functions <\/td>\n<\/tr>\n
426<\/td>\n(tm_year-70)*31536 000 + ((tm_year-69)\/4)*86 <\/td>\n<\/tr>\n
433<\/td>\nLanguage-Specific Services for the C Programming Language <\/td>\n<\/tr>\n
443<\/td>\nB.9 System Databases <\/td>\n<\/tr>\n
444<\/td>\nB.10 Data Interchange Format <\/td>\n<\/tr>\n
451<\/td>\nB.11 Synchronization
B 11 Synchronization <\/td>\n<\/tr>\n
453<\/td>\nB.12 Memory Management
B 12 Memory Management <\/td>\n<\/tr>\n
455<\/td>\nB.12 Memory Management <\/td>\n<\/tr>\n
461<\/td>\nB.12 Memory Management <\/td>\n<\/tr>\n
463<\/td>\nB 12 Memory Managemcd <\/td>\n<\/tr>\n
465<\/td>\nB.12 Memory Management <\/td>\n<\/tr>\n
466<\/td>\nB.X3 Execution Scheduling <\/td>\n<\/tr>\n
469<\/td>\nB.13 Execution Scheduling <\/td>\n<\/tr>\n
470<\/td>\nB.14 Clocks and Timers <\/td>\n<\/tr>\n
473<\/td>\nB 14 Clocks and Timers <\/td>\n<\/tr>\n
475<\/td>\nB 14 Clocks and Timers <\/td>\n<\/tr>\n
477<\/td>\nB.15 Message Passing <\/td>\n<\/tr>\n
481<\/td>\nB.15 Message Passing <\/td>\n<\/tr>\n
483<\/td>\nAnnex C (informative) Header Contents Samples <\/td>\n<\/tr>\n
491<\/td>\nAnnex C Header Contents Samples <\/td>\n<\/tr>\n
501<\/td>\nAnnex D (informative) Profiles
D.l Definitions <\/td>\n<\/tr>\n
503<\/td>\nD.2 Options in This Part of ISO\/IEC
D.3 Related Standards
D.4 Related Activities <\/td>\n<\/tr>\n
504<\/td>\nD.5 Relationship toIEEE Draft Project IEEE P1003.0 <\/td>\n<\/tr>\n
505<\/td>\nAnnex E (informative) Sample National Profile <\/td>\n<\/tr>\n
506<\/td>\nE.l (Example) Profile for Denmark <\/td>\n<\/tr>\n
509<\/td>\nAnnexF (informative) Portability Considerations
F.l User Requirements
F.l User Requirements <\/td>\n<\/tr>\n
511<\/td>\nF.2 Portability Capabilities
F.2 Portability Capabilities <\/td>\n<\/tr>\n
512<\/td>\nPortability Capability Summary <\/td>\n<\/tr>\n
513<\/td>\nF.2 Portability Capabilities <\/td>\n<\/tr>\n
515<\/td>\nF.2 Portability Capabilities <\/td>\n<\/tr>\n
516<\/td>\nF.3 E\u2122rofiling Considerations <\/td>\n<\/tr>\n
519<\/td>\nF.3 Profiling Considerations <\/td>\n<\/tr>\n
521<\/td>\nF.3 Profiling Considerations <\/td>\n<\/tr>\n
523<\/td>\nAnnex G (informative) Performance Metrics
G 1 Performance Measurement Documentation <\/td>\n<\/tr>\n
524<\/td>\nG.2 Signals <\/td>\n<\/tr>\n
525<\/td>\nG.3 Synchronized Input and Output <\/td>\n<\/tr>\n
527<\/td>\nG.4 Asynchronous Input and Output <\/td>\n<\/tr>\n
529<\/td>\nG.5 Semaphores
G.5 Semaphores <\/td>\n<\/tr>\n
530<\/td>\nG.6 Process Memory Locking <\/td>\n<\/tr>\n
531<\/td>\nG.7 Shared Memory
G.8 Execution Scheduling
G.8 Execution Scheduling <\/td>\n<\/tr>\n
533<\/td>\nG.9 Clocks and Timers
G.9 Clocks and Timers <\/td>\n<\/tr>\n
536<\/td>\nG.10 Message Passing <\/td>\n<\/tr>\n
537<\/td>\nAnnex H (informative) Realtime Files
Annex H Realtime Files <\/td>\n<\/tr>\n
538<\/td>\nH.l Data Definitions for Realtime Files <\/td>\n<\/tr>\n
539<\/td>\nData Definitions for Realtime Files <\/td>\n<\/tr>\n
541<\/td>\nData Definitions for Realtime Files <\/td>\n<\/tr>\n
544<\/td>\nH.2 Realtime File Functions <\/td>\n<\/tr>\n
549<\/td>\nH.2 Realtime File Functions <\/td>\n<\/tr>\n
551<\/td>\nH.2 Realtime File Functions <\/td>\n<\/tr>\n
553<\/td>\nH.2 Realtime File Functions <\/td>\n<\/tr>\n
556<\/td>\nH.3 Realtime Files <\/td>\n<\/tr>\n
557<\/td>\nH.3 Realtime Files <\/td>\n<\/tr>\n
558<\/td>\nH.4 Rationale for Realtime Files <\/td>\n<\/tr>\n
559<\/td>\nH.4 Rationale for Realtime Files <\/td>\n<\/tr>\n
561<\/td>\nH.5 Realtime File Functions
H.5 Realtime File Functions <\/td>\n<\/tr>\n
563<\/td>\nH.5 Realtime File Functions <\/td>\n<\/tr>\n
567<\/td>\nIdentifier Index
Identifier Index <\/td>\n<\/tr>\n
569<\/td>\nIdentifier Index <\/td>\n<\/tr>\n
573<\/td>\nIdentifier Index <\/td>\n<\/tr>\n
575<\/td>\nAlphabetic Topical Index <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

IEEE Standard for Information Technology – Portable Operating System Interfaces (POSIX(TM)) – Part 1: System Application Program Interface (API) – Amendment 1: Realtime Extension [C language]<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
IEEE<\/b><\/a><\/td>\n1994<\/td>\n616<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":245777,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[2644],"product_tag":[],"class_list":{"0":"post-245771","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-ieee","8":"first","9":"instock","10":"sold-individually","11":"shipping-taxable","12":"purchasable","13":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/245771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/245777"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=245771"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=245771"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=245771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}