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.