>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

À quoi sert le logiciel système ?

Le logiciel système est un ensemble de programmes qui soutiennent les opérations de l'ordinateur. Il est étroitement lié à l'architecture informatique. En gérant 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 de 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 depuis les périphériques, planifie le temps processeur CPU, gère l'utilisation de la mémoire et envoie les données de sortie vers les imprimantes et autres périphériques. Aujourd'hui, la plupart des systèmes d'exploitation permettent à plusieurs applications de s'exécuter simultanément, en commutant l'allocation des ressources entre elles. Parmi les exemples les plus connus de systèmes d'exploitation figurent Windows, Mac OS et Linux.

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, l'écran, le disque dur et l'imprimante, sont gérés par des logiciels individuels appelés pilotes de périphériques. Certains pilotes sont inclus dans le logiciel système, tandis que d'autres doivent être installés la première fois que le périphérique 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, comme Plug-and-Play, pour faciliter la communication entre le matériel du périphérique et le système informatique.

Outils de programmation

Les logiciels système et d'application consistent tous deux en 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 pour l'exécution par l'ordinateur. Des exemples d'outils de programmation de logiciel système incluent Visual Studio IDE (Environnement de développement interactif) de Microsoft et Xcode IDE d'Apple.

Utilitaires système

Un certain nombre d'utilitaires effectuant des tâches d'administration font généralement partie du logiciel système. Ceux-ci peuvent inclure des programmes pour : compresser les lecteurs de disque et diagnostiquer les problèmes de disque ; installer et désinstaller des logiciels ; gérer la corbeille 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 comme produits séparés.

Autres utilisations du logiciel système

La sécurité est un enjeu critique sur les systèmes informatiques connectés au monde extérieur, donc la plupart des logiciels système fournissent des pare-feu et des antivirus pour repousser les pirates et les programmes malveillants. 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 être une interface graphique (GUI) complète permettant aux utilisateurs d'interagir avec des fenêtres, des menus et des boutons. Le logiciel système est également responsable de la gestion des connexions réseau et de la fourniture de systèmes de fichiers utilisant le stockage externe.

Vie connectée