Les logiciels de systèmes peuvent être largement classés en groupes suivants:
1. Systèmes d'exploitation (OS):
* Fonction de base: Gérer et contrôler toutes les ressources matérielles, fournir une plate-forme pour l'exécution du logiciel d'application et gérer les interactions utilisateur.
* Exemples: Windows, macOS, Linux, Android, iOS.
2. Programmes de services publics:
* Fonction de base: Effectuez des tâches spécifiques liées à la maintenance, à l'optimisation et à la sécurité du système.
* Exemples: Défragmenteurs de disque, logiciels antivirus, utilitaires de sauvegarde, outils de compression de fichiers, nettoyeurs de systèmes.
3. Pilotes de l'appareil:
* Fonction de base: Agissez comme des intermédiaires entre le système d'exploitation et les appareils matériels, ce qui leur permet de communiquer et de fonctionner correctement.
* Exemples: Pilotes de carte graphique, pilotes de carte réseau, pilotes d'imprimante, pilotes de clavier et de souris.
4. Langages de programmation et compilateurs / interprètes:
* Fonction de base: Fournir des outils aux développeurs de logiciels pour écrire et traduire le code en instructions lisibles par machine.
* Exemples: C ++, Java, Python, Ruby, Swift.
* Compilateurs: Traduire des programmes entiers en code machine à la fois.
* interprètes: Traduire et exécuter le code ligne par ligne.
5. Logiciel de gestion du système:
* Fonction de base: Surveillez et gérez les ressources système, les performances, la sécurité et les comptes d'utilisateurs.
* Exemples: Outils de surveillance du système, logiciels de gestion de réseau, logiciels de sécurité, outils d'accès à distance.
6. Langages de programmation système:
* Fonction de base: Utilisé pour développer un logiciel système lui-même, offrant un accès de bas niveau aux ressources matérielles et systèmes.
* Exemples: Langage d'assemblage, C.
7. Chargeurs de démarrage:
* Fonction de base: Lancer le processus de démarrage d'un système informatique en chargeant le système d'exploitation en mémoire.
8. Firmware:
* Fonction de base: Logiciel intégré qui fournit des instructions de base pour un appareil matériel à fonctionner.
* Exemples: BIOS (Système d'entrée / sortie de base) dans les ordinateurs, le micrologiciel sur les smartphones, les imprimantes et autres appareils.
9. Bibliothèques système:
* Fonction de base: Collections de code pré-écrit qui fournissent des fonctions et des routines réutilisables pour diverses tâches, utilisées par d'autres logiciels.
* Exemples: Bibliothèque standard C, bibliothèque de classe Java.
Cette catégorisation fournit un aperçu général. Certaines catégories pourraient se chevaucher, et des logiciels spécifiques pourraient tomber dans plusieurs catégories. Il est également important de noter que les nouveaux types de logiciels système émergent constamment à mesure que la technologie évolue.
|