Histoire et tout sur un système d'exploitation

Chaque jour, des millions et des millions de personnes allument leur ordinateur au travail ou à la maison pour travailler, surfer sur Internet ou effectuer toutes sortes de tâches. Dans ce cas, la plupart des utilisateurs s'inquiètent uniquement de savoir si l'ordinateur va plus vite ou plus lentement, s'ils manquent d'espace disque, ils peuvent acheter un moniteur de meilleure qualité ou étendre le RAM pour que tout se passe mieux. Cependant, il y a un élément clé pour le fonctionnement de notre équipe, et c'est le le système d'exploitation . Maintenant, qu'est-ce qu'un système d'exploitation exactement, à quoi sert-il et quels sont les types.

Plus précisément, sans système d'exploitation, la grande majorité des composants d'un ordinateur ne nous fournissent rien, car il est en charge de faire fonctionner l'équipement et que tout logiciel peut utiliser le matériel nécessaire à son fonctionnement. Pour cette raison, lors de l'achat d'un ordinateur, nous devons toujours vérifier s'il comprend le système ou s'il doit être acheté séparément pour son installation ultérieure, car de cette manière, l'équipement ne pourra même pas s'allumer tant qu'il n'aura pas un système.

le système d'exploitation

Un peu d'histoire…

Bien que nous venons de dire que le système d'exploitation est nécessaire pour pouvoir démarrer l'ordinateur et exécuter d'autres programmes, la vérité est que sur les premiers ordinateurs, ce n'était pas le cas. À l'origine, les ordinateurs n'avaient pas de système d'exploitation, par conséquent, chaque programme exécuté sur l'ordinateur devait inclure tout le code nécessaire pour pouvoir fonctionner individuellement, se connecter au matériel, etc.

C'était un gros problème lors du développement d'une application ou d'un programme, d'où la nécessité de développer un logiciel système qui faciliterait l'exécution des programmes, donnant naissance aux premiers systèmes d'exploitation.

Bien qu'il y ait eu une tentative dans le 1950s , c'était vraiment 1960 quand IBM s'est mis au travail et que la première version du système d'exploitation Unix est née. Un système programmé en langage C et qui peu à peu s'adaptait et gagnait en popularité.

OS

Plus tard, c'était Microsoft qui s'est mis à développer un système à la demande d'IBM lui-même pour l'installer sur sa gamme d'ordinateurs personnels. Cette union de deux grandes entreprises informatiques a conduit à l'émergence de MS-DOS au début des années 1980, un système développé par Microsoft pour les ordinateurs IBM mais qu'ils ont continué à développer à leur manière depuis Redmond. Dans les années 90, le système était lorsque les systèmes d'exploitation offrant une interface utilisateur graphique ont commencé à émerger et où les premières générations de Microsoft Windows a commencé. Petit à petit, nous avons vu comment Windows a évolué jusqu'à aujourd'hui, Windows 10 étant la dernière version du système.

Pour sa part, dans le mid-80s Apple a également développé son propre système sur la technologie développée par NeXT, jusqu'à ce que ceux de Cupertino rachètent l'entreprise à la fin des années 90, date à laquelle la version de macOS pour serveurs est sortie. Plus tard, de nouvelles versions ont été publiées pour la version de bureau jusqu'à atteindre la version actuelle.

L'histoire de Linux/Unix est écrit à partir du 1990s , après la création de la Free Software Foundation les années précédentes et le développement de la licence publique générale GNU. La grande quantité de logiciels stockés au début des années 90 a permis de développer un système d'exploitation complet de la main de Linus Torvalds, qui a été celui qui a lancé le projet et qui a fait venir Linux plus tard.

Les systèmes d'exploitation pour appareils mobiles sont beaucoup plus modernes, iOS, Android ou Windows Phone. Dans le cas d'Android, il s'agit d'un système d'exploitation mobile développé par Google et basé sur Linux Kernel et d'autres logiciels open source et conçu pour les appareils mobiles à écran tactile tels que les mobiles et les tablettes. Il a été lancé en 2007 en conjonction avec la fondation de l'Open Handset Alliance.

C'est également à l'époque du lancement initial d'iOS, le système d'exploitation mobile d'Apple, développé à l'origine pour le iPhone (iPhone OS), a également eu lieu, bien que nous ayons vu plus tard comment il a été utilisé dans d'autres appareils de marque tels que le iPad ou iPod touch.

Qu'est-ce qu'un système d'exploitation et à quoi sert-il?

Cela dit, on pourrait dire qu'un système d'exploitation, OS ou également OS ( Système d'exploitation ), est le logiciel chargé de gérer les ressources matérielles et de fournir des services au reste des programmes qui s'exécutent dessus, étant le système qui s'exécute toujours en mode privilégié par rapport au reste.

Il s'agit d'un intermédiaire entre l'utilisateur et le matériel . Autrement dit, chaque fois qu'un programme est exécuté sur l'ordinateur, le système est celui qui lui permet de s'ouvrir, d'accéder aux ressources matérielles et périphériques dont il a besoin pour son bon fonctionnement et d'affecter la quantité de mémoire qu'il utilisera en fonction de ses besoins. et le nombre de programmes que nous avons ouverts sur l'ordinateur.

En outre, il est chargé de fournir des services pour faciliter l'exécution et la gestion efficaces des ressources de toute application qui s'exécute sur le système.

OS

Aujourd'hui, on trouve généralement des systèmes d'exploitation avec une interface graphique, de cette manière, ils permettent une interaction avec les utilisateurs beaucoup plus simple et intuitive. Sa fonction principale est de fournir tous les outils nécessaires pour pouvoir contrôler notre PC et pouvoir l'utiliser de la manière la plus confortable et la plus simple.

Mais aussi, il est en charge du contrôle et de la gestion de l'accès aux ressources informatiques, de la coordination du matériel, de l'organisation des fichiers, du contrôle de l'accès aux données et des tâches de traitement, etc.

Parties d'un système d'exploitation

Un système d'exploitation est composé de nombreuses parties, composants ou fonctionnalités qui peuvent changer en fonction du type de système. Cependant, les trois parties du système les plus définies et utilisées par la grande majorité des systèmes sont:

  • Noyau ou noyau : Un logiciel qui constitue une partie fondamentale du système. On pourrait dire que c'est le cœur du système lui-même, d'où son nom. Il est défini comme la partie qui fonctionne en mode privilégié ou en mode noyau et qui est le principal responsable lors du démarrage du système lui-même, fournissant un contrôle de niveau de base sur tous les composants matériels de l'ordinateur et dont les principales fonctions sont la lecture et l'écriture. données en mémoire, traiter les commandes, interpréter les données, décider quoi programmer peut utiliser une certaine ressource et pour combien de temps, etc. Le noyau fonctionne dans une zone isolée pour empêcher tout logiciel malveillant de le manipuler.
  • Interface utilisateur : c'est la partie qui permet à l'utilisateur d'interagir avec l'ordinateur. Cette interface peut être graphique, fournissant un bureau, des fenêtres et des composants graphiques pour une interaction plus intuitive, ou elle peut être via une ligne de commande.
  • Pilote de périphérique ou pilote : Logiciel en charge de permettre au système d'interagir avec n'importe quel périphérique. Bien que cela ne soit pas toujours nécessaire pour l'utilisation de nouveau matériel, son utilisation est recommandée pour éviter les problèmes, améliorer la sécurité et l'expérience utilisateur.
  • Le système de fichiers : C'est le composant du système d'exploitation chargé d'allouer de l'espace aux fichiers, de gérer l'espace libre et d'accéder aux données protégées. Il structure les informations stockées dans l'unité de stockage et la plupart des systèmes gèrent leur propre système de fichiers.

De plus, nous pourrions mettre en évidence d'autres composants du système d'exploitation comme le système de protection, chargé de forcer l'utilisation des mécanismes de protection, de déterminer les contrôles de sécurité à effectuer ou d'établir des différences entre l'utilisation autorisée et non autorisée. Le gestionnaire de ressources, responsable de la gestion des périphériques d'entrée et de sortie, des programmes ou processus en cours d'exécution, de la mémoire ou des disques secondaires et des ressources système en général. Système de communication pour contrôler l'envoi et la réception de données via des interfaces réseau, le gestionnaire de mémoire principale, qui choisit les processus à charger en mémoire lorsque l'espace est disponible, ou le gestionnaire de processus, qui est en charge d'arrêter, de poursuivre, de créer ou de supprimer des processus ,

Types de systèmes d'exploitation

Il est possible de faire différentes classifications des systèmes d'exploitation, par exemple, en fonction de l'ordinateur ou du périphérique sur lequel ils sont exécutés ou de leurs capacités de traitement. En ce sens, on peut parler de systèmes d'exploitation qui fonctionnent sur:

  • Ordinateur : des systèmes comme Windows lui-même, macOS ou Linux, spécialement conçus pour gérer et contrôler nos ordinateurs.
  • Appareils mobiles : sont ceux spécialement développés pour les appareils mobiles tels que les smartphones et tablettes (iOS et Android).
  • Intégrée : Intégrée les systèmes sont ceux qui sont intégrés dans certains appareils et qui favorisent leur fonction, les imprimantes, les appareils électroménagers, etc.

Maintenant, nous pourrions également faire une classification en fonction de leurs capacités lors du traitement des tâches ou de l'assistance à différents utilisateurs:

  • Utilisateur unique et tâche unique : ceux qui ne sont capables de traiter qu'une seule tâche par un seul utilisateur en même temps.
  • Multitâche mono-utilisateur : systèmes d'exploitation capables d'effectuer plusieurs tâches à partir d'un seul utilisateur.
  • Multitâche et multi-utilisateur : systèmes capables d'exécuter simultanément plusieurs tâches à partir d'utilisateurs différents.