Système d'exploitation
Pour les articles homonymes avec le sigle anglais OS, voir Os (homonymie).
Un système
d'exploitation (SE ou OS en anglais pour Operating System) est un ensemble cohérent
de logiciels permettant d'utiliser un ordinateur et tous ses éléments
(ou périphériques). Il assure le démarrage de celui-ci
et fournit aux programmes applicatifs les interfaces pour contrôler les
éléments de l'ordinateur. Les programmes applicatifs n'ont traditionnellement
pas vocation à être considérés comme partie intégrante
du système, mais ce point de vue est en train d'évoluer.
Composition
Typiquement, un SE
est composé de :
- un noyau ;
- un ensemble d'outils
système.
Le noyau assure les
fonctionnalités suivantes :
- pilotes de périphériques
;
- gestion des processus
:
o gestion de la mémoire (il la distribue aux processus) ;
o ordonnancement des processus (répartition du temps processeur).
- systèmes
de fichiers ;
- protocoles réseau
(TCP/IP, IPX, etc.).
Historique
Les systèmes
d'exploitation existent depuis le milieu des années 1950 ; ils ont considérablement
évolué depuis.
- Beaucoup ont
disparu, d'autres ont été ré-écrits suite à
l'évolution du matériel.
- La plupart des
systèmes d'exploitations actuels proposent un environnement graphique
pour interagir simplement avec l'utilisateur.
Liste
Les plus connus sont
:
- systèmes
d'exploitation édités par Microsoft :
o Windows 1 à 3.11, 95, 98, 98 SE, NT, Me, 2000, XP, 2003, Vista ;
o MS-DOS pour Disk Operating System (en réalité, DOS dérive
de Q-DOS, Quick and Dirty Operating System, système d'exploitation
vite et mal (fait)), (versions d'IBM (PC-DOS), d'Apple (ProDOS).
- OS/2 d'IBM ;
- OS/400 présent
sur les moyens système IBM (AS/400 - ISéries)
- Mac OS : le premier
système d'exploitation des ordinateurs Apple Macintosh, qui succéda
aux systèmes Lisa et Apple //, et fut suivi de Mac OS X ;
- VMS et OpenVMS
(Compaq, ex-Digital) ;
- Dérivés
d'UNIX (sous différentes déclinaisons : BSD, System V, etc.)
dont :
o GNU/Linux : un système d'exploitation libre s'appuyant sur le noyau
Linux et les outils GNU.
+ Distributions: Debian, Gentoo, Mandriva (MandrakeLinux), Red Hat, Fedora,
SuSE, Slackware, EduLinux, ...
o la famille BSD : un effort réussi pour rendre sa liberté au
système de Berkeley comprenant :
+ NetBSD, OpenBSD, FreeBSD et ses dérivés, PicoBSD et DragonFly
BSD, Darwin (sur lequel est contruit Mac OS X, semi-propriétaire).
o les UNIX propriétaires :
+ AIX (IBM, SystemV), A/UX (Apple, SystemV), BOS (Bull Operating System),
Irix (Silicon Graphics, SystemV), HP-UX (Hewlett Packard, SystemV), NeXTSTEP
(NeXT, BSD), Sinix (Siemens), Solaris (Sun, SystemV), SunOS (Sun, BSD), Tru64
(Compaq).
- les systèmes
d'exploitation grands systèmes (mainframes) :
o IBM: MVS, VM, DOS/VSE, TPF, Bull: GCOS ;
- Autres: BS2000,
Pixo l'OS de l'iPod (propriété de Sun)..
Autres systèmes
d'exploitation
- AmigaOS, le système
d'exploitation des Amiga ;
- AROS, système
d'exploitation libre AmigaOS-like ;
- AtheOS, qui n'est
actuellement plus maintenu ;
- BeOS, Be, la
société qui le produisait a été rachetée
par Palm, et le système n'est plus maintenu ;
- Coherent
- CP/M, écrit
par Gary Kildall et ancêtre du DOS ;
- eCos, écrit
par Cygnus puis RedHat, aujourd'hui un logiciel libre ;
- EPOC, multitâche
préemptif 32 bits pour Psion Series 5 ;
- FreeDOS, DOS
compatible avec MS-DOS et PC-DOS gratuit et open source ;
- GNU/Hurd, le
projet GNU de système d'exploitation, à base de micro-noyau
;
- Haïku OS,
projet visant a réécrire entièrement BeOS sous une licence
libre.
- MorphOS, tentative
communautaire de production d'un système AmigaOS-like ;
- OS/2, écrit
par IBM et Microsoft, pour remplacer Windows ;
- Palm OS ;
- PicoBSD ;
- QNX ;
- ReactOS, visant
à une compatibilité avec Microsoft NT 4, open source ;
- RiscOS ;
- SIBO, multitâche
préemptif 16 bits, sur Psion Series 3 ;
- SkyOS, un système
d'exploitation propriétaire pour PC ;
- Syllable, est
un « fork » d'AtheOS ;
- Symbian OS, destiné
aux téléphones portables et PDA ;
- TOS, le système
d'exploitation des derniers Atari ;
- Contiki, très
petit système, adapté à des applications embarquées
et fonctionnant sur de nombreuses cibles ;
- VxWorks, un système
d'exploitation temps réel de la firme Wind River, employé par
la NASA pour les missions spatiales Pathfinder, Stardust, ainsi que pour les
deux rovers martiens Spirit et Opportunity. Il est aussi employé pour
gérer les pacemakers ou encore sur certains missiles.
Systèmes
d'exploitation expérimentaux
- cos2000, écrit
en assembleur 16 bits ;
- Menuet OS, écrit
en assembleur ;
- Kid Operating
System (KOS), à vocation éducative ;
- Tunes, très
expérimental.
- Desert Spring-Time
(DST) : système d'exploitation en Objective Caml.
- AdaOS
- OpenBeOS
- BeBits
- OpenQNX
- ReactOS
- FreeDIS
- DOSEMU
- SkyOS
- JavaOS
- JNode
- MenuetOS
- FreeVMS
- OpenVMS