• 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

IEEE 1003.1B : 1993

Superseded

Superseded

A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

View Superseded by
superseded

A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - SYSTEM APPLICATION PROGRAM INTERFACE (API) - AMENDMENT 1: REALTIME EXTENSION (C LANGUAGE)

Available format(s)

Hardcopy , PDF

Superseded date

06-12-2001

Language(s)

English

Published date

01-01-1993

Introduction
Organization of This Standard
Base Documents
Background
Audience
Purpose
Related Standards Activities
Section 1: General
1.1 Scope
1.2 Normative References
1.3 Conformance
Section 2: Terminology and General Requirements
2.1 Conventions
2.2 Definitions
2.3 General Concepts
2.4 Error Numbers
2.5 Primitive System Data Types
2.6 Environment Description
2.7 C Language Definitions
2.8 Numerical Limits
2.9 Symbolic Constants
Section 3: Process Primitives
3.1 Process Creation and Execution
3.2 Process Termination
3.3 Signals
3.4 Timer Operations
Section 4: Process Environment
4.1 Process Identification
4.2 User Identification
4.3 Process Groups
4.4 System Identification
4.5 Time
4.6 Environment Variables
4.7 Terminal Identification
4.8 Configurable System Variables
Section 5: Fields and Directories
5.1 Directories
5.2 Working Directory
5.3 General File Creation
5.4 Special File Creation
5.5 File Removal
5.6 File Characteristics
5.7 Configurable Pathname Variables
Section 6: Input and Output Primitives
6.1 Pipes
6.2 File Descriptor Manipulation
6.3 File Descriptor Deassignment
6.4 Input and Output
6.5 Control Operations on Files
6.6 File Synchronization
6.7 Asynchronous Input and Output
Section 7: Device- and Class-Specific Functions
7.1 General Terminal Interface
7.2 General Terminal Interace Control Functions
Section 8: Language-Specific Services for the C Programming
Language
8.1 Referenced C Language Routines
8.2 C Language Input/Output Functions
8.3 Other C Language Functions
Section 9: System Databases
9.1 System Databases
9.2 Database Access
Section 10: Data Interchange Format
10.1 Archive/Interchange File Format
Section 11: Synchronization
11.1 Semaphore Characteristics
11.2 Semaphore Functions
Section 12: Memory Management
12.1 Memory Locking Functions
12.2 Memory Mapping Functions
12.3 Shared Memory Functions
Section 13: Execution Scheduling
13.1 Scheduling Parameters
13.2 Scheudling Policies
13.3 Process Scheduling Functions
Section 14: Clocks and Timers
14.1 Data Definitions for Clocks and Timers
14.2 Clock and Timer Functions
Section 15: Message Passing
15.1 Data Definitions for Message Queues
15.2 Message Passing functions
Annex A (informative) Bibliography
Annex B (informative) Rationale and Notes
Annex C (informative) Header Contents Samples
Annex D (informative) Profiles
Annex E (informative) Sample National Profile
Annex F (informative) Portability Considerations
Annex G (informative) Performance Metrics
Annex H (informative) Realtime Files
Identifier Index
Alphabetic Topical Index
TABLES
2.1 Primitive System Data Types
2.2 Reserved Header Symbols
2.3 Minimum Values
2.4 Run-Time Increasable Values
2.5 Run-Time Invariant Values (Possibly Indeterminate)
2.6 Pathname Variable Values
2.7 Invariant Value
2.7a Maximum Values
2.8 Symbolic Constants for the access() Function
2.9 Symbolic Constants for the lseek() Function
2.10. Compile-Time Symbolic Constants
2.11 Execution-Time Symbolic Constants
3.1 Required Signals
3.2 Job Control Signals
3.3 Memory Protection Signals
4.1 uname() Structure Members
4.2 Configurable System Variables
5.1 stat Structure
5.2 Configurable Pathname Variables
6.1 cmd Values for fcntl()
6.2 File Descriptor Flags Used for fcntl()
6.3 l_type Values for Record Locking With fcntl()
6.4 oflag Values for open()
6.5 File Status Flags Used for open() and fcntl()
6.6 File Access Modes Used for open() and fcntl()
6.7 Mask for Use With File Access Modes
6.8 flock Structure
6.9 fcntl() Return Values
7.1 termios Structure
7.2 termios c_iflag Field
7.3 termios c_cflag Field
7.4 termios c_lflag Field
7.5 termios c_cc Special Control Characters
7.6 termios Baud Rate Values
9.1 group Structure
9.2 passwd Structure
10.1 tar Header Block
10.2 Byte-Oriented cpio Archive Entry
10.3 Values for cpio c_mode Field
B.1 Suggested Feature Test Macros
F.1 Portability Capability Summary

Defines a standard operating system interface and environment to support application portability at the source-code level. Meant for use by both application developers and system implementors. INCLUDES IEEE 1003.1 - 1990

DevelopmentNote
Formerly known as IEEE P1003.4
DocumentType
Standard
Pages
616
PublisherName
Institute of Electrical & Electronics Engineers
Status
Superseded
SupersededBy

CSA ISO/IEC 14515-1 : 2002 : INC : AMD 1 : 2013 : R2011 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
CSA ISO/IEC 14515-1 : 2002 : R2011 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
CSA ISO/IEC 13210 : 2002 : R2015 INFORMATION TECHNOLOGY - REQUIREMENTS AND GUIDELINES FOR TEST METHODS SPECIFICATIONS AND TEST METHOD IMPLEMENTATIONS FOR MEASURING CONFORMANCE TO POSIX STANDARDS
IEEE DRAFT 1451.2 : D3.05 AUG 97 DRAFT STANDARD FOR A SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - TRANSDUCER TO MICROPROCESSOR COMMUNICATION PROTOCOLS AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS
IEEE DRAFT 2003.1B : D5 JUN 96 INFORMATION TECHNOLOGY - TEST METHODS SPECIFICATIONS FOR MEASURING CONFORMANCE TO POSIX - SYSTEM APPLICATION PROGRAM INTERFACE - REALTIME EXTENSION (C LANGUAGE)
CAN/CSA-ISO/IEC 14519-04 (R2012) Information Technology - POSIX® Ada Language Interfaces - Binding for System Application Program Interface (API) (Adopted ISO/IEC 14519:2001 / IEEE 1003.5, 1999, second edition, 2001-12-15)
CSA ISO/IEC 14515-1 : 2002 : INC : AMD 1 : 2013 : R2016 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
09/30211831 DC : 0 BS ISO/IEC IEEE 21451-2 - INFORMATION TECHNOLOGY - SMART TRANSDUCER INTERFACE FOR SENSORS AND ACTUATORS - PART 2: TRANSDUCER TO MICROPROCESSOR COMMUNICATION PROTOCOLS AND TRANSDUCER ELECTRONIC DATA SHEET (TEDS) FORMATS
NASA STD 4009 : 2014 SPACE TELECOMMUNICATIONS RADIO SYSTEMS (STRS) ARCHITECTURE STANDARD
IEEE DRAFT 1003.0 : D18 FEB 95 GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT
CSA ISO/IEC 13210 : 2002 : R2010 INFORMATION TECHNOLOGY - REQUIREMENTS AND GUIDELINES FOR TEST METHODS SPECIFICATIONS AND TEST METHOD IMPLEMENTATIONS FOR MEASURING CONFORMANCE TO POSIX STANDARDS
ISO/IEC/IEEE 21451-2:2010 Information technology Smart transducer interface for sensors and actuators Part 2: Transducer to microprocessor communication protocols and Transducer Electronic Data Sheet (TEDS) formats
IEEE DRAFT 1003.13 : D9 SEPT 97 INFORMATION TECHNOLOGY - STANDARDIZED APPLICATION ENVIRONMENT PROFILE - POSIX REALTIME APPLICATION SUPPORT (AEP)
BS ISO/IEC 14519:2001 Information technology. POSIX Ada language interfaces. Binding for system application program interface (API)
CSA ISO/IEC 14515-1 : 2002 INFORMATION TECHNOLOGY - PORTABLE OPERATING SYSTEM INTERFACE (POSIX) - TEST METHODS FOR MEASURING CONFORMANCE TO POSIX - PART 1: SYSTEM INTERFACES
ISO/IEC 14519:2001 Information technology POSIX Ada Language Interfaces Binding for System Application Program Interface (API)

ISO/IEC 9899:2011 Information technology Programming languages C
ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange

View more information
£268.68
Excluding VAT

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.