A quoi sert le logiciel système ?

deux rangées d'ordinateurs, écrans plats

Crédit d'image : Noel Hendrickson/DigitalVision/GettyImages

Le logiciel système est un ensemble de programmes prenant en charge les opérations informatiques. Elle est étroitement liée à l'architecture informatique. En prenant en charge les tâches de base telles que l'entrée, la sortie et le stockage des données, le logiciel système permet aux développeurs d'applications de se concentrer sur les tâches spécifiques que leur logiciel doit accomplir. Les exemples de logiciels système incluent les systèmes d'exploitation, les pilotes de périphériques, les outils de programmation et tous les autres programmes utilitaires qui permettent à l'ordinateur de fonctionner.

Logiciel du système d'exploitation

Le système d'exploitation d'un ordinateur contrôle l'allocation des ressources matérielles. Il gère les données d'entrée des périphériques, planifie le temps du processeur, gère l'utilisation de la mémoire et envoie les données de sortie aux imprimantes et autres périphériques. Aujourd'hui, la plupart des systèmes d'exploitation permettent à plusieurs applications de s'exécuter en même temps, en alternant l'allocation des ressources entre elles. Certains des exemples les plus connus de systèmes d'exploitation incluent Windows, Mac OS et Linux.

Vidéo du jour

Prise en charge des pilotes de périphériques

Tous les différents périphériques utilisés par un système informatique, y compris la souris, le clavier, le moniteur d'affichage, le disque dur et l'imprimante sont exploités par des logiciels individuels appelés périphérique Conducteurs. Certains pilotes sont inclus dans le logiciel système, tandis que d'autres doivent être installés la première fois que l'appareil est connecté à l'ordinateur. Pour faciliter ce processus, la plupart des pilotes utilisent aujourd'hui un protocole standard pris en charge par le logiciel système, tels que Plug and Play, pour faciliter la communication entre le matériel de l'appareil et l'ordinateur système.

Le logiciel système et le logiciel d'application sont constitués d'instructions informatiques écrites dans un langage de programmation, puis traitées pour être utilisées par l'ordinateur. Le logiciel système peut inclure des outils tels que des compilateurs, des assembleurs et des éditeurs de liens qui convertissent le code de programmation lisible par l'homme en code machine à exécuter par l'ordinateur. Des exemples d'outils de programmation de logiciels système incluent l'IDE Visual Studio de Microsoft (environnement de développement interactif) et l'IDE Xcode d'Apple.

Utilitaires système

Un certain nombre d'utilitaires qui effectuent des tâches administratives font généralement partie du logiciel système. Ceux-ci peuvent inclure des programmes pour: compresser le lecteur de disque et diagnostiquer les problèmes de disque; installer et désinstaller des logiciels; gérer le bac de recyclage et effectuer la sauvegarde et la restauration du système. Les utilitaires système peuvent être intégrés au logiciel système ou ajoutés en tant que produits distincts.

Autres utilisations du logiciel système

La sécurité est un problème critique sur les systèmes informatiques connectés au monde extérieur, c'est pourquoi la plupart des logiciels système fournissent des pare-feu et des antivirus pour empêcher les pirates et les programmes malveillants d'entrer. La prise en charge de l'interface utilisateur, qui est la façon dont les humains communiquent avec l'ordinateur, est une autre fonction importante du logiciel système. Une interface utilisateur peut prendre la forme d'une ligne de commande ou peut être une GUI (interface utilisateur graphique) complète qui permet aux utilisateurs d'interagir avec des fenêtres, des menus et des boutons. Le logiciel système est également chargé de gérer les connexions réseau et de fournir des systèmes de fichiers qui utilisent un stockage externe.