Système d'exploitation
L'un des aspects les plus importants des systèmes d'exploitation est la possibilité d'exécuter plusieurs programmes, car un seul programme ne peut pas, en général, occuper en permanence l'unité centrale ou les périphériques d'entrée/sortie. En outre, les utilisateurs souhaitent généralement exécuter plus d'un programme à la fois. La multiprogrammation permet d'augmenter l'utilisation de l'unité centrale et de satisfaire les utilisateurs en organisant les programmes de manière à ce que l'unité centrale en ait toujours un à exécuter. Dans un système multiprogrammé, un programme en cours d'exécution est appelé un processus.