IEEE 1003.1, 2004 Edition
$161.96
IEEE Standard for Information Technology – Portable Operating System Interface (POSIX(TM)) – Base Definitions
Published By | Publication Date | Number of Pages |
IEEE | 2004 | 3760 |
Revision Standard – Inactive-Withdrawn. This 2004 Edition includes IEEE Std 1003.1-2001/Cor 1-2002 and IEEE Std 1003.1-2001/Cor 2-2004 incorporated into IEEE Std 1003.1-2001 (the base document). The two Corrigenda address problems discovered since the approval of IEEE Std 1003.1-2001. These changes are mainly due to resolving integration issues raised by the merger of the base documents that were incorporated into IEEE Std 1003.1-2001, which is the single common revision to IEEE Std 1003.1(TM)-1996, IEEE Std 1003.2(TM)-1992, ISO/IEC 9945-1: 1996, ISO/IEC 9945-2: 1993, and the Base Specifications of The Open Group Single UNIX® Specification, Version 2. This standard defines a standard operating system interface and environment, including a command interpreter (or “shell”), and common utility programs to support applications portability at the source code level. This standard is intended to be used by both applications developers and system implementors and comprises four major components (each in an associated volume)
PDF Catalog
PDF Pages | PDF Title |
---|---|
1 | 1003.1-2004_vol1 Standard for Information Technology—Portable Operating System Interface (POSIX®)—Base Definitions |
3 | Abstract |
7 | Contents |
22 | Foreword |
23 | Introduction |
30 | Participants |
45 | Trademarks |
46 | Acknowledgements |
47 | Referenced Documents |
55 | Chapter 1 — Introduction 1.1 Scope |
58 | 1.2 Conformance 1.3 Normative References |
59 | 1.4 Terminology |
60 | 1.5 Portability |
71 | Chapter 2 — Conformance 2.1 Implementation Conformance |
85 | 2.2 Application Conformance |
87 | 2.3 Language-Dependent Services for the C Programming Language 2.4 Other Language-Related Specifications |
89 | Chapter 3 — Definitions A |
93 | B |
101 | C |
106 | D |
108 | E |
111 | F |
115 | G H |
116 | I |
117 | J L |
118 | M |
121 | N |
123 | O |
125 | P |
131 | R |
134 | S |
143 | T |
147 | U |
148 | V W |
149 | X |
150 | Z |
151 | Chapter 4 — General Concepts 4.1 Concurrent Execution 4.2 Directory Protection 4.3 Extended Security Controls 4.4 File Access Permissions |
152 | 4.5 File Hierarchy 4.6 Filenames 4.7 File Times Update |
153 | 4.8 Host and Network Byte Orders 4.9 Measurement of Execution Time |
154 | 4.10 Memory Synchronization 4.11 Pathname Resolution |
155 | 4.12 Process ID Reuse 4.13 Scheduling Policy |
156 | 4.14 Seconds Since the Epoch 4.15 Semaphore |
157 | 4.16 Thread-Safety 4.17 Tracing |
159 | 4.18 Treatment of Error Conditions for Mathematical Functions |
160 | 4.19 Treatment of NaN Arguments for Mathematical Functions |
161 | 4.20 Utility 4.21 Variable Assignment |
163 | Chapter 5 — File Format Notation |
167 | Chapter 6 — Character Set 6.1 Portable Character Set |
170 | 6.2 Character Encoding |
171 | 6.3 C Language Wide-Character Codes 6.4 Character Set Description File |
177 | Chapter 7 — Locale 7.1 General |
178 | 7.2 POSIX Locale 7.3 Locale Definition |
207 | 7.4 Locale Definition Grammar |
215 | Chapter 8 — Environment Variables 8.1 Environment Variable Definition |
216 | 8.2 Internationalization Variables |
219 | 8.3 Other Environment Variables |
223 | Chapter 9 — Regular Expressions 9.1 Regular Expression Definitions |
224 | 9.2 Regular Expression General Requirements |
225 | 9.3 Basic Regular Expressions |
229 | 9.4 Extended Regular Expressions |
233 | 9.5 Regular Expression Grammar |
239 | Chapter 10 — Directory Structure and Devices 10.1 Directory Structure and Files 10.2 Output Devices and Terminal Types |
241 | Chapter 11 — General Terminal Interface 11.1 Interface Characteristics |
247 | 11.2 Parameters that Can be Set |
255 | Chapter 12 — Utility Conventions 12.1 Utility Argument Syntax |
257 | 12.2 Utility Syntax Guidelines |
259 | Chapter 13 — Headers 13.1 Format of Entries |
260 | aio.h |
264 | complex.h |
270 | dirent.h |
273 | errno.h |
277 | fcntl.h |
292 | glob.h |
295 | iconv.h |
299 | langinfo.h |
320 | math.h |
330 | ndbm.h |
342 | poll.h |
350 | regex.h |
352 | sched.h |
395 | sys/ipc.h |
433 | syslog.h |
435 | tar.h |
455 | ucontext.h |
480 | wchar.h |
489 | Index for Base Definitions |
511 | 1003.1-2004_vol2 Standard for Information Technology—Portable Operating System Interface (POSIX®)—System Interfaces |
513 | Abstract |
517 | Contents |
520 | Foreword |
521 | Introduction |
527 | Participants |
542 | Trademarks |
543 | Acknowledgements |
544 | Referenced Documents |
551 | Chapter 1 — Introduction 1.1 Scope 1.2 Conformance 1.3 Normative References 1.4 Change History 1.5 Terminology |
553 | 1.6 Definitions 1.7 Relationship to Other Formal Standards 1.8 Portability |
561 | 1.9 Format of Entries |
563 | Chapter 2 — General Information 2.1 Use and Implementation of Functions 2.2 The Compilation Environment |
571 | 2.3 Error Numbers |
578 | 2.4 Signal Concepts |
584 | 2.5 Standard I/O Streams |
588 | 2.6 STREAMS |
589 | 2.7 XSI Interprocess Communication |
591 | 2.8 Realtime |
600 | 2.9 Threads |
609 | 2.10 Sockets |
621 | 2.11 Tracing |
631 | 2.12 Data Types |
635 | Chapter 3 — System Interfaces |
638 | _longjmp |
642 | a64l |
697 | basename |
710 | cabs |
800 | daylight |
823 | ecvt |
874 | fabs |
1042 | gai_strerror |
1142 | h_errno |
1149 | iconv |
1224 | j0 |
1227 | kill |
1231 | l64a |
1292 | makecontext |
1384 | nan |
1400 | open |
1412 | pathconf |
1427 | posix_fadvise |
1532 | pow |
1542 | pthread_atfork |
1715 | ptsname |
1732 | qsort |
1734 | raise |
1796 | scalb |
2054 | tan |
2120 | ualarm |
2144 | vfork |
2158 | wait |
2237 | y0 |
2239 | Index for System Interfaces |
2267 | 1003.1-2004_vol3 Standard for Information Technology—Portable Operating System Interface (POSIX®)—Shell and Utilities |
2269 | Abstract |
2273 | Contents |
2278 | Foreword |
2279 | Introduction |
2285 | Participants |
2300 | Trademarks |
2301 | Acknowledgements |
2302 | Referenced Documents |
2309 | Chapter 1 — Introduction 1.1 Scope 1.2 Conformance 1.3 Normative References 1.4 Change History 1.5 Terminology |
2311 | 1.6 Definitions 1.7 Relationship to Other Documents |
2317 | 1.8 Portability |
2325 | 1.9 Utility Limits |
2327 | 1.10 Grammar Conventions |
2328 | 1.11 Utility Description Defaults |
2335 | 1.12 Considerations for Utilities in Support of Files of Arbitrary Size |
2337 | Chapter 2 — Shell Command Language 2.1 Shell Introduction |
2338 | 2.2 Quoting |
2339 | 2.3 Token Recognition |
2341 | 2.4 Reserved Words 2.5 Parameters and Variables |
2344 | 2.6 Word Expansions |
2351 | 2.7 Redirection |
2354 | 2.8 Exit Status and Errors |
2355 | 2.9 Shell Commands |
2363 | 2.10 Shell Grammar |
2369 | 2.11 Signals and Error Handling |
2370 | 2.13 Pattern Matching Notation |
2372 | 2.14 Special Built-In Utilities |
2373 | break |
2375 | colon |
2377 | continue |
2379 | dot |
2381 | eval |
2383 | exec |
2385 | exit |
2387 | export |
2390 | readonly |
2392 | return |
2394 | set |
2400 | shift |
2402 | times |
2404 | trap |
2407 | unset |
2409 | Chapter 3 — Batch Environment Services 3.1 General Concepts |
2412 | 3.2 Batch Services |
2430 | 3.3 Common Behavior for Batch Environment Utilities |
2433 | Chapter 4 — Utilities |
2434 | admin |
2495 | basename |
2519 | c99 |
2603 | date |
2641 | echo |
2742 | false |
2781 | gencat |
2808 | hash |
2814 | iconv |
2829 | jobs |
2838 | kill |
2843 | lex |
2887 | m4 |
2968 | newgrp |
2986 | od |
2994 | paste |
3069 | qalter |
3125 | read |
3142 | sact |
3202 | tabs |
3249 | ulimit |
3293 | val |
3350 | wait |
3366 | xargs |
3372 | yacc |
3388 | zcat |
3391 | Index for Shell and Utilities |
3403 | 1003.1-2004_vol4 IEEE Std 1003.1™, 2004 Edition, Standard for Information Technology—Portable Operating System Interface (POSIX®)—Rationale (I |
3405 | Abstract |
3409 | Contents |
3417 | Foreword |
3418 | Introduction |
3423 | Participants |
3438 | Trademarks |
3439 | Acknowledgements |
3440 | Referenced Documents |
3447 | Part A: Base Definitions |
3449 | A.1 Introduction |
3455 | A.2 Conformance |
3459 | A.3 Definitions |
3480 | A.4 General Concepts |
3488 | A.5 File Format Notation |
3489 | A.6 Character Set |
3492 | A.7 Locale |
3503 | A.8 Environment Variables |
3506 | A.9 Regular Expressions |
3513 | A.10 Directory Structure and Devices A.11 General Terminal Interface |
3519 | A.12 Utility Conventions |
3522 | A.13 Headers |
3523 | Part B: System Interfaces |
3525 | B.1 Introduction |
3532 | B.2 General Information B.2.1 Use and Implementation of Interfaces |
3533 | B.2.2 The Compilation Environment |
3537 | B.2.3 Error Numbers |
3541 | B.2.4 Signal Concepts |
3551 | B.2.5 Standard I/O Streams B.2.6 STREAMS B.2.7 XSI Interprocess Communication |
3552 | B.2.8 Realtime |
3598 | B.2.9 Threads |
3625 | B.2.10 Sockets |
3627 | B.2.11 Tracing |
3651 | B.2.12 Data Types |
3654 | B.3 System Interfaces B.3.1 Examples for Spawn |
3665 | Part C: Shell and Utilities |
3667 | C.1 Introduction |
3679 | C.2 Shell Command Language C.2.1 Shell Introduction C.2.2 Quoting |
3681 | C.2.3 Token Recognition |
3682 | C.2.4 Reserved Words C.2.5 Parameters and Variables |
3685 | C.2.6 Word Expansions |
3691 | C.2.7 Redirection |
3692 | C.2.8 Exit Status and Errors |
3693 | C.2.9 Shell Commands |
3700 | C.2.10 Shell Grammar |
3702 | C.2.11 Signals and Error Handling C.2.12 Shell Execution Environment C.2.13 Pattern Matching Notation |
3704 | C.2.14 Special Built-in Utilities C.3 Batch Environment Services and Utlities |
3707 | C.3.1 Batch General Concepts |
3709 | C.3.2 Batch Services |
3710 | C.3.3 Common Behavior for Batch Environment Utilities C.4 Utilities |
3715 | Part D: Portability Considerations |
3717 | D.1 User Requirements |
3720 | D.2 Portability Considerations |
3727 | D.3 Profiling Considerations |
3739 | Part E: Subprofiling Considerations |
3741 | E.1 Subprofiling Option Groups |
3747 | Index for Rationale |