L'informatique

Système d’exploitation De quoi s’agit-il, à quoi sert-il et comment ça marche?

Le système d’exploitation est le cœur de votre ordinateur ; Eh bien, plutôt une partie de celui-ci, un très gros qui le fait fonctionner de toutes les manières possibles.

Bien sûr, nous ne parlons plus uniquement avec les ordinateurs. Les systèmes d’exploitation ont atteint les machines industrielles, les téléphones, les téléviseurs et même les horloges , de sorte qu’une grande partie des appareils technologiques que nous utilisons aujourd’hui incluent les nôtres.

Voulez-vous savoir exactement de quoi il s’agit et à quoi il sert? Vous les découvrirez dans les lignes suivantes, ainsi que d’autres informations telles que des types, des exemples et des questions fréquemment posées sur ce type de logiciel.

Qu’est-ce qu’un système d’exploitation et à quoi sert-il? Définition

Il s’agit du logiciel de base de tout système informatique . C’est-à-dire un ensemble de programmes, avec leurs informations correspondantes, qui effectue des tâches agissant en tant qu’intermédiaire entre le matériel et l’utilisateur .

C’est , avec d’autres données, dans la mémoire ROM , une puce contenant les informations essentielles pour qu’un ordinateur et son système commencent à fonctionner. Son exécution est donc privilégiée .

Fonctions et caractéristiques d’un système d’exploitation

Un système d’exploitation a plusieurs fonctions, telles que:

  • Démarrez l’ordinateur , c’est-à-dire chacun de ses éléments matériels, en les vérifiant un par un.
  • Offrez des routines de contrôle des appareils.
  • Gérez les tâches , faites-les interagir et, si nécessaire, faites-les remonter.
  • Faites en sorte que le système reste entier .

On voit qu’il inclut des utilitaires axés sur:

  • Gérez les documents et fichiers créés par l’utilisateur.
  • Exécutez les programmes de manière contrôlée.
  • Activez la communication entre les ordinateurs et les utilisateurs .
  • Gérez les commandes et l’entreposage .

Composants et éléments de base d’un système d’exploitation

Tout système d’exploitation qui, fidèle à son nom, nous permet de fonctionner, comprendra les éléments suivants:

  • Noyau ou noyau : c’est votre cœur. Il est en charge de points tels que la gestion de la mémoire, la mise en scène des tâches, la communication entre processus, le traitement des interruptions et des exceptions, le contrôle du matériel, les échanges entre logiciels … Certains d’entre eux sont visibles ci-dessous.
  • Shell: C’est l’interface , ce que voit l’utilisateur, du texte en lignes aux graphiques, fenêtres, pointeurs …
  • Gestion des processus: Il s’agit d’une méthodologie de travail qui consiste à gérer les tâches assumées par le logiciel, qui créent, arrêtent, reprennent et détruisent des processus (programmes en cours d’exécution) et accordent les ressources nécessaires à leur exécution . une communication et une synchronisation entre lesdits processus.
  • Gestion de la mémoire principale: La méthodologie en charge de savoir quelle partie de la mémoire est utilisée et qui en est responsable, de choisir les processus à charger en mémoire le plus tôt possible et de faire des allocations et des revendications d’espace .
  • Gestion du stockage secondaire: méthodologie qui prendra en charge les problèmes de stockage secondaire, qui se réfèrent aux données inappropriées pour la mémoire principale et celles qui ne peuvent pas être volatiles. Les disques sont planifiés, l’espace libre est géré, le stockage est alloué et l’ordre de stockage des informations est vérifié .
  • Système d’entrée et de sortie: Le stockage temporaire généré par les éléments d’entrée et de sortie est géré .
  • Système de fichiers: Un fichier est une collection de bits qui composent des informations liées les unes aux autres, formant un élément complet, compact et défini. Ils peuvent inclure des programmes, des pistes audio, des textes, etc. Tout système d’exploitation doit être capable de créer des fichiers et de les éliminer ainsi que de nous permettre de les manipuler en nous fournissant les outils et fonctions nécessaires pour ce faire. D’autre part, il est chargé de corroborer qu’il existe une correspondance d’unité de stockage de fichiers ainsi que d’en faire des copies . Les systèmes de fichiers sont différents, même si ces différents points peuvent ne pas être évidents ou importants pour l’utilisateur.
  • Système de protection: Il est chargé de contrôler l’accès des programmes et des utilisateurs aux ressources, de distinguer les utilisations autorisées de celles qui ne le sont pas, de préciser les contrôles de sécurité à effectuer et de forcer l’utilisation des éléments de protection .
  • Système de communication: il est lié à tout ce qui permet la communication entre les systèmes, y compris l’ envoi et la réception via des interfaces, la création et la maintenance de points de communication et de connexions virtuelles pour une exécution locale et à distance.
  • Programmes: applications externes qui sont fournies ensemble (généralement par des accords entre entreprises ou parce qu’elles appartiennent, en fait, à la société même qui lance le système d’exploitation) mais qui n’en font pas partie . Ils font partie d’un environnement propice à l’exécution de divers logiciels lors de la manipulation de fichiers, offrant des informations sur l’état du système ou fournissant un support.
  • Gestionnaire de ressources: il est responsable de la gestion de la mémoire principale, des processus, des disques, des périphériques d’entrée et de sortie, de l’unité centrale de traitement et du reste des ressources dont dispose le système .

Types d’OS existants

Nous pouvons classer les SO en fonction de différents points, en trouvant:

  • Simple ou multitâche . Basé sur la gestion des tâches, en exécutant un ou plusieurs en même temps.
  • Mono ou multi-utilisateur . Ils gèrent les performances de l’utilisateur; permettre à un ou plusieurs de travailler.
  • Monolithique, hiérarchique ou client-serveur . Selon la structure qu’ils présentent.
  • Centralisé ou distribué . Selon la façon dont les ressources sont gérées, cela peut être fait à partir d’un ou plusieurs ordinateurs.

Il convient également de signaler qu’il existe ce que l’on appelle un système d’exploitation réseau , un type particulier d’OS qui, comme on peut le déduire de son nom, est le logiciel sur lequel sont fondés les réseaux informatiques.

Exemples de systèmes d’exploitation populaires

On peut également réaliser un autre type de classification qui catégorise ces logiciels en fonction de l’appareil auquel ils sont intégrés. Voyons, dans ce cas, les plus célèbres et certaines de leurs caractéristiques.

Pour les ordinateurs et les PC

Il existe, commercialisés et / ou brevetés, près d’une demi-centaine de systèmes d’exploitation pour ordinateurs, ce qui est logique, car ce sont les ordinateurs auxquels ce type de logiciel est le plus attribué, bien que l’on trouve actuellement des OS dans de nombreux autres appareils. Les plus connus sont:

  • Les fenêtres:
    • Il appartient à Microsoft.
    • C’est un logiciel propriétaire.
    • Plus générique et mieux connu.
    • Avec une gamme d’applications inimitable.
    • Très flexible concernant les mises à jour.
    • Plus vulnérable et instable.
    • Facile à utiliser par n’importe qui.
  • GNU / Linux:
    • Le système d’exploitation gratuit le plus connu.
    • Il est très puissant, stable et sûr contre les menaces externes.
    • Modifiable par l’utilisateur.
    • Il s’adapte à tous types d’équipements.
    • Et des situations, être évolutif.
    • Il est multi-utilisateurs, multi-tâches et multi-processeurs.
    • Il a de nombreuses distributions, ce qui le rend adapté à presque tous les utilisateurs.
  • Mac OS:
    • Il appartient à Apple.
    • Cela ne fonctionne que sur les appareils de marque.
    • Il est récemment devenu open source.
    • Il dispose de versions de Mac OS Classic, basées sur le code Apple, et de Mac OS X, qui combine Mac OS Classic avec un produit basé sur UNIX.
    • Accepte l’exécution de Windows dans la fenêtre.
    • C’est assez sûr et fiable.
    • Il comprend toutes sortes de logiciels uniques, exclusifs aux appareils Apple.
    • Performance de travail très élevée.
    • Il a une longueur d’avance sur les autres en termes d’esthétique.
    • Également dans presque toutes les actualités en termes de fonctionnalités.
    • Difficile à entretenir et à réparer.
  • Unix:
    • Appartiennent à Novell.
    • Écrit en langage C.
    • Il s’avère portable.
    • Il est programmable par adaptation et compilation, étant open source.
    • Il a une grande puissance, avec des commandes très présentes dans l’utilisation des programmes.
    • Adaptable à divers appareils.
    • Il a une esthétique simple mais complète.
    • Il est multitâche, multisystème et multi-utilisateur (partagé).
    • Simule un traitement non interactif.
    • Son objectif est la compilation en langage de programmation.
    • Redirigez facilement les entrées et les sorties, en se faisant la publicité de l’idéal pour la création de logiciels.
  • Solaris:
    • Il appartient à Oracle Corporation.
    • Il succède à SunOS.
    • C’est un système certifié en tant que version d’Unix.
    • Son fonctionnement est basé sur les architectures SPARC et x86.
    • Il est utilisé dans les systèmes et les postes de travail.
    • Son code source le rend considéré comme un logiciel libre avec une licence CDDL mais incompatible avec la GPL, de GNU / Linux.
    • Il fonctionne avec des conteneurs qui vous permettent de limiter un logiciel particulier à certains utilisateurs ou pendant un certain temps.
    • Il dispose d’un environnement de bureau conçu en Java.
    • Il comprend ses propres ressources telles qu’un lecteur multimédia, une suite bureautique et un navigateur.
  • Wave OS:
    • En phase de développement.
    • C’est gratuit.
    • Open source.
    • C’est une fusion de différents logiciels libres qui existent déjà.
    • Il est né de l’abandon de ce qui était le code utilisé à l’époque, en se renouvelant.
    • C’est très léger, simple et donc rapide.
    • Noyau hybride.
    • Petit format.
    • Utilisez un système de fichiers AFS.
    • Il a une interface conviviale qui le rend facile à utiliser pour ceux qui sont moins expérimentés.
  • BeOS:
    • Créé par les employés d’Apple lorsqu’ils ont quitté l’entreprise.
    • Basé sur un contenu multimédia et axé sur des performances maximales dans son utilisation.
    • Avec un véritable support multitâche préventif imbattable.
    • Système de monosaure avec un micronoyau.
    • Avec support multiprocessus symétrique.
    • Système de fichiers BFS 64 bits.
    • Avec une interface graphique très soignée en C ++.
    • Son interface en ligne est basée sur Bash.
    • Un prodige en son temps.
    • Disparu du marché en tant que tel et transformé en développement de niche.
    • De là vient Haiku, qui développe les améliorations d’un système d’exploitation inouï à l’époque.
  • Linspire:
    • Il appartient à PC / OpenSystem LLC.
    • Basé sur GNU / Linux, en particulier Ubuntu.
    • Comprend un logiciel propriétaire.
    • Il se distingue par sa convivialité.
    • Ouverture de fenêtres dans la fenêtre.
    • Pratiquement impossible à accrocher, avec une grande stabilité.
  • Chrome OS:
    • Il appartient à Google.
    • Basé sur le noyau Linux.
    • Il ne nécessite pas d’espace disque local, il s’exécute à partir du navigateur Chrome, hébergé dans le cloud.
    • Cela suppose également une qualité maximale dans la synchronisation des applications, des extensions, des fichiers, etc.
    • C’est très rapide.
    • Prise en charge des applications Web dans le navigateur lui-même.

Pour les appareils mobiles

Dans le cas des appareils mobiles, nous en trouvons quelques douzaines, parmi lesquelles les suivantes se distinguent:

  • Android:
    • Propulsé par Google.
    • Il est basé sur le noyau Linux (c’est son noyau, dont dépendent les services de base) ainsi que sur d’autres logiciels, également open source.
    • Il existe différentes versions qui s’adaptent parfaitement à tous les types d’appareils, bien au-delà d’être uniquement pour les téléphones mobiles.
    • Avec les bibliothèques C / C ++.
    • Il utilise la base de données SQLite pour stocker les données.
    • Prend en charge de nombreuses options de connectivité.
    • Avec un navigateur basé sur WebKit, associé à JavaScript V8.
    • La machine virtuelle qu’il inclut est Dalvik, conçue uniquement pour ce système d’exploitation.
    • Java ne s’exécute pas mais un exécutable en est compilé.
    • Votre environnement de développement actuel est Android Studio.
    • C’est un vrai multitâche.
  • iOS:
    • Il appartient à Apple.
    • Développement initial pour iPhone mais étendu à d’autres appareils Apple.
    • Pour un usage exclusif pour ceux-ci.
    • C’est un dérivé de MacOS, le système d’exploitation des ordinateurs Apple.
    • Il a quatre couches d’abstraction.
    • Système de sécurité enviable avec iCloud.
    • Le multitâche est facultatif.
    • N’utilise pas Flash dans les versions antérieures à iOS 8; l’alternative est HTML5.
    • Pour exécuter un logiciel qu’Apple n’autorise pas, on effectue ce que l’on appelle le jailbreak, un processus difficile mais qui rend une telle action possible.
    • Comprend un kit de développement logiciel pour encourager les développeurs à créer des applications compatibles pour le système d’exploitation.
  • Blackberry 10:
    • Développé et détenu par BlackBerry aujourd’hui.
    • Remplace BackBerry OS.
    • C’est une source fermée.
    • Il est basé sur QNX.
    • Il n’est utilisé que sur les terminaux BlackBerry.
    • Permet le multitâche.
    • Il prend en charge diverses méthodes d’entrée RIM.
    • Il implémente un minimum de logiciels pour exécuter les autres processus dans l’espace utilisateur.
    • Gère les processus sans réponse isolée.
    • Cela suppose la protection de l’OS et des autres applications exécutées.
  • Windows 10 Mobile:
    • Il appartient à Microsoft, qui l’a développé.
    • Il est compatible avec les smartphones et les tablettes.
    • Son développement actuel se limite à la maintenance.
    • Il propose l’assistant Cortana que l’on retrouve également sur les PC Windows.
    • Il inclut également le navigateur Edge, par défaut sur Windows.
    • Les applications de conception pour cela ne fonctionneront pas dans les anciennes versions.
  • HP webOS:
    • C’est la version webOS pour mobile.
    • Développé par Palm Inc.
    • Il appartient à LG.
    • C’est multitâche.
    • Il est basé sur Linux.
    • Il possède son propre catalogue d’applications.
    • Il se met à jour à partir du cloud.
    • Une partie de son code est ouverte, publiée sous Open webOS.
    • Utilisez sur quelques appareils spécifiques.
  • Tizen:
    • Construit sur la plate-forme Linux de Samsung.
    • Il a un modèle de licence compliqué, avec un SDK qui est construit sur l’open source mais publié, dans son intégralité, par une licence «non open source» de Samsung.
    • Ses interfaces de développement sont basées sur HTML5 ainsi que sur d’autres standards Web.
    • Comprend les bibliothèques de la Fondation Enlightenment.
    • Il a des composants développés par la firme sud-coréenne.
    • Il est utilisé dans les téléviseurs, téléphones, netbooks, tablettes et autres systèmes embarqués.
    • Il est compatible avec les versions Android.
  • LineageOS:
    • Cela s’avère être une fourche Android.
    • C’est open source.
    • C’est sous licence Apache.
    • Il est utilisé dans les téléphones et les tablettes.
    • Il est basé sur AOSP.
    • Son code source est disponible sur GitHub.
    • Il a un haut niveau de personnalisation.
    • Sa stabilité se démarque.
    • Il a des mises à jour fréquentes.
  • Firefox OS:
    • Il a été développé par Mozilla Corporation, avec le soutien de plusieurs entreprises et le travail de bénévoles.
    • Il est obsolète, avec sa dernière version stable publiée en 2015.
    • Il est écrit en HTML5, JavaScript, CSS et C ++.
    • Son noyau est Linux.
    • Prend en charge l’architecture ARM pour les téléphones.
    • Comprend diverses licences, telles que MPL.
    • Base de données avec stockage IndexedDB (a travaillé avec SQLite pendant un certain temps).
    • Il utilise son propre navigateur, Firefox, par défaut.
    • L’architecture comprend Gonk (noyau Linux et couche d’abstraction), Gecko (environnement) et Gaia (interface).
  • Système d’exploitation Symbian:
    • Il appartient à Nokia.
    • Le modèle de développement est un logiciel propriétaire.
    • Il est obsolète, datant de sa dernière version stable de 2012.
    • Il a un micronoyau.
    • Il utilise son propre système de gestion de paquets, Symbian Nokia Packet Service.
    • Il est sous licence EPL.

Pour les montres intelligentes (smartwatch)

En effet, les smartwatches nécessitent également un OS pour les faire fonctionner et nous offrir leurs fonctionnalités.

  • Système d’exploitation Android Wear:
    • Programmé en Java, HTML, JavaScript et CSS.
    • Fournit un accès au code source et aux problèmes.
  • WachOS:
    • Le système d’exploitation de la montre pour Apple Watch.
    • Développé par Apple Inc.
    • Lancé en 2015.
    • Il a l’API WatchKit.
  • WearOS:
    • Il est basé sur Android.
    • Lancé en 2014.
    • Compatible avec tous les vêtements à porter.
  • OpenWatch:
    • C’est un package de support pour les développeurs pour créer des systèmes flexibles, concurrents de logiciels propriétaires.
    • Open source.
    • Je viens de sortir par Blocks.
  • Tizen:
    • Concurrent de Samsung.
    • Il est utilisé dans les montres de cette marque.

Pour les téléviseurs intelligents (Smart TV)

Les SmartTV sont désormais une réalité et, bien sûr, nécessitent des systèmes d’exploitation pour fonctionner. Les principaux sont:

  • Android TV:
    • Propulsé par Google.
    • Basé sur le noyau Linux.
    • Conception spécifique pour les téléviseurs et les téléviseurs box.
    • Comprend un assistant personnel.
    • Fonctionnalité Google Chromecast intégrée comme Google Cast.
    • Implémenté directement ou comme base (à un certain niveau) de ses systèmes d’exploitation dans les téléviseurs Sony, Sharp, Samsung, Panasonic et TCL.
  • webOS:
    • Il est basé sur Linux.
    • Avec une conception multitâche.
    • Le plus sûr, certifié.
    • C’est assez rapide.
    • Options de personnalisation variées.
    • Développé en JavaScript, HTML5 et CSS.
    • Comprend LG Store, sa propre boutique d’applications.
    • Mises à jour depuis le cloud et via USB.
    • Intégré uniquement dans les téléviseurs intelligents LG.
  • Tizen:
    • C’est mobile.
    • Il est basé sur Linux, avec un noyau monolithique.
    • Il a un modèle de développement mixte.
    • Commande vocale.
    • Interface non invasive (Smart Hub).
    • Interaction simplifiée.
    • Inégalé en termes de possibilités de connectivité.
    • Large degré de personnalisation.
    • Mises à jour automatiques.
    • Assez dangereux.
    • Compatible avec les applications Android.
  • Firefox OS ou Panasonic OS:

Articles Similaires

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba