Please enable JavaScript.
Coggle requires JavaScript to display documents.
SYSTÈME D'EXPLOITATION
systeme-d-exploitation-d-un-smartphone-1…
SYSTÈME D'EXPLOITATION
Des exemples
Linux
Un système d'exploitation open-source basé sur le noyau Linux, utilisé sur divers appareils, y compris les serveurs, les appareils embarqués et les ordinateurs personnels. Il est apprécié pour sa stabilité, sa sécurité et sa flexibilité.
Andorid
Un système d'exploitation mobile open-source développé par Google, utilisé par de nombreux fabricants de smartphones et de tablettes. Il offre une personnalisation étendue, un accès à une grande variété d'applications via Google Play Store et une intégration avec les services Google.
Mac OS
Le système d'exploitation développé par Apple pour ses ordinateurs Mac. Il est connu pour son interface élégante, sa performance optimisée et son intégration étroite avec d'autres produits Apple.
Windows
Un système d'exploitation développé par Microsoft, utilisé principalement sur les ordinateurs personnels. Il offre une interface utilisateur graphique conviviale et prend en charge une large gamme de logiciels et de périphériques.
IOS
Le système d'exploitation mobile développé par Apple pour ses appareils iPhone, iPad et iPod Touch. Il offre une expérience utilisateur fluide et sécurisée, ainsi qu'un accès à une vaste gamme d'applications via l'App Store.
Windows Phone
Un système d'exploitation mobile développé par Microsoft pour les smartphones. Il offrait une intégration étroite avec les services Microsoft et une interface utilisateur unique, mais n'a pas réussi à rivaliser avec Android et iOS sur le marché. Microsoft a cessé de développer de nouveaux appareils et a mis fin au support de Windows Phone en 2019.
Symbian
Un système d'exploitation développé par Nokia pour les téléphones mobiles, largement utilisé avant l'essor d'Android et d'iOS. Il offrait des fonctionnalités avancées pour l'époque, mais a été progressivement abandonné au profit d'autres plateformes.
Les fonctionnalités
Gestion des ressources :
Un SE gère efficacement les ressources matérielles telles que le processeur, la mémoire, le stockage et les périphériques d'entrée/sortie pour assurer un fonctionnement fluide du système.
Interface utilisateur :
Il fournit une interface permettant aux utilisateurs d'interagir avec le système, généralement sous forme de lignes de commande (CLI) ou d'interfaces graphiques utilisateur (GUI).
Gestion des fichiers :
Le SE gère les fichiers sur le système de fichiers, permettant leur création, leur modification, leur suppression et leur organisation. Cela inclut souvent des opérations telles que la copie, le déplacement et la recherche de fichiers.
Sécurité et protection :
Il fournit des mécanismes de sécurité pour protéger les données et les ressources du système contre les accès non autorisés ou les dommages. Cela comprend la gestion des utilisateurs, les autorisations d'accès et les mécanismes de chiffrement.
Gestion des processus :
Il contrôle l'exécution des processus, qui sont des programmes en cours d'exécution. Cela inclut la création, l'ordonnancement, la suspension, la reprise et la terminaison des processus.
Gestion de la mémoire :
Un SE alloue et libère la mémoire aux processus en cours d'exécution, gérant ainsi l'utilisation de la mémoire physique et virtuelle.
Extensibilité et modularité :
Les SE modernes sont souvent conçus de manière modulaire, permettant l'extension et la personnalisation par le biais de pilotes de périphériques, de modules du noyau et d'autres mécanismes.
Gestion de l'énergie :
Certains SE offrent des fonctionnalités de gestion de l'énergie pour optimiser l'utilisation de l'énergie et prolonger la durée de vie de la batterie sur les appareils mobiles ou portables.
Gestion du réseau :
Dans les systèmes d'exploitation réseau, il offre des fonctionnalités de gestion du réseau telles que la configuration des interfaces réseau, la communication via des protocoles de réseau, etc.
Gestion des périphériques :
Le SE contrôle l'accès et la communication avec les périphériques matériels tels que les claviers, les souris, les écrans, les imprimantes, etc.
Les caractéristiques :
Multi-tâche :
Un système d'exploitation est dit multi-tâche (multithreaded) lorsque plusieurs tâches (également appelées processus) peuvent être exécutées simultanément.
Multiprocessing :
Le multiprocessing est une technique consistant à faire fonctionner plusieurs processeurs en parallèle afin d'obtenir une puissance de calcul plus importante que celle obtenue avec un processeur haut de gamme ou bien afin d'augmenter la disponibilité du système (en cas de panne d'un processeur).
Systèmes temps réel :
Les systèmes temps réel (real time systems), essentiellement utilisés dans l'industrie, sont des systèmes dont l'objectif est de fonctionner dans un environnement contraint temporellement, c'est-à-dire qu'il doit être capable de délivrer un traitement correct des informations reçues à des intervalles de temps bien définis (réguliers ou non).
Systèmes embarqués :
Les systèmes embarqués sont des systèmes d'exploitation prévus pour fonctionner sur des machines de petite taille, telles que des PDA ou des appareils électroniques autonomes (robot, ordinateur de bord de véhicule, etc.).
Définition
:star: système d'exploitation : Un système d'exploitation, ou logiciel système, ou Operating System (OS), est un logiciel qui, dans un appareil électronique, pilote les dispositifs matériels et reçoit des instructions de l'utilisateur ou d'autres logiciels (ou applications). Ces logiciels doivent être adaptés à un système d'exploitation