Système d'exploitation
Un article de Wikivisual, l'encyclopédie libre.
Le système d'exploitation (SE, en anglais Operating System ou OS) est un ensemble de programmes responsables de la liaison entre les ressources matérielles d'un ordinateur et les applications de l'utilisateur (traitement de texte, jeu vidéo…)
Il assure le démarrage de l'ordinateur, et fournit aux programmes applicatifs des points d'entrée génériques pour les périphériques.
Sommaire |
[modifier] Composition
Un Système d'Exploitation est typiquement composé :
- d'un noyau ;
- de bibliothèques dynamiques
- d'un ensemble d'outils système
- de programmes applicatifs de base.
[modifier] Le noyau du système
Le noyau assure les fonctionnalités suivantes :
- gestion des périphériques (au moyen de pilotes) ;
- gestion des fils d'exécution, (aussi nommé processus ou threads):
- attribution de la mémoire à chaque processus ;
- ordonnancement des processus (répartition du temps d'exécution sur le ou les processeurs).
- synchronisation et communication entre processus (services de synchronisation, d'échange de message, mise en commun de segments de mémoire, etc...).
- gestion des fichiers (au moyen de systèmes de fichiers) ;
- gestion des protocoles réseau (TCP/IP, IPX, etc.).
[modifier] Les bibliothèques dynamiques
Les bibliothèques dynamiques servent à regrouper les opérations les plus utilisées dans les programmes informatiques, afin d'éviter la redondance de ces opérations dans tous les programmes. Certains systèmes ne proposent pas de bibliothèques dynamiques.
[modifier] Les outils du système
Les outils système permettent:
- de configurer le système (gérer les comptes des utilisateurs, configuration des paramètres réseau, démarrage automatique des services, etc...)
- de passer le relais aux applications proposant des services à un ou plusieurs utilisateurs ou à d'autres ordinateurs.
[modifier] Les programmes applicatifs de base
Des programmes applicatifs de base offrent des services à l'utilisateur (calculatrice, éditeur de texte, navigateur web, etc.). Ces programmes applicatifs sont souvent fournis en bundle avec le système d'exploitation. Certaines personnes estiment qu'ils ne font pas réellement partie du système d'exploitation. La séparation entre les programmes applicatifs de base et le système d'exploitation est difficile à définir, du fait que l'un devient inutile sans l'autre, et que bon nombre d'applications sont programmées en supposant que les programmes applicatifs de base sont toujours présents.
[modifier] 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'exploitation actuels proposent un environnement graphique pour interagir simplement avec l'utilisateur. Ils sont ainsi de plus en plus proches du point du vue de l'utilisateur et de ses préoccupations. Cette simplification d'utilisation a pris son essor d'une façon conjointe au développement de l'informatique « domestique », s'adressant alors de plus en plus à des non spécialistes.
[modifier] Liste
| Image:Systèmes d'exploitation cartouche.jpg |
| Principaux systèmes d'exploitation |
| BSD |
| FreeBSD - NetBSD - OpenBSD |
| DragonFly BSD - PC-BSD |
| GNU/Linux (Liste) |
| Debian - Fedora - Gentoo |
| Mandriva - Red Hat - Slackware |
| SuSE - Ubuntu |
| Mac OS |
| Système 5 - 6 - 7 - 8 - 9 |
| Mac OS X -.0 -.1 -.2 -.3 -.4 -.5 - Server |
| MS-DOS - Microsoft Windows |
| 1.0 - 2 - 3.x - 95 - 98 - Me |
| NT - 3.5x - 4.0 - 2000 - XP |
| 2003 - Vista |
| Autres |
| AmigaOS - BeOS - Inferno |
| LynxOS - Haiku OS - OS/2 |
| QNX - Solaris - UNIX |
| MVS - OS/400 - Plan 9 |
| ReactOS - VMS - ZETA - FreeDOS |
[modifier] Les systèmes d'exploitation les plus connus
- OS/2 d'IBM ;
- OS/400 présent sur les moyens systèmes 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 II, et fut suivi de Mac OS X ;
- VMS et OpenVMS (Compaq, ex-Digital) ;
- Microsoft Windows, le systeme d'exploitation de Microsoft
- Dérivés d'UNIX (sous différentes déclinaisons : BSD, System V, etc.) dont :
- les systèmes d'exploitation grands systèmes (mainframes) :
[modifier] 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
- Contiki, très petit système, adapté à des applications embarquées et fonctionnant sur de nombreuses cibles ;
- 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 ;
- E/OS LX, compatible Windows et Linux.
- 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 ;
- GS/OS, le système d'exploitation de l'Apple IIgs ;
- Haïku OS, projet visant a réécrire entièrement BeOS sous une licence libre.
- Isaac, un systeme d'exploitation écrit en Lisaac
- LynxOS, système d'exploitation temps réel style UNIX pour systèmes embarqués et logiciel critiques
- MorphOS, tentative communautaire de production d'un système AmigaOS-like ;
- Minix, clone d'UNIX basé sur un micro-noyau créé par Andrew S. Tanenbaum à des fins pédagogiques ;
- OS/2, écrit par IBM et Microsoft, pour remplacer Windows ;
- Palm OS ;
- Pixo l'OS de l'iPod (propriété de Sun)…
- QNX ;
- RiscOS ;
- RTEMS, temps réel ;
- 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 ;
- TRON, système d'exploitation Japonais (Projet TRON)
- VxWorks, un système d'exploitation temps réel de la firme Wind River, employé par la NASA pour les missions spatiales Mars 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.
- ZETA successeur de BeOS
[modifier] Systèmes d'exploitation expérimentaux
- AdaOS
- BeBits
- Desert Spring-Time (DST) : système d'exploitation en Objective Caml.
- DOSEMU
- FreeDIS
- FreeVMS
- JavaOS
- JNode
- Kid Operating System (KOS), à vocation éducative ;
- Menuet OS, écrit en assembleur ;
- OpenQNX
- Prologue : L'un des premiers systèmes d'exploitation multi-utilisateurs.
- ReactOS, visant à une compatibilité avec les différentes versions de Microsoft Windows de Famille NT, open source ;
- Singularity Recherche de Microsoft sur un système d'exploitation écrit en code managé.
- SkyOS
- Tunes, très expérimental.
- Unununium
[modifier] Voir aussi
[modifier] Liens internes
[modifier] Liens externes
- (fr) Notion sur les systèmes d'exploitation (sur Comment Ça Marche)
- (en) Historique des systèmes d'exploitation Unix
- (en) Historique des systèmes d'exploitation Windows ~ L'ascension des systèmes d' exploitation Microsoft
- (fr) Historique des systèmes d'exploitation, et des réseaux micro-informatique sur PC
- (fr) Les systèmes d'exploitation des ordinateurs - Histoire, fonctionnement, enjeux : Le texte intégral du livre, avec l'aimable autorisation des Éditions Vuibert
- (en) La Bible Internet des systèmes d'exploitation : Principes, historique, familles, spécifications…
- (fr) operating-system.org : Site d'information sur les systèmes d'exploitation
- (fr) XOS : Un Système d'Exploitation à but éducatif en mode (16/32bits)
- (fr) BoOSt : Un autre Système d'Exploitation à but éducatif (32bits)
- (fr) Zumba : Système d'exploitation experimental (32bits) dédié à l'électronique, l'automatisme et la robotique.
| Image:Crystal mycomputer.png | Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |
an:Sistema operatibo ar:نظام تشغيل ast:Sistema operativu be:Апэрацыйная сыстэма bg:Операционна система bn:অপারেটিং সিস্টেম bs:Operativni sistem ca:Sistema operatiu cs:Operační systém csb:Òperacjowô systema da:Styresystem de:Betriebssystem el:Λειτουργικό σύστημα en:Operating system eo:Operaciumo es:Sistema operativo et:Operatsioonisüsteem eu:Sistema eragile fa:سیستم عامل fi:Käyttöjärjestelmä ga:Córas oibriúcháin gl:Sistema operativo he:מערכת הפעלה hr:Operacijski sustav hu:Operációs rendszer ia:Systema de operation id:Sistem operasi is:Stýrikerfi it:Sistema operativo ja:オペレーティングシステム ka:ოპერაციული სისტემა kk:Амалдық жүйе ko:운영 체제 ku:Pergala xebitandinê lt:Operacinė sistema lv:Operacionālā sistēma mg:Mpandrindra milina mk:Оперативен систем ml:ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റം ms:Sistem pengendalian nds:Bedriefssysteem nl:Besturingssysteem nn:Operativsystem no:Operativsystem pl:System operacyjny pt:Sistema operativo ro:Sistem de operare ru:Операционная система sh:Operativni sistem simple:Operating system sk:Operačný systém sl:Operacijski sistem su:Sistim Operasi sv:Operativsystem ta:இயங்கு தளம் th:ระบบปฏิบัติการ tl:Operating system tr:İşletim sistemi uk:Операційна система vi:Hệ điều hành zh:操作系统 zh-min-nan:Chok-gia̍p hē-thóng

