>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

À quoi sert le logiciel système ?

Le logiciel système est un ensemble de programmes prenant en charge les opérations informatiques. Il est étroitement lié à 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 des tâches spécifiques que leur logiciel doit accomplir. Des 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 CPU, 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 inversant l'allocation des ressources entre elles. Certains des exemples les plus connus de systèmes d'exploitation incluent Windows, Mac OS et Linux.

Prise en charge des pilotes de périphérique

Tous les différents périphériques utilisés par un système informatique, y compris la souris, le clavier, l'écran d'affichage, le disque dur et l'imprimante, sont exploités par des logiciels individuels appelés pilotes de périphérique. Certains pilotes sont inclus dans le cadre du 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, tel que Plug and Play, pour faciliter la communication entre le matériel de l'appareil et le système informatique.

Outils de programmation

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 que l'ordinateur doit exécuter. Des exemples d'outils de programmation de logiciels 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 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 la corbeille de recyclage et effectuer une sauvegarde et une 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. La prise en charge de l'interface utilisateur, qui est la manière 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 complète (interface utilisateur graphique) qui permet aux utilisateurs d'interagir avec les fenêtres, les menus et les boutons. Le logiciel système est également responsable de la gestion des connexions réseau et de la fourniture de systèmes de fichiers qui utilisent le stockage externe.


Vie intelligente