• There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

CSA ISO/IEC 9945-4 : 2005

Withdrawn

Withdrawn

A Withdrawn Standard is one, which is removed from sale, and its unique number can no longer be used. The Standard can be withdrawn and not replaced, or it can be withdrawn and replaced by a Standard with a different number.

INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 4: RATIONALE

Available format(s)

Hardcopy , PDF

Withdrawn date

20-01-2014

Language(s)

English

Published date

01-01-2005

£15.36
Excluding VAT

Part A Base Definitions
Appendix A Rationale for Base Definitions
A.1 Introduction
     A.1.1 Scope
     A.1.2 Conformance
     A.1.3 Normative References
     A.1.4 Terminology
     A.1.5 Portability
A.2 Conformance
     A.2.1 Implementation Conformance
     A.2.2 Application Conformance
     A.2.3 Language-Dependent Services for the C
             Programming Language
     A.2.4 Other Language-Related Specifications
A.3 Definitions
A.4 General Concepts
     A.4.1 Concurrent Execution
     A.4.2 Directory Protection
     A.4.3 Extended Security Controls
     A.4.4 File Access Permissions
     A.4.5 File Hierarchy
     A.4.6 Filenames
     A.4.7 File Times Update
     A.4.8 Host and Network Byte Order
     A.4.9 Measurement of Execution Time
     A.4.10 Memory Synchronization
     A.4.11 Pathname Resolution
     A.4.12 Process ID Reuse
     A.4.13 Scheduling Policy
     A.4.14 Seconds Since the Epoch
     A.4.15 Semaphore
     A.4.16 Thread-Safety
     A.4.17 Tracing
     A.4.18 Treatment of Error Conditions for Mathematical
             Functions
     A.4.19 Treatment of NaN Arguments for Mathematical
             Functions
     A.4.20 Utility
     A.4.21 Variable Assignment
A.5 File Format Notation
A.6 Character Set
     A.6.1 Portable Character Set
     A.6.2 Character Encoding
     A.6.3 C Language Wide-Character Codes
     A.6.4 Character Set Description File
A.7 Locale
     A.7.1 General
     A.7.2 POSIX Locale
     A.7.3 Locale Definition
     A.7.4 Locale Definition Grammar
     A.7.5 Locale Definition Example
A.8 Environment Variables
     A.8.1 Environment Variable Definition
     A.8.2 Internationalization Variables
     A.8.3 Other Environment Variables
A.9 Regular Expressions
     A.9.1 Regular Expression Definitions
     A.9.2 Regular Expression General Requirements
     A.9.3 Basic Regular Expressions
     A.9.4 Extended Regular Expressions
     A.9.5 Regular Expression Grammar
A.10 Directory Structure and Devices
     A.10.1 Directory Structure and Files
     A.10.2 Output Devices and Terminal Types
A.11 General Terminal Interface
     A.11.1 Interface Characteristics
     A.11.2 Parameters that Can be Set
A.12 Utility Conventions
     A.12.1 Utility Argument Syntax
     A.12.2 Utility Syntax Guidelines
A.13 Headers
     A.13.1 Format of Entries
Part B System Interfaces
Appendix B Rationale for System Interfaces
B.1 Introduction
     B.1.1 Scope
     B.1.2 Conformance
     B.1.3 Normative References
     B.1.4 Change History
     B.1.5 Terminology
     B.1.6 Definitions
     B.1.7 Relationship to Other Formal Standards
     B.1.8 Portability
     B.1.9 Format of Entries
B.2 General Information
     B.2.1 Use and Implementation of Functions
     B.2.2 The Compilation Environment
     B.2.3 Error Numbers
     B.2.4 Signal Concepts
     B.2.5 Standard I/O Streams
     B.2.6 STREAMS
     B.2.7 XSI Interprocess Communication
     B.2.8 Realtime
     B.2.9 Threads
     B.2.10 Sockets
     B.2.11 Tracing
     B.2.12 Data Types
B.3 System Interfaces
     B.3.1 Examples for Spawn
Part C Shell and Utilities
Appendix C Rationale for Shell and Utilities
C.1 Introduction
     C.1.1 Scope
     C.1.2 Conformance
     C.1.3 Normative References
     C.1.4 Change History
     C.1.5 Terminology
     C.1.6 Definitions
     C.1.7 Relationship to Other Documents
     C.1.8 Portability
     C.1.9 Utility Limits
     C.1.10 Grammar Conventions
     C.1.11 Utility Description Defaults
     C.1.12 Considerations for Utilities in Support of
             Files of Arbitrary Size
     C.1.13 Built-In Utilities
C.2 Shell Command Language
     C.2.1 Shell Introduction
     C.2.2 Quoting
     C.2.3 Token Recognition
     C.2.4 Reserved Words
     C.2.5 Parameters and Variables
     C.2.6 Word Expansions
     C.2.7 Redirection
     C.2.8 Exit Status and Errors
     C.2.9 Shell Commands
     C.2.10 Shell Grammar
     C.2.11 Signals and Error Handling
     C.2.12 Shell Execution Environment
     C.2.13 Pattern Matching Notation
     C.2.14 Special Built-In Utilities
C.3 Batch Environment Services and Utilities
     C.3.1 Batch General Concepts
     C.3.2 Batch Services
     C.3.3 Common Behavior for Batch Environment Utilities
C.4 Utilities
Part D Portability Considerations
Appendix D Portability Considerations (Informative)
D.1 User Requirements
     D.1.1 Configuration Interrogation
     D.1.2 Process Management
     D.1.3 Access to Data
     D.1.4 Access to the Environment
     D.1.5 Access to Determinism and Performance Enhancements
     D.1.6 Operating System-Dependent Profile
     D.1.7 I/O Interaction
     D.1.8 Internationalization Interaction
     D.1.9 C-Language Extensions
     D.1.10 Command Language
     D.1.11 Interactive Facilities
     D.1.12 Accomplish Multiple Tasks Simultaneously
     D.1.13 Complex Data Manipulation
     D.1.14 File Hierarchy Manipulation
     D.1.15 Locale Configuration
     D.1.16 Inter-User Communication
     D.1.17 System Environment
     D.1.18 Printing
     D.1.19 Software Development
D.2 Portability Capabilities
     D.2.1 Configuration Interrogation
     D.2.2 Process Management
     D.2.3 Access to Data
     D.2.4 Access to the Environment
     D.2.5 Bounded (Realtime) Response
     D.2.6 Operating System-Dependent Profile
     D.2.7 I/O Interaction
     D.2.8 Internationalization Interaction
     D.2.9 C-Language Extensions
     D.2.10 Command Language
     D.2.11 Interactive Facilities
     D.2.12 Accomplish Multiple Tasks Simultaneously
     D.2.13 Complex Data Manipulation
     D.2.14 File Hierarchy Manipulation
     D.2.15 Locale Configuration
     D.2.16 Inter-User Communication
     D.2.17 System Environment
     D.2.18 Printing
     D.2.19 Software Development
     D.2.20 Future Growth
D.3 Profiling Considerations
     D.3.1 Configuration Options
     D.3.2 Configuration Options (Shell and Utilities)
     D.3.3 Configurable Limits
     D.3.4 Configuration Options (System Interfaces)
     D.3.5 Configurable Limits
     D.3.6 Optional Behaviour
Part E Subprofiling Considerations
Appendix E Subprofiling Considerations (Informative)
E.1 Subprofiling Option Groups
Index

Gives 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.

DocumentType
Standard
Pages
361
PublisherName
Canadian Standards Association
Status
Withdrawn
Supersedes

Standards Relationship
ISO/IEC 9945-4:2003 Identical

ISO/IEC 9945-1:2003 Information technology Portable Operating System Interface (POSIX) Part 1: Base Definitions
ISO/IEC 9945-2:2003 Information technology Portable Operating System Interface (POSIX) Part 2: System Interfaces
IEEE 1003.1d-1999 PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT D: ADDITIONAL REALTIME EXTENSIONS [C LANGUAGE]
IEEE 1003.1Q : 2000 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 6: TRACING [C LANGUAGE]
ISO/IEC 6429:1992 Information technology Control functions for coded character sets
IEEE DRAFT 1003.1A : D16 DEC 98 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM APPLICATION PROGRAM INTERFACE (API) (C LANGUAGE) - AMENDMENT
IEEE DRAFT 1003.2B : D12 JUN 99 DRAFT STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 2: SHELL AND UTILITIES - AMENDMENT
ISO/IEC 8802-3:2000 Information technology Telecommunications and information exchange between systems Local and metropolitan area networks Specific requirements Part 3: Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications
ISO/IEC 4873:1991 Information technology ISO 8-bit code for information interchange Structure and rules for implementation
IEC 60559:1989 Binary floating-point arithmetic for microprocessor systems
IEEE 1003.1J : 2000 IEEE STANDARD FOR INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - PART 1: SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 5: ADVANCED REALTIME EXTENSIONS (C LANGUAGE)
ISO 1539:1980 Programming languages FORTRAN
IEEE 854-1987 IEEE Standard for Radix-Independent Floating-Point Arithmetic
ISO/IEC 6937:2001 Information technology Coded graphic character set for text communication Latin alphabet
ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 2375:2003 Information technology — Procedure for registration of escape sequences and coded character sets
IEEE 754-2008 REDLINE IEEE Standard for Floating-Point Arithmetic
ISO/IEC 8652:2012 Information technology — Programming languages — Ada
IEEE/Open Group 1003.1, 2013 Edition IEEE Standard for Information Technology—Portable Operating System Interface (POSIX(TM)) Base Specifications, Issue 7

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.