{"id":79512,"date":"2024-10-17T18:35:11","date_gmt":"2024-10-17T18:35:11","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/ieee-1003-1b-1994\/"},"modified":"2024-10-24T19:40:22","modified_gmt":"2024-10-24T19:40:22","slug":"ieee-1003-1b-1994","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/ieee\/ieee-1003-1b-1994\/","title":{"rendered":"IEEE 1003.1b 1994"},"content":{"rendered":"
Amendment Standard – Inactive – 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 Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
4<\/td>\n | (3) Process group <\/td>\n<\/tr>\n | ||||||
5<\/td>\n | 5.4.2 Make a FIFO Special File Make a FIFO Special File <\/td>\n<\/tr>\n | ||||||
7<\/td>\n | before it is delivered A notable exception to this is SIGCLD which in System <\/td>\n<\/tr>\n | ||||||
11<\/td>\n | INFORMATION TECHNOLOGY-POS <\/td>\n<\/tr>\n | ||||||
12<\/td>\n | Introduction Organization of This Standard <\/td>\n<\/tr>\n | ||||||
13<\/td>\n | Base Documents Background <\/td>\n<\/tr>\n | ||||||
14<\/td>\n | Audience Purpose <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | Related Standards Activities <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | Section 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 \u00ef\u00ac\u0081all 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>\n | 1.2 Normative References 1040 1041 1042 24 Fundamental transfer size \/ Fundamental transfer size \/ <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 1.3 Conformance <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | Section 2: Terminology and General Requirements 2.1 Conventions <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 2.2 Definitions <\/td>\n<\/tr>\n | ||||||
41<\/td>\n | Section <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 2.2 Definitions <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 11.2 Semaphore Functions H.2 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 2.2 Definitions <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 2.3 General Concepts <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 2.4 ErrorNumbers Error Numbers Error Numbers 2.4} <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 2.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>\n | 2.6 Environment Description <\/td>\n<\/tr>\n | ||||||
60<\/td>\n | 2.7 C Language Definitions Symbols From the C Standard I2.7.11 <\/td>\n<\/tr>\n | ||||||
62<\/td>\n | Reserved Header Symbols <\/td>\n<\/tr>\n | ||||||
66<\/td>\n | 2.8 Numerical Limits Minimum Values I2.8.2 <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | Minimum Values <\/td>\n<\/tr>\n | ||||||
68<\/td>\n | Run-Time Increasable Values <\/td>\n<\/tr>\n | ||||||
69<\/td>\n | Run-Time Invariant Values (Possibly Indeterminate) B.12 Memory Management <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | Pathname Variable Values Invariant Value Maximum Values B.13 Execution Scheduling <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 2.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>\n | Compile-Time Symbolic Constants <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | Execution-Time SymbolicConstants <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | Section 3: Process Primitives 3.1 Process Creation and Execution 3.1.1 Process Creation Process Creatic In <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 3.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>\n | H.2 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 3.1 Process Creation and Execution <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 3.2 Process Termination 6537 <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 3.2.1 Wait for Process Termination Wait for Process \u201aFermination <sys\/wait hi <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 3.2.2 Terminate a Process Terminate a Process 3,2.2) <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 3.3 Signals 3.3.1 Signal Concepts Signal Names <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | Required Signals Job Control Signals <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | Memory Protection Signals <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 3.3 Signals <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 3.3 Signals <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | 3.3.2 Send a Signal to a Process Send a Signal to a Process 3.3.2} <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 3.3.3 Manipulate Signal Sets Manipulate Signid Sets <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 3.3.4 Examine and Change Signal Action <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | 3.3.5 Examine and Change Blocked Signals <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | 3.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>\n | 3.3.8 Synchronously Accept a Signal Synchronously Accept a Signal Synchronously Accept a Signal <\/td>\n<\/tr>\n | ||||||
103<\/td>\n | 3.3 Signals <\/td>\n<\/tr>\n | ||||||
104<\/td>\n | 3.3.9 Queue a Signal to a Process <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | 3.4 Timer Operations 3.4.1 Schedule Alarm Schedule Alarm { <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | 3.4.2 Suspend Process Execution Suspend Process Execution <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 3.4.3 Delay Process Execution Delay Process Execution <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | Section 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>\n | 4.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>\n | 4.2.3 Get Supplementary Group IDS IDS <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 4.2.4 Get User Name getlogin ( ) <\/td>\n<\/tr>\n | ||||||
114<\/td>\n | 4.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>\n | 4.3.3 Set Process Group ID for Job Control <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 4.4 System Identification 4.4.1 Get System Name Get System Name <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 4.5 Time 4.5.1 Get System Time uname() Structure Members <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | 4.5.2 Get Process Times Get Process Tim } <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 4.6 Environment Variables 4.6.1 Environment Access Environment Access <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 4.7 Terminal Identification 4.7.1 Venerate Terminal Pathname Generate Terminal Pathname <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | 4.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>\n | Configurable System Variables <\/td>\n<\/tr>\n | ||||||
125<\/td>\n | Section 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>\n | 5.2 Working Directory 5.2.1 Change Current Working Directory Change Current Working Directory I5.2.1 <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 5.2.2 Get Working Directory Pathname Get Working Directory Pathname <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | 5.3 General File Creation 5.3.1 Open a File Open a File <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | Create a New File or Rewrite an Existing One Create a New File or Rewrite an Existing One <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | 5.3.3 Set File Creation Mask 5.3.4 Link to a File Link to a File <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | 5.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>\n | 5.5 FileRemoval 5.5.1 Remove Directory Entries <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | 5.5.2 Remove a Directory <\/td>\n<\/tr>\n | ||||||
141<\/td>\n | 5.5.3 Rename a File <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | 5.6 File Characteristics File Characteristics: Header and Data Structure der and Data Structure <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | stat Structure <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | 5.6.2 Get File Status Get File Status Get File Status <\/td>\n<\/tr>\n | ||||||
147<\/td>\n | 5.6.3 Check File Accessibility Check File Accessibility 15.6.31 <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | 5.6.4 Change File Modes Change File Modcs 15.6.4 Change File Modes <\/td>\n<\/tr>\n | ||||||
150<\/td>\n | 5.6.5 Change Owner and Group of a File Change Owner and Group of a File <\/td>\n<\/tr>\n | ||||||
152<\/td>\n | 5.6.6 Set File Access and Modification Times <\/td>\n<\/tr>\n | ||||||
153<\/td>\n | 5.6.7 Truncate a File to a Specified Length Truncate a File to a Specified Length <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | 5.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>\n | Configurable Pathname Variables <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | Section 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>\n | 6.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>\n | 6.3 File Descriptor Deassignment 6.3.1 Close a File Close a File <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | 6.4 Input and Output 6.4.1 Read from a File <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | 6.4.2 Write to a File <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 6.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>\n | 6.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>\n | flock Structure <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | fcntZ() Return Values <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | 6.5.3 Reposition Reamrite File Offset Reposition Reamrite File Offset <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | 6.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>\n | 6.6.2 Synchronize the Data of a File Synchronize the Data of a File <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | 6.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>\n | 6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
180<\/td>\n | 6.7.2 Asynchronous Read Asynchronous Read <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | 6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
182<\/td>\n | 6.7.3 Asynchronous Write Asynchronous Write 6.7.3} <\/td>\n<\/tr>\n | ||||||
183<\/td>\n | 6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
184<\/td>\n | 6.7.4 List Directed U0 7.2.4 Set Foreground Process Group ID List Directed U0 <\/td>\n<\/tr>\n | ||||||
185<\/td>\n | 6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
187<\/td>\n | 6.7.5 Retrieve Error Status of Asynchronous U0 Operation 6.7 Asynchronous Input and Output I6.7.51 <\/td>\n<\/tr>\n | ||||||
188<\/td>\n | 6.7.6 Retrieve Return Status of Asynchronous U0 Operation 6.7.6} <\/td>\n<\/tr>\n | ||||||
189<\/td>\n | 6.7.7 Cancel Asynchronous U0 Request 6.7 Asynchronous Input arid Output Cancel Asynchronous I\/O Request <\/td>\n<\/tr>\n | ||||||
190<\/td>\n | 6.7.8 Wait for Asynchronous VO Request Wait for Asynchronous I\/O Request <\/td>\n<\/tr>\n | ||||||
191<\/td>\n | 6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
192<\/td>\n | 6.7.9 Asynchronous File Synchronization Asynchronous File Synchronization I6.7.91 <\/td>\n<\/tr>\n | ||||||
193<\/td>\n | 6.7 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
195<\/td>\n | Section 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>\n | 7.1.1.3 The Controlling Terminal 7.1.1.4 Terminal Access Control <\/td>\n<\/tr>\n | ||||||
197<\/td>\n | 7.1.1.5 Input ProcessingandReading Data <\/td>\n<\/tr>\n | ||||||
198<\/td>\n | 7.1.1.6 Canonical Mode Input Processing 7.1.1.7 NoncanonicalModeInput Processing <\/td>\n<\/tr>\n | ||||||
199<\/td>\n | 7.1.1.8 Writing Data andoutput Processing 7.1.1.9 Special Characters <\/td>\n<\/tr>\n | ||||||
201<\/td>\n | 7.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>\n | Input Modes twmios Structure trrmios c-iflag Field <\/td>\n<\/tr>\n | ||||||
203<\/td>\n | Output Modes <\/td>\n<\/tr>\n | ||||||
204<\/td>\n | Control Modes termios c-cflag Field <\/td>\n<\/tr>\n | ||||||
205<\/td>\n | Local Modes termios c-lflag Field <\/td>\n<\/tr>\n | ||||||
206<\/td>\n | Special Control Characters terrniosc-cc Special Control Characters <\/td>\n<\/tr>\n | ||||||
207<\/td>\n | Baud 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>\n | 7.1.3.3 Returns 7.1.3.4 Errors 7.1.3.5 Cross-References <\/td>\n<\/tr>\n | ||||||
209<\/td>\n | General Terminal Interface Control Functions 7.2.1 Gct and Set State tcgetattr( 1 Get and Set State <\/td>\n<\/tr>\n | ||||||
211<\/td>\n | 7.2.2 Line Control Functions tcdrain ( ) Line Control Functions Line Control Functions Line Control Functions <\/td>\n<\/tr>\n | ||||||
213<\/td>\n | 7.2.3 Get Foreground Process Group ID Get Foreground Process Group ID 7.2.3} <\/td>\n<\/tr>\n | ||||||
217<\/td>\n | Section 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>\n | 8.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>\n | 8.1.2 Extensions to setlocale( 1 Function <\/td>\n<\/tr>\n | ||||||
221<\/td>\n | 8.2 C Language InputIOutput Functions <\/td>\n<\/tr>\n | ||||||
222<\/td>\n | 8.2.1 Map a Stream Pointer to a File Descriptor Map a Stream Pointer to a File Descriptor <\/td>\n<\/tr>\n | ||||||
223<\/td>\n | 8.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>\n | 8.2.3 Interactions of Other FZLE-Type C Functions <\/td>\n<\/tr>\n | ||||||
228<\/td>\n | 8.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>\n | 9.1 System Databases <\/td>\n<\/tr>\n | ||||||
232<\/td>\n | 9.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>\n | 9.2.2 1 Jser Database Access passwd Structure getpwnam Z} <\/td>\n<\/tr>\n | ||||||
235<\/td>\n | Section 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>\n | tar Header Block <\/td>\n<\/tr>\n | ||||||
239<\/td>\n | 10.1.2 Extended cpio Format Extended cpio Format <\/td>\n<\/tr>\n | ||||||
240<\/td>\n | Byte-Oriented cpi.0 Archive Entry <\/td>\n<\/tr>\n | ||||||
241<\/td>\n | Values for cpio c mode Field <\/td>\n<\/tr>\n | ||||||
243<\/td>\n | 10.1.3 Multiple Volumes <\/td>\n<\/tr>\n | ||||||
245<\/td>\n | Section 11: Synchronization 11.1 Semaphore Characteristics 11.2 Semaphore Functions 11 2.1 Initialize an Unnamed Semaphore <\/td>\n<\/tr>\n | ||||||
246<\/td>\n | 11.2.2 Destroy an Unnamed Semaphore <\/td>\n<\/tr>\n | ||||||
247<\/td>\n | 11.2.3 Initialize\/Open a Named Semaphore 11.2 Semaphore Functions <\/td>\n<\/tr>\n | ||||||
249<\/td>\n | 11.2 Semaphore Functions <\/td>\n<\/tr>\n | ||||||
250<\/td>\n | 11.2.4 Close a Named Semaphore <\/td>\n<\/tr>\n | ||||||
251<\/td>\n | 11.2.5 Remove a Named Semaphore 11.2 Semaphore Functions <\/td>\n<\/tr>\n | ||||||
252<\/td>\n | 11.2.6 Lock a Semaphore <\/td>\n<\/tr>\n | ||||||
253<\/td>\n | 11.2.7 Unlock a Semaphore <\/td>\n<\/tr>\n | ||||||
255<\/td>\n | 11.2.8 Get the Value of a Semaphore 11.2 Semaphore Functions <\/td>\n<\/tr>\n | ||||||
257<\/td>\n | Section 12: Memory Management <\/td>\n<\/tr>\n | ||||||
258<\/td>\n | 12.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>\n | 12.1 Memory Locking Functions <\/td>\n<\/tr>\n | ||||||
260<\/td>\n | 12.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>\n | 12.1 Memory Locking Functions <\/td>\n<\/tr>\n | ||||||
262<\/td>\n | 12.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>\n | Memory Protection Values <\/td>\n<\/tr>\n | ||||||
265<\/td>\n | 12.2 Memory Mapping Functions <\/td>\n<\/tr>\n | ||||||
266<\/td>\n | 12.2.2 Unmap Previously Mapped Addresses Unmap Previously Mapped Addresses 12.2.2) <\/td>\n<\/tr>\n | ||||||
267<\/td>\n | 12.2.3 Change Memory Protection Change Memory Protection <\/td>\n<\/tr>\n | ||||||
269<\/td>\n | 12.2.4 Memory Object Synchronization 12.2 Memory Mapping Functions <\/td>\n<\/tr>\n | ||||||
271<\/td>\n | 12.3 Shared Memory Functions 12.3.1 Open a Shared Memory Object 12.3 Shared Memory Functions <\/td>\n<\/tr>\n | ||||||
273<\/td>\n | 12.3.2 Remove a Shared Memory Object 12.3 Shared Memory Functions <\/td>\n<\/tr>\n | ||||||
275<\/td>\n | Section 13: Execution Scheduling 13.1 Scheduling Parameters 13.2 Scheduling Policies 13.2 Scheduling Policies <\/td>\n<\/tr>\n | ||||||
276<\/td>\n | 13.2.1 SCHED-FIFO <\/td>\n<\/tr>\n | ||||||
277<\/td>\n | 13.2.2 SCHED-RR 13.2.3 SCHED-OTHER <\/td>\n<\/tr>\n | ||||||
278<\/td>\n | 13.3 Process Scheduling Functions 13.3.1 Set Scheduling Parameters <\/td>\n<\/tr>\n | ||||||
279<\/td>\n | 13.3.2 Get Scheduling Parameters 13.3 Process Scheduling Functions <\/td>\n<\/tr>\n | ||||||
280<\/td>\n | 13.3.3 Set Scheduling Policy and Scheduling Parameters <\/td>\n<\/tr>\n | ||||||
281<\/td>\n | 13.3 Process Scheduling Functions <\/td>\n<\/tr>\n | ||||||
282<\/td>\n | 13.3.4 Get Scheduling Policy <\/td>\n<\/tr>\n | ||||||
283<\/td>\n | 13.3.5 Yield Processor <\/td>\n<\/tr>\n | ||||||
284<\/td>\n | 13.3.6 Get Scheduling Parameter Limits <\/td>\n<\/tr>\n | ||||||
285<\/td>\n | 13.3 Process Scheduling Functions <\/td>\n<\/tr>\n | ||||||
287<\/td>\n | Section 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>\n | 14.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>\n | 14.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>\n | 14.2.2 Create a Per-Process Timer <\/td>\n<\/tr>\n | ||||||
291<\/td>\n | 14.2 Clock and Timer Functions <\/td>\n<\/tr>\n | ||||||
292<\/td>\n | 14.2.3 Delete a Per-Process Timer <\/td>\n<\/tr>\n | ||||||
293<\/td>\n | 14.2.4 Per-Process Timers <\/td>\n<\/tr>\n | ||||||
295<\/td>\n | 14.2.5 High Resolution Sleep 14.2 Clock and Timer Functions High Resolution Sleep { <\/td>\n<\/tr>\n | ||||||
297<\/td>\n | Section 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>\n | 15.2 Message Passing Functions 15.2.1 Open a Message Queue <\/td>\n<\/tr>\n | ||||||
301<\/td>\n | 15.2.2 Close a Message Queue 115.2.2 <\/td>\n<\/tr>\n | ||||||
302<\/td>\n | 15.2.3 Remove a Message Queue <\/td>\n<\/tr>\n | ||||||
303<\/td>\n | 15.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>\n | 15.2.5 Receive a Message From a Message Queue Receive a Message From a Message Queue <\/td>\n<\/tr>\n | ||||||
306<\/td>\n | 15.2.6 Notify Process that a Message is Available on a Queue <\/td>\n<\/tr>\n | ||||||
307<\/td>\n | 15.2.7 Set Message Queue Attributes 15.2 Message Passing Functions Set Message Queue Attributes <\/td>\n<\/tr>\n | ||||||
309<\/td>\n | 15.2.8 Get Message Queue Attributes 15.2 Message Passing Functions ributes <\/td>\n<\/tr>\n | ||||||
311<\/td>\n | Annex A (informative) Bibliography A.l Related Open Systems Standards <\/td>\n<\/tr>\n | ||||||
313<\/td>\n | A.2 Other Standards <\/td>\n<\/tr>\n | ||||||
314<\/td>\n | A.3 Historical Documentation and Introductory Texts <\/td>\n<\/tr>\n | ||||||
316<\/td>\n | A.4 Other Sources of Information <\/td>\n<\/tr>\n | ||||||
317<\/td>\n | Annex B (informative) Rationale and Notes Scope and Normative Cross-References <\/td>\n<\/tr>\n | ||||||
328<\/td>\n | B.2 Ilefini tions and General Requirements <\/td>\n<\/tr>\n | ||||||
341<\/td>\n | B.2 Definitions and General Requiremmts <\/td>\n<\/tr>\n | ||||||
356<\/td>\n | Suggested Feature Test Macros <\/td>\n<\/tr>\n | ||||||
360<\/td>\n | B.3 Process Primitives <\/td>\n<\/tr>\n | ||||||
369<\/td>\n | B.3 Process Primitives <\/td>\n<\/tr>\n | ||||||
371<\/td>\n | B.3 Process Primitives <\/td>\n<\/tr>\n | ||||||
375<\/td>\n | B.3 Process Primitives <\/td>\n<\/tr>\n | ||||||
377<\/td>\n | B.3 Process Primitives <\/td>\n<\/tr>\n | ||||||
385<\/td>\n | B.3 Process Primitives <\/td>\n<\/tr>\n | ||||||
388<\/td>\n | B.4 Process Environment <\/td>\n<\/tr>\n | ||||||
395<\/td>\n | B.5 Files and Directories <\/td>\n<\/tr>\n | ||||||
406<\/td>\n | B.6 Input and Output Primitives <\/td>\n<\/tr>\n | ||||||
415<\/td>\n | B.6 Input and Output Primitives <\/td>\n<\/tr>\n | ||||||
417<\/td>\n | B.6 Input and Output Primitives <\/td>\n<\/tr>\n | ||||||
419<\/td>\n | B.6 Input and Output Primitives <\/td>\n<\/tr>\n | ||||||
421<\/td>\n | B.6 Input and Output Primitives <\/td>\n<\/tr>\n | ||||||
423<\/td>\n | B.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>\n | Language-Specific Services for the C Programming Language <\/td>\n<\/tr>\n | ||||||
443<\/td>\n | B.9 System Databases <\/td>\n<\/tr>\n | ||||||
444<\/td>\n | B.10 Data Interchange Format <\/td>\n<\/tr>\n | ||||||
451<\/td>\n | B.11 Synchronization B 11 Synchronization <\/td>\n<\/tr>\n | ||||||
453<\/td>\n | B.12 Memory Management B 12 Memory Management <\/td>\n<\/tr>\n | ||||||
455<\/td>\n | B.12 Memory Management <\/td>\n<\/tr>\n | ||||||
461<\/td>\n | B.12 Memory Management <\/td>\n<\/tr>\n | ||||||
463<\/td>\n | B 12 Memory Managemcd <\/td>\n<\/tr>\n | ||||||
465<\/td>\n | B.12 Memory Management <\/td>\n<\/tr>\n | ||||||
466<\/td>\n | B.X3 Execution Scheduling <\/td>\n<\/tr>\n | ||||||
469<\/td>\n | B.13 Execution Scheduling <\/td>\n<\/tr>\n | ||||||
470<\/td>\n | B.14 Clocks and Timers <\/td>\n<\/tr>\n | ||||||
473<\/td>\n | B 14 Clocks and Timers <\/td>\n<\/tr>\n | ||||||
475<\/td>\n | B 14 Clocks and Timers <\/td>\n<\/tr>\n | ||||||
477<\/td>\n | B.15 Message Passing <\/td>\n<\/tr>\n | ||||||
481<\/td>\n | B.15 Message Passing <\/td>\n<\/tr>\n | ||||||
483<\/td>\n | Annex C (informative) Header Contents Samples <\/td>\n<\/tr>\n | ||||||
491<\/td>\n | Annex C Header Contents Samples <\/td>\n<\/tr>\n | ||||||
501<\/td>\n | Annex D (informative) Profiles D.l Definitions <\/td>\n<\/tr>\n | ||||||
503<\/td>\n | D.2 Options in This Part of ISO\/IEC D.3 Related Standards D.4 Related Activities <\/td>\n<\/tr>\n | ||||||
504<\/td>\n | D.5 Relationship toIEEE Draft Project IEEE P1003.0 <\/td>\n<\/tr>\n | ||||||
505<\/td>\n | Annex E (informative) Sample National Profile <\/td>\n<\/tr>\n | ||||||
506<\/td>\n | E.l (Example) Profile for Denmark <\/td>\n<\/tr>\n | ||||||
509<\/td>\n | AnnexF (informative) Portability Considerations F.l User Requirements F.l User Requirements <\/td>\n<\/tr>\n | ||||||
511<\/td>\n | F.2 Portability Capabilities F.2 Portability Capabilities <\/td>\n<\/tr>\n | ||||||
512<\/td>\n | Portability Capability Summary <\/td>\n<\/tr>\n | ||||||
513<\/td>\n | F.2 Portability Capabilities <\/td>\n<\/tr>\n | ||||||
515<\/td>\n | F.2 Portability Capabilities <\/td>\n<\/tr>\n | ||||||
516<\/td>\n | F.3 E\u2122rofiling Considerations <\/td>\n<\/tr>\n | ||||||
519<\/td>\n | F.3 Profiling Considerations <\/td>\n<\/tr>\n | ||||||
521<\/td>\n | F.3 Profiling Considerations <\/td>\n<\/tr>\n | ||||||
523<\/td>\n | Annex G (informative) Performance Metrics G 1 Performance Measurement Documentation <\/td>\n<\/tr>\n | ||||||
524<\/td>\n | G.2 Signals <\/td>\n<\/tr>\n | ||||||
525<\/td>\n | G.3 Synchronized Input and Output <\/td>\n<\/tr>\n | ||||||
527<\/td>\n | G.4 Asynchronous Input and Output <\/td>\n<\/tr>\n | ||||||
529<\/td>\n | G.5 Semaphores G.5 Semaphores <\/td>\n<\/tr>\n | ||||||
530<\/td>\n | G.6 Process Memory Locking <\/td>\n<\/tr>\n | ||||||
531<\/td>\n | G.7 Shared Memory G.8 Execution Scheduling G.8 Execution Scheduling <\/td>\n<\/tr>\n | ||||||
533<\/td>\n | G.9 Clocks and Timers G.9 Clocks and Timers <\/td>\n<\/tr>\n | ||||||
536<\/td>\n | G.10 Message Passing <\/td>\n<\/tr>\n | ||||||
537<\/td>\n | Annex H (informative) Realtime Files Annex H Realtime Files <\/td>\n<\/tr>\n | ||||||
538<\/td>\n | H.l Data Definitions for Realtime Files <\/td>\n<\/tr>\n | ||||||
539<\/td>\n | Data Definitions for Realtime Files <\/td>\n<\/tr>\n | ||||||
541<\/td>\n | Data Definitions for Realtime Files <\/td>\n<\/tr>\n | ||||||
544<\/td>\n | H.2 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
549<\/td>\n | H.2 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
551<\/td>\n | H.2 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
553<\/td>\n | H.2 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
556<\/td>\n | H.3 Realtime Files <\/td>\n<\/tr>\n | ||||||
557<\/td>\n | H.3 Realtime Files <\/td>\n<\/tr>\n | ||||||
558<\/td>\n | H.4 Rationale for Realtime Files <\/td>\n<\/tr>\n | ||||||
559<\/td>\n | H.4 Rationale for Realtime Files <\/td>\n<\/tr>\n | ||||||
561<\/td>\n | H.5 Realtime File Functions H.5 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
563<\/td>\n | H.5 Realtime File Functions <\/td>\n<\/tr>\n | ||||||
567<\/td>\n | Identifier Index Identifier Index <\/td>\n<\/tr>\n | ||||||
569<\/td>\n | Identifier Index <\/td>\n<\/tr>\n | ||||||
573<\/td>\n | Identifier Index <\/td>\n<\/tr>\n | ||||||
575<\/td>\n | Alphabetic Topical Index <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" IEEE Standard for Information Technology – Portable Operating System Interfaces (POSIX(R)) – Part 1: System Application Program Interface (API) – Amendment 1: Realtime Extension [C language]<\/b><\/p>\n |