This form contains a series of questions that need to be answered. As you go about answering the questions, please keep the following things in mind:While it is not required that each question be answered at this time, all questions must have answers before the response is submitted to The Open Group for review and publication.Press the "Save" button at any time to save work in progress. Once the work has been saved, there is the option to continue editing if required.Many questions have instructions to assist in development of answers. They are marked with the indicator. Please look at the instructions carefully.Although HTML markup can be included in answers, this is not recommended apart from basic tags such as <p> and <br>, since incorrect markup could effect the format of other items in the document.Questions on this system should be addressed to the Conformance Statement manager at The Open Group.
Enter the name of the Organization that produced the implementation and the name of the author of the Conformance Statement.
A product may be registered in all members of a binary-compatible family of products on the basis of a single test report.
Answer the questions for each binary-compatible family. Alternately, provide the answers in the Appendix at the end of this document.
Question 1: Which of the following options are supported by the implementation?
Response
For a conforming implementation, these features are optional, with the following dependency:
If the Realtime Threads Feature Group is supported then the Threads option shall be supported.
Rationale
System Interfaces and Headers, Issue 5 states that the system may provide one or more of the Feature Groups listed.
Reference
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4, Headers, <unistd.h>
Multi-Purpose Realtime Operating System Product Standard.
Question 2: Which of the following options, specified in the <unistd.h> header file, are available on the system?
Where indicated in the following table, select one of the options given (either "Yes" or "Variable"). Select "Variable" if there are system dependent or file_system dependent configuration procedures that can remove or modify any or all of these features.
For a conformant implementation, all of these POSIX features must be provided. In some cases the feature need not be provided for all files or devices supported by the implementation.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4, Headers, <unistd.h>.
Question 3: What are the values associated with the following constants specified in the <float.h> header file?
This set of constants provides useful information regarding the underlying architecture of the implementation.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4, Headers, <float.h>.
Question 4: What are the values associated with the following constants (optionally specified in the <limits.h> header file)?
Each of these limits can vary within bounds set by System Interfaces and Headers, Issue 5. The minimum permitted value is specified in Chapter 4, <limits.h>.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4, Headers, <limits.h>.
Question 5: What are the values associated with the following numerical constants specified in the <limits.h> header file?
Question 6: What are the values associated with the following numerical constants specified in the <stdio.h> header file?
This set of constants provide useful information about the implementation.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 4, Headers, <stdio.h>.
Question 7: Which of the following option errors, ( denoted by "may fail" within the specification ), listed in System Interfaces and Headers, Issue 5 are detected in the circumstances specified?
Each of the above error conditions is marked as optional in System Interfaces and Headers, Issue 5 and an implementation may return this error in the circumstances specified or may not provide the error indication.
CAE Specification, System Interfaces and Headers, Issue 5, Section 2.3, Error Numbers.
Question 8: Which file types (regular, directory, FIFO, special, and so on) are considered to be executable?
Enter the file types that are executable on your implementation in the area below.
The [EACCES] error associated with exec functions occurs in circumstances when the implementation does not support execution of files of the type specified. A list of these file types needs to be provided.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 3, System Interfaces, exec.
Question 9: What file access control mechanisms does the implementation provide?
Either indicate that "Standard access control is provided.", that the reader should "Refer to the POSIX.1 Conformance Document, Section 2.4", or provide a detailed description of the access control and/or additional or alternate access mechanisms on your implementation.
System Interfaces and Headers, Issue 5 notes that implementations may provide additional or alternate file access control mechanisms, or both.
CAE Specification, System Interface Definitions, Issue 5, Chapter 2, Glossary, file access permissions.
Question 10: Are any additional or alternate file access control mechanisms implemented that could cause fstat() or stat() to fail?
Yes No
System Interfaces and Headers, Issue 5 notes that there could be an interaction between additional and alternate access controls and the success of fstat() and stat(). This would suggest that an implementation can allow access to a file but not allow the process to gain information about the status of the file.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 3, System Interfaces, fstat() and stat().
Question 11: Does the implementation support _POSIX_PRIORITIZED_IO?
The system does not support _POSIX_PRIORITIZED_IO.
The system supports _POSIX_PRIORITIZED_IO for the following file types:
Support for _POSIX_PRIORITIZED_IO is optional.
CAE Specification, System Interfaces and Headers, Issue 5, Section 1.3,2, Realtime.
Question 12: What asynchronous I/O operations are cancelable with aio_cancel()?
List the operation that are changeable in the text area below
The operations which are cancelable are implementation-dependent.
CAE Specification, System Interfaces and Headers, Issue 5, Chapter 3, System Interfaces, aio_cancel().
Question 13: Which of the following options, specified in the <unistd.h> header file, are available on the system?
Where indicated in the following table, select one of the options given (either "Yes" or "No").
For a conforming implementation, if the Threads option is supported then all of these POSIX features must be provided.
Question 14: Which functions have cancellation points that occur when a thread is executing?
There are many functions which may have a cancellation point listed in XSH, Section 2.8.8.2. List those which have cancellation points in the base below:
System Interface Definitions, Issue 5 states that a cancellation point may occur for many functions.
CAE Specification, System Interfaces and Headers, Issue 5, Section 2.8.8.2, Cancellation Points.
Question 15: If the Realtime Threads Feature Group is supported, what scheduling policy is associated with SCHED_OTHER?
Not applicable - the Realtime Threads feature group is not supported.
If the Realtime Threads feature group is supported, describe the scheduling policy provided by the implementation when SCHED_OTHER is requested. If this policy executes identically with SCHED_FIFO or SCHED_RR, this should be indicated. Otherwise a complete description must be provided, including the scheduling parameters used with pthread_getschedparam and pthread_setschedparam.
System Interface Definitions, Issue 5 states that conforming implementations must support a scheduling policy identified as SCHED_OTHER but defines its effects as implementation-dependent.
CAE Specification, System Interfaces and Headers, Issue 5, Section 2.7.4, Scheduling Policies.
Question 16: If the Realtime Threads Feature Group is supported, what scheduling contention scopes are supported: PTHREAD_SCOPE_PROCESS, PTHREAD_SCOPE_SYSTEM, or both?
Not applicable - the Realtime Threads feature group is not supported. PTHREAD_SCOPE_PROCESS. PTHREAD_SCOPE_SYSTEM. Both : PTHREAD_SCOPE_PROCESS and PTHREAD_SCOPE_SYSTEM.
System Interface Definitions, Issue 5 states that conforming implementations will support PTHREAD_SCOPE_PROCESS, PTHREAD_SCOPE_SYSTEM, or both.
CAE Specification, System Interfaces and Headers, Issue 5, Section 2.8.3, Thread Scheduling Contention Scope.
Question 17: If the Realtime Threads Feature Group is supported, what is the default scheduling contention scope when a process is created?
Not applicable - the Realtime Treads feature group is not supported. PTHREAD_SCOPE_PROCESS. PTHREAD_SCOPE_SYSTEM.
The specification defines the default scheduling contention scope as implementation-dependent.
CAE Specification, System Interfaces and Headers, Issue 5, Section 2.8.2, Thread Scheduling Attributes.
Copyright © All rights reserved.