Freestanding
Un programme C Autonome ou freestanding
ne s’exécute pas sur la
machine virtuelle du C
et n’a pas accès au matériel de l’ordinateur à travers à la
librairie standard du C
et ne commence pas
nécessairement à la fonction main
.
Il ne possède pas de
pile
, n’a pas accès au
fichiers virtuels stdin
, n’a pas de protcole
d’exécution de sortie de programme via atexit()
, exit()
, etc.
C’est le BIOS de l’ordinateur qui le charge en mémoire.