22.2 Environment

Implementation-Defined Behavior for Environment is covered in section G.3.2 of the ANSI C Standard.

What library facilities are available to a freestanding program? (ISO 5.1.2.1)

All of the facilities of the standard C library are available, provided that a small set of functions is customized for the environment, as described in the “Run Time Libraries” section.

Describe program termination in a freestanding environment. (ISO 5.1.2.1)

If the function main returns or the function exit is called, a break instruction is executed followed by a reset instruction. This behavior is customizable.

Describe the arguments (parameters) passed to the function main? (ISO 5.1.2.2.1)

No parameters are passed to main.

Which of the following is a valid interactive device: (ISO 5.1.2.3)

Asynchronous terminal - No

Paired display and keyboard - No

Inter program connection - No

Other, please describe? None