Qu'est-ce qu'un système d'exploitation multitâche?
Un système d'exploitation multitâche est un type de système capable d'exécuter plus d'un programme à la fois. La plupart des systèmes d'exploitation modernes sont configurés pour gérer plusieurs programmes simultanément, à l'exception de certains systèmes développés en privé conçus pour être utilisés dans des environnements professionnels spécifiques. Comme avec la plupart des technologies de communication, le système d'exploitation multitâche a évolué au fil du temps et continuera probablement à évoluer à mesure que les demandes de communication grandissent dans de nombreuses cultures.
Avec des exemples plus anciens du système d'exploitation multitâche, la gestion de deux tâches ou plus impliquait normalement la commutation des ressources système entre les deux processus en cours d'exécution. Le système exécute des tâches pour l'un, gèle ce programme pendant quelques secondes, puis exécute des tâches pour l'autre programme. Bien que cette approche ait occasionné un léger décalage temporel pour l'opérateur, ce décalage ne dépassait généralement pas quelques secondes et offrait toujours une efficacité bien supérieure à celle du système d'exploitation à tâche unique plus ancien.
Au fil du temps, des versions populaires du système d'exploitation multitâche ont été développées selon une approche différente pour l'allocation des ressources pour chaque programme actif. Cela a créé une situation dans laquelle il n’ya pratiquement pas eu de décalage dans le temps, en supposant que l’équipement pilotant le système dispose des ressources adéquates. Pour l'utilisateur final, cela signifiait la possibilité d'exécuter plusieurs tâches simultanément sans attendre que le système libère ou redirige les ressources à mesure que chaque tâche s'achève.
Le système d’exploitation multiple typique nécessite plus de ressources que les systèmes d’exploitation simples utilisés à la fin des années 70 et au début des années 80 sur les ordinateurs de bureau. Les nouveaux systèmes nécessitent des plates-formes avec une quantité considérable de mémoire vive (RAM) ainsi que d'autres types de mémoire virtuelle. Si les ressources ne sont pas disponibles pour piloter les différentes applications ouvertes et en cours d'exécution, le système peut ralentir jusqu'à une analyse, voire même arrêter une application ou deux si tel est le mode de configuration du système pour éviter les surcharges.
Aujourd'hui, la plupart des systèmes d'exploitation pour ordinateurs de bureau, ordinateurs portables et netbooks fonctionnent avec un type de système d'exploitation multitâche. Même des équipements tels que des guichets automatiques ou des guichets automatiques utilisent encore un type de système multitâche, utilisant une série de programmes pour vérifier les soldes et exécuter les demandes formulées par les utilisateurs. Il existe également des exemples de systèmes de stub de tickets de film capables d'effectuer plusieurs tâches à la fois, notamment la création de reçus pour les tickets achetés, même lorsque le système génère et distribue les tickets achetés.