Il n'est pas exact de dire qu'il existe cinq «types» distincts de programmes système. Il existe de nombreuses catégories et fonctions différentes que les programmes système servent. Voici une ventilation de quelques catégories clés:
1. Composants du système d'exploitation (OS): C'est le cœur des programmes système et comprend:
* noyau: Le cœur du système d'exploitation, gérant des ressources comme la mémoire, le processeur et les périphériques.
* Système de fichiers: Gère le stockage et la récupération des fichiers sur le système.
* Pilotes de périphérique: Interface entre le système d'exploitation et les appareils matériels.
* Gestion de la mémoire: Alloue et gère la mémoire de l'ordinateur.
* Gestion des processus: Contrôle l'exécution des programmes et des processus.
* Services de sécurité: Offre une protection contre l'accès non autorisé et les violations de données.
2. Utilitaires système: Ce sont des outils pour gérer le système et sont souvent venus avec le système d'exploitation:
* Gestion du disque: Formatage, partitionnement et gestion des dispositifs de stockage.
* utilitaires de fichiers: Copier, déplacer, supprimer et rechercher des fichiers.
* Surveillance du système: Observation des performances du système et de l'utilisation des ressources.
* Sauvegarde et récupération: Création de copies des données et des systèmes de restauration.
* Outils de sécurité: Logiciels antivirus, pare-feu et systèmes de détection d'intrusion.
3. Langages de programmation système: Ces langues sont conçues pour la rédaction de programmes de systèmes:
* c: Un langage puissant et efficace pour la programmation système.
* C ++: Une extension orientée objet de C, souvent utilisée pour le développement au niveau du système.
* Langage d'assemblage: Un langage de bas niveau qui interagit directement avec le processeur.
4. Programmes de réseau: Ces programmes facilitent la communication entre les ordinateurs:
* Protocoles réseau: Règles qui régissent l'échange de données sur un réseau (par exemple, TCP / IP).
* Services réseau: Des programmes qui fournissent des fonctionnalités de réseau spécifiques (par exemple, des serveurs de messagerie, des serveurs Web).
* Outils de réseautage: Pour la gestion et le dépannage des réseaux (par exemple, ping, traceroute).
5. Bibliothèques système: Ce sont des collections de code pré-écrit qui peuvent être réutilisées dans d'autres programmes:
* bibliothèques standard: Fournissez des fonctions couramment utilisées pour l'entrée / la sortie, la manipulation de chaînes et plus encore.
* bibliothèques graphiques: Utilisé pour la création et la manipulation des graphiques et des éléments visuels.
* bibliothèques de réseau: Faciliter la communication du réseau dans les applications.
Remarque importante: Ce n'est pas une liste exhaustive. Il existe de nombreux autres types de programmes système et certains programmes peuvent se répandre dans plusieurs catégories.
Au lieu de penser aux «cinq types», il est plus utile de comprendre les divers rôles que les programmes système jouent pour soutenir et gérer votre système informatique.
|