A printer for printing on a substrate includes an input configured to
receive data, a print mechanism configured to print an image on the
substrate, and a controller coupled to the input and the print mechanism
configured to actuate the print mechanism in response to the input. The
controller includes a microprocessor and memory containing a
multi-threaded operating system and programming instructions for the
microprocessor. The memory implements a plurality of stacks, each stack
related to a thread. The programming instructions include a plurality of
separate programs and the operating system executes each program as a
separate thread and stores information related to each thread on a
respective stack in the memory.
Un imprimeur pour imprimer sur un substrat inclut une entrée configurée pour recevoir des données, un mécanisme imprimant configuré pour imprimer une image sur le substrat, et un contrôleur couplé à l'entrée et le mécanisme imprimant configuré pour enclencher le mécanisme imprimant en réponse à l'entrée. Le contrôleur inclut un microprocesseur et une mémoire contenant un logiciel d'exploitation multi-fileté et des instructions de programmation pour le microprocesseur. La mémoire met en application une pluralité de piles, chaque pile liée à un fil. Les instructions de programmation incluent une pluralité de programmes séparés et le logiciel d'exploitation exécute chaque programme pendant qu'un fil séparé et stocke l'information liée à chaque fil sur une pile respective dans la mémoire.