Il y a deux façons d’écrire un programme :
La programmation multitâches : Permet d’éxécuter une fonction et de l’interrompre pour une autre fonction qui serait plus importante. L’avantage de cette solution c’est une grande souplesse avec plusieurs d’optimisations possible.L’inconvénient est être sur que les ressources ne soit pas utilisé par les mêmes fonctions en même temps.
Programmation en boucle : On écrit le programme fonction après fonction. Pas d’interruption possible d’une fonction à une autre. L’avantage de ce type de programmation, c’est que c’est très simple, limite les problèmes d’interruptions. L’inconvénient de ce type de programmation est qu’il est rigide et peu perfomant.