Les logiciels système courants comprennent : le système d'exploitation DOS, le système d'exploitation WINDOWS, le système d'exploitation UNIX, Linux, Netware et d'autres systèmes d'exploitation ; assembleur de langage assembleur, compilateur de langage C, connecteur et autres programmes de traitement de langage ; MySQL et autres systèmes de gestion de bases de données ;
Le logiciel système fait référence à un système qui contrôle et coordonne les ordinateurs et les appareils externes, prend en charge le développement et le fonctionnement de logiciels d'application et constitue un ensemble de divers programmes qui ne nécessitent pas l'intervention de l'utilisateur. La fonction principale est de planifier, de surveiller et de maintenir les systèmes informatiques chargés de gérer divers matériels indépendants du système informatique afin qu'ils puissent fonctionner en coordination. Le logiciel système permet aux utilisateurs d'ordinateurs et à d'autres logiciels de traiter l'ordinateur dans son ensemble sans avoir à considérer le fonctionnement du matériel sous-jacent.
De manière générale, le logiciel système comprend le système d'exploitation et une série d'outils de base (tels que les compilateurs, la gestion de bases de données, le formatage de la mémoire, la gestion du système de fichiers, l'authentification des utilisateurs, la gestion des pilotes, la connexion réseau, etc. ), est la partie du logiciel qui prend en charge le fonctionnement normal du système informatique et permet les opérations de l'utilisateur.
Le logiciel système est généralement inclus avec le système informatique lors de son achat et peut également être installé séparément si nécessaire.
Catégories principales
Bien que le logiciel système fournisse les fonctions de base ci-dessus pour les logiciels d'application, il gère également le matériel afin qu'il puisse différents logiciels d'application exécutés simultanément ou successivement sur un ordinateur peut utiliser les périphériques matériels de manière ordonnée. Par exemple, deux logiciels d'application doivent stocker et modifier des données sur le disque dur. S'il n'y a pas d'organisation de coordination et de gestion pour délimiter des zones, ils détruiront inévitablement les données de chacun.
Le logiciel système représentatif comprend :
Système d'exploitation
Le système d'exploitation gère les périphériques matériels de l'ordinateur afin que le logiciel d'application puisse fonctionner de manière pratique et efficace. Utilisez-les appareils. Les plus courants sur les micro-ordinateurs incluent : DOS, WINDOWS, UNIX, OS/2, etc.
Le logiciel informatique le plus important et le plus basique est le système d'exploitation (OS). Il s'agit du logiciel de niveau le plus bas. Il contrôle tous les programmes exécutés sur l'ordinateur et gère les ressources de l'ensemble de l'ordinateur. Il constitue le pont entre le matériel nu de l'ordinateur, les applications et les utilisateurs. Sans cela, les utilisateurs ne peuvent pas utiliser un certain logiciel ou programme.
Le système d'exploitation est le centre de contrôle et de gestion du système informatique, du point de vue des ressources, il a quatre fonctions : processeur, gestion de la mémoire, gestion des appareils et gestion des fichiers.
Les systèmes couramment utilisés incluent le système d'exploitation DOS, le système d'exploitation WINDOWS, le système d'exploitation UNIX, Linux, Netware et d'autres systèmes d'exploitation.
Programme de traitement du langage
Le logiciel compilé CPU n'effectue qu'une opération très simple pour chaque instruction exécutée. Un logiciel système ou un logiciel d'application nécessite des milliers. Il est composé de milliers ou. voire des centaines de millions d'instructions. Écrire un logiciel directement à l’aide d’instructions de base est une tâche extrêmement ardue et difficile.
Les ordinateurs ne peuvent reconnaître et exécuter directement que le langage machine. Par conséquent, si vous souhaitez exécuter des programmes linguistiques de haut niveau sur votre ordinateur, vous devez être équipé d'un programme de traduction de langage. Le programme de traduction lui-même est un ensemble. de programmes, et différentes langues de haut niveau ont des programmes de traduction correspondants.
Programmes de traitement du langage tels que l'assembleur en langage assembleur, le compilateur en langage C, le connecteur, etc.
Afin d'améliorer l'efficacité, les gens ont spécifié un nouvel ensemble d'instructions, appelé langage de haut niveau, dans lequel chaque instruction effectue une opération. Cette opération est simple et basique par rapport à la fonction globale du logiciel, et C'est complexe par rapport à une seule opération du CPU. Écrire des programmes (appelés programmes sources) dans ce langage de haut niveau revient à utiliser des panneaux préfabriqués au lieu de briques pour construire une maison. C'est beaucoup plus efficace. Cependant, le CPU ne peut pas exécuter directement ces nouvelles instructions. Vous devez écrire un logiciel spécifiquement pour traduire chaque instruction du programme source en une série d'instructions de base (également appelées langage machine) que le CPU peut accepter, afin que le programme source puisse le faire. être converti en quelque chose qui peut être utilisé sur le programme informatique qui s'exécute dessus. Les logiciels qui complètent cette traduction sont appelés logiciels de compilation de langage de haut niveau et sont généralement classés comme logiciels système. Les langages de haut niveau actuellement couramment utilisés incluent VB, C++, JAVA, etc. Chacun d'eux a ses propres caractéristiques et convient à l'écriture d'un certain type de programme. Ils ont tous leur propre logiciel de compilation.
Gestion de bases de données
Les systèmes de gestion de bases de données stockent de grandes quantités de données de manière organisée et dynamique, permettant aux utilisateurs d'utiliser ces données de manière pratique et efficace.
Le système de gestion de base de données est un logiciel à grande échelle qui manipule et gère des bases de données et est utilisé pour établir, utiliser et maintenir des bases de données.
Foxpro, Access, Oracle, MySQL, Sybase, DB2 et Informix sont des systèmes de bases de données.
Programmes auxiliaires
Les programmes de traitement auxiliaires du système sont également appelés « outils de développement logiciel », « logiciels de support » et « outils logiciels », qui incluent principalement des programmes d'édition et de débogage. Programmes, programmes d'équipement et de connexion, programmes de débogage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!