L'article que je m'apprête à écrire veut mettre l'accent sur certains aspects de deux visions différentes et en même temps similaires de l'idée de Windows.
Il est obligatoire de faire une brève note historique concernant laévolution technologique des ordinateurs informatiques.
La fin de 60 de ans et la décennie suivante se caractérisent par la présence de systèmes de calcul automatique capables de traiter et de produire données papier.
Les 80 de ans sont marqués par l'émergence progressive de systèmes informatiques équipés de mémoire, basés sur un composant électronique appelé processeur.
L'évolution technologique favorise la naissance de processeurs de mémoire 32 bits et par la suite de processeurs 64 bits, la principale caractéristique qui les différencie est la quantité de mémoire "volatile", la soi-disant RAM que les deux technologies peuvent gérer. Les premiers peuvent supporter jusqu'à 4 Gio tandis que les seconds jusqu'à 16 EiB. En 1985 la société Microsoft rachète DOS dont l'acronyme signifie Disque contenant le systeme d'exploitation, est le premier système d'exploitation capable de lire et d'écrire des données sur un périphérique matériel. Ainsi est né MS-DOS.
1993 se caractérise par la présence de Windows 1.0 avec une interface graphique, de 1995 à nos jours 20 versions se succèdent pour arriver à l'actuel Windows 11. La particularité qui les distingue est l'implémentation de la technologie NT (Nouvelle Technologie) qui permet traiter plusieurs tâches à la fois.
A ce stade du récit, il est nécessaire de faire un aparté et d'essayer d'expliquer la notion de processus. De notre point de vue, c'est-à-dire les utilisateurs "standard" de l'utilisation du PC, nous sommes habitués à l'idée d'applications, par exemple. éditeur de texte, calculatrice, gestionnaire de messagerie, navigateur Internet et plus encore comme outils pour répondre à nos besoins quotidiens de travail ou de loisirs, mais d'un point de vue informatique, ce qui précède n'est rien de plus qu'une ou plusieurs tâches, processus que le système d'exploitation doit gérer en mémoire pour renvoie un résultat à l'utilisateur.
en 1991 Linus Torvalds, un étudiant de l'Université d'Helsinki, inspiré d'abord par Unix, un système d'exploitation créé en 1970 par AT&T Bell labs puis par Mimix, une version d'Unix conçue pour des raisons d'étude et de recherche, décide d'écrire son propre code donnant ainsi vie à Linux/Unix.
Les deux systèmes d'exploitation sont basés sur la technologie matérielle 32/64 bits.
La question qui mérite une réponse maintenant est la suivante : Qu'est-ce qu'un système d'exploitation et de quels éléments est-il composé ?
Il Windows c'est l'intermédiaire qui met l'homme en relation avec la machine et se caractérise par trois composantes fondamentales :
- Noyau
- Le système de fichiers
- coquille
Dans un sens abstrait, il définit la Noyau le cœur du système d'exploitation et peut être comparé à une tour de contrôle que l'on trouve dans les aéroports et qui gère le trafic aérien en marquant les voies et les heures d'occupation et de dégagement des pistes par les avions. De la même façon, le Noyau gère les méthodes et les temps d'accès à la mémoire d'un système par les applications, initialise et termine les processus, traite les instructions données par l'utilisateur pour exécuter des processus simples comme l'affichage de texte sur le moniteur.
Il système de fichiers ce n'est rien de plus que l'organisation des fichiers et des répertoires présents dans un périphérique de stockage.
La coquille il s'agit d'une interface qui permet à l'utilisateur d'interagir avec la machine physique via le système d'exploitation et qui a été conçue de deux manières distinctes, appelées respectivement CLI (Command Line Interface) et GUI (Graphical Unit Interface).
Windows et Linux sont deux systèmes d'exploitation, donc les deux ont les caractéristiques décrites ci-dessus et pour cette raison, ils sont similaires ; l'élément qui les différencie est conceptuel et concerne le code source qui en est la base fondatrice. La vision de Windows repose sur l'inaccessibilité du code source précité tandis que Linux tire sa force en le mettant à la disposition de quiconque souhaite le modifier pour l'adapter à ses besoins.
Deux approches différentes mais, apparemment, toutes deux réussies !
références: