Bases des ordinateurs - Concepts logiciels

Comme vous le savez, les périphériques matériels ont besoin d'instructions utilisateur pour fonctionner. Un ensemble d'instructions qui atteignent un seul résultat est appelé programme ou procédure. De nombreux programmes fonctionnant ensemble pour accomplir une tâche fontsoftware.

Par exemple, un logiciel de traitement de texte permet à l'utilisateur de créer, modifier et enregistrer des documents. Un navigateur Web permet à l'utilisateur d'afficher et de partager des pages Web et des fichiers multimédias. Il existe deux catégories de logiciels -

  • Logiciel système
  • Logiciel d'application
  • Logiciel utilitaire

Laissez-nous les discuter en détail.

Logiciel système

Les logiciels nécessaires pour exécuter les parties matérielles de l'ordinateur et les autres logiciels d'application sont appelés system software. Le logiciel système agit commeinterfaceentre le matériel et les applications utilisateur. Une interface est nécessaire car les périphériques matériels ou les machines et les humains parlent dans des langues différentes.

Les machines ne comprennent que le langage binaire c'est-à-dire 0 (absence de signal électrique) et 1 (présence de signal électrique) tandis que les humains parlent en anglais, français, allemand, tamoul, hindi et de nombreuses autres langues. L'anglais est la langue prédominante pour interagir avec les ordinateurs. Un logiciel est nécessaire pour convertir toutes les instructions humaines en instructions compréhensibles par la machine. Et c'est exactement ce que fait le logiciel système.

En fonction de sa fonction, le logiciel système est de quatre types -

  • Système opérateur
  • Processeur de langage
  • Pilotes de périphérique

Système opérateur

Le logiciel système responsable du fonctionnement de tous les composants matériels et de leur interopérabilité pour exécuter les tâches avec succès est appelé operating system (OS). Le système d'exploitation est le premier logiciel à être chargé dans la mémoire de l'ordinateur lorsque l'ordinateur est allumé et cela s'appellebooting. Le système d'exploitation gère les fonctions de base d'un ordinateur comme le stockage de données en mémoire, la récupération de fichiers à partir de périphériques de stockage, la planification de tâches en fonction de la priorité, etc.

Processeur de langage

Comme indiqué précédemment, une fonction importante du logiciel système est de convertir toutes les instructions utilisateur en un langage compréhensible par la machine. Lorsque nous parlons d'interactions homme-machine, les langages sont de trois types -

  • Machine-level language- Ce langage n'est rien d'autre qu'une chaîne de 0 et de 1 que les machines peuvent comprendre. Cela dépend entièrement de la machine.

  • Assembly-level language - Ce langage introduit une couche d'abstraction en définissant mnemonics. Mnemonicssont des mots ou des symboles de type anglais utilisés pour désigner une longue chaîne de 0 et de 1. Par exemple, le mot «READ» peut être défini comme signifiant que l'ordinateur doit récupérer des données de la mémoire. Le completinstructionindiquera également l'adresse mémoire. La langue de niveau d'assemblage estmachine dependent.

  • High level language- Cette langue utilise des déclarations comme l'anglais et est complètement indépendante des machines. Les programmes écrits en utilisant des langages de haut niveau sont faciles à créer, lire et comprendre.

Le programme écrit dans des langages de programmation de haut niveau comme Java, C ++, etc. est appelé source code. L'ensemble d'instructions sous forme lisible par machine est appeléobject code ou machine code. System software qui convertit le code source en code objet est appelé language processor. Il existe trois types d'interprètes linguistiques -

  • Assembler - Convertit le programme de niveau d'assemblage en programme de niveau machine.

  • Interpreter - Convertit les programmes de haut niveau en programmes de niveau machine ligne par ligne.

  • Compiler - Convertit les programmes de haut niveau en programmes de niveau machine en une seule fois plutôt que ligne par ligne.

Pilotes de périphérique

Le logiciel système qui contrôle et surveille le fonctionnement d'un périphérique spécifique sur l'ordinateur est appelé device driver. Chaque périphérique tel qu'une imprimante, un scanner, un microphone, un haut-parleur, etc. qui doit être connecté de manière externe au système est associé à un pilote spécifique. Lorsque vous connectez un nouveau périphérique, vous devez installer son pilote afin que le système d'exploitation sache comment il doit être géré.

Logiciel d'application

Un logiciel qui effectue une seule tâche et rien d'autre ne s'appelle application software. Les logiciels d'application sont très spécialisés dans leur fonction et leur approche pour résoudre un problème. Ainsi, un tableur ne peut effectuer des opérations qu'avec des nombres et rien d'autre. Un logiciel de gestion hospitalière gérera les activités de l'hôpital et rien d'autre. Voici quelques logiciels d'application couramment utilisés -

  • Traitement de texte
  • Spreadsheet
  • Presentation
  • Gestion de base de données
  • Outils multimédias

Logiciel utilitaire

Le logiciel d'application qui aide le logiciel système à faire son travail est appelé utility software. Ainsi, le logiciel utilitaire est en fait un croisement entre le logiciel système et le logiciel d'application. Exemples de logiciels utilitaires:

  • Logiciel antivirus
  • Outils de gestion de disque
  • Outils de gestion de fichiers
  • Outils de compression
  • Outils de sauvegarde