Les systèmes d'exploitation ou Operating System
(OS) sont des programmes informatique qui gèrent les différents composants et périphériques d'un ordinateur (processeur, mémoire, disque dur, écran, clavier, carte réseau...) et proposent des fonctionnalités de gestion des utilisateurs, de la mémoire, sécurité, répartition des tâches en-cours d'exécution et en attente... dans un kernel
). Les applications (traitement de texte, application comptable, jeux vidéo...) utilisent des applications dédiées ou tierces qui envoient et reçoivent des données du système d'exploitation.
Les principaux systèmes d'exploitation sont
Dans les grandes lignes, le développement des principaux systèmes d'exploitation
Unix
L'OS Unix a été crée dans une société des télécommunications des USA au début des années 70 et distribué comme système d'exploitation
Au cours des différentes versions de développement d'unix, les développeurs se sont concentrés sur l'optimisation de l'os au niveau du noyau (kernel), c'est-à-dire un système d'exploitation qui occupe le moins d'espace disque (utilisation des
Un groupe de développeurs ont recrée des applications unix utilisateurs
avec les caractéristiques communes d'être libre de droit (gratuites), d'avoir un code source accessible, modifiable... Ces applications portent le nom de
Les travaux de ces développeurs gnu
ont eu un succès significatif notamment du fait des améliorations et de la qualité du travail. Une de ces applications est le
Dans sa forme commerciale professionnelle, l'os unix se retrouve dans les systêmes d'exploitation comme AIX (IBM), HP-UX, Solaris... et dans sa forme commerciale grand public dans les systèmes d'exploitation mac OS X.
L'os unix peut nécessiter un matériel et des périphériques dédiés car les fabricants de périphériques ne peuvent pas accéder librement
aux librairies des noyaux unix et doivent développer un pilote (driver) pour chacuns de ces noyaux.
Linux
Linux est une
L'os linux-gnu a été distribué avec les caractéristiques des licences gnu et inclut dans une grande mesure les
L'os linux-gnu s'appuie sur des
L'os
BSD
L'os BSD a été développé à partir d'une version de l'OS Unix.
Les versions de BSD et Mac OSX intègrent les applications gnu et notamment le
Mac OSX et iOS bénéficient des améliorations sur les versions succéssives d'unix et des spécificités notamment sur le fait que ces os s'appliquent de manière dédiée à quelques architectures. Il n'est pas possible d'utiliser un os macosx sur une clé usb et de facilement démarrer un ordinateur en comparaison à une clé usb linux-gnu ou windows2go.
Du fait de la popularité de MacOSX, des développements de l'os ont été portés vers FreeBSD. FreeBSD s'applique également à des versions de l'os de la Playstation.
Les restrictions de l'utilisation de l'os dans différents matériels n'empêchent pas l'os d'avoir des éléments de
Les licences BSD permettent à des développeurs ou des fabricants de s'approprier
le code utilisé dans des matériels. Sur des distributions linux, le code doit rester ouvert. Mac OSX et iOS sont des os qui appartiennent à Apple.
Microsoft Windows
l'OS Windows s'est développé en grande partie à l'écart du développement d'unix et les différentes versions. Plus précisément, windows s'est développé à partir de
Sur la base de DOS, une interface graphique a été ajoutée et l'os est devenu windows en relation aux fenêtres (window) de l'interface graphique. Entre les versions 1 et 3.1, l'os windows est resté sur la base de dos. Windows 95 (compatible 16-bit et 32-bit), 98, 98SE et ME sont également des versions basées sur DOS.
Windows NT 4.0 utilisé dans la version
Avec Windows XP, 7, 10, 11 utilisent les noyau windows NT 4.0 et suivants (windows NT 10...)
Avec Windows XP, l'os est principalement 32-bit avec une version 64-bit. Windows vista, 7, 10 peuvent être installés sur des processeurs 32-bit ou 64-bit.
De Windows 7 jusqu'à la version windows 10, la version de l'os peut être en
Windows est un système d'exploitation propriétaire (payant) avec un code source fermé. C'est un système d'exploitation présent en grande partie dans le grand public et dans les entreprises. Les versions récentes de windows montre une orientation du développement vers les technologies
Avec les dernières versions de windows (windows 10 et windows 11), l'os inclut des fonctionnalités liées à l'utilisation d'applications ou machines virtuelles linux.
Cette présentation montre dans les grandes lignes les relations entre les versions des systèmes d'exploitation. Ces relations peuvent aider à trouver des réponses pour des configurations ou diverses situations techniques.
Ci-dessous, une synthèse possible des OS grands publics
OS | code source | matériel | famille | Noyau |
---|---|---|---|---|
Alpine Linux | open source | PC, serveurs... | Gentoo | Linux-gnu |
Android | open source* | smartphone, box tv... | Android | Linux-gnu |
Arch Linux | open source | PC, serveurs... | Arch | Linux-gnu |
Debian | open source | PC, serveurs... | Debian | Linux-gnu |
DD-WRT | open source | routeurs réseaux | Linux | Linux-gnu |
Fedora | open source | PC, serveurs... | RHEL | Linux-gnu |
FreeBSD | propriétaire | PC, serveurs... | BSD | Unix |
Gentoo Linux | open source | PC, serveurs... | Gentoo | Linux-gnu |
iOS | propriétaire | smartphone | BSD | Unix |
Kali Linux | open source | PC, serveurs... | Debian | Linux-gnu |
LineageOS | open source | smartphone | Android | Linux-gnu |
LMDE | open source | PC, serveurs... | Debian | Linux-gnu |
Linux Mint | open source | PC, serveurs... | Debian | Linux-gnu |
Mac OS | propriétaire | PC, serveurs... | BSD | Unix |
Manjaro | open source | PC, serveurs... | Arch | Linux-gnu |
OpenWRT | open source | routeurs réseaux | BSD | Linux |
RHEL | open source | PC, serveurs... | RHEL | Linux-gnu |
Symbian | propriétaire | smartphone | Symbian | EKA2 |
Suse Linux | open source | PC, serveurs... | Suse | Linux-gnu |
SLES | open source | PC, serveurs... | Suse | Linux-gnu |
Ubuntu | open source | PC, serveurs... | Debian | Linux |
Windows 95 | propriétaire | PC | MS-DOS | DOS |
Windows XP | propriétaire | PC, serveurs... | Windows NT | Windows NT 5 |
Windows 7 | propriétaire | PC, serveurs... | Windows NT | Windows NT 6 |
Windows 10 | propriétaire | PC, serveurs... | Windows NT | Windows NT 10 |
... | ... | ... | ... | ... |
Ce tableau propose une présentation de quelques OS
Par exemple, il est possible d'utiliser un OS destiné à un ordinateur personnel (PC ou Personal Computer) dans un serveur web, base de données...
Les mises à jour et les périphériques
Les systèmes d'exploitation Linux-gnu peuvent s'adapter à de nombreux matériels et périphériques du fait que n'importe quel développeur ou entreprise dans n'importe quel pays peut accéder au code source et apporter des modifications spécifiques pour un matériel ou autre (par exemple une application utilisateur). Pour les applications utilisateur, il existe également un autre circuit, celui des
Dans le circuit classique de modification du noyau linux, les modification peuvent devenir des
Les distributions linux-gnu peuvent se distinguer notamment par le
La distribution des mises à jour se fait principalement
Le driver
) à télécharger qui peuvent être intégrés à l'os.
Les versions récentes de windows ne peuvent pas être installées sur des
Autres spécificités
Les os peuvent également se distinguer selon la simplicité d'utilisation.
Dans les distribution linux, certaines distributions s'orientent vers une
La possibilité d'installer linux sur des systèmes anciens (+5, 10, 20 ans...) et d'utiliser toutes les fonctionnalités de ces systèmes est une caractéristique de linux qui peut permettre de conserver du matériel en état d'utilisation et de réaliser des économies...
Les spécificités des os sont nombreuses. Les systèmes d'exploitation sont utilisés dans des activités diverses.