Sie sind auf Seite 1von 11

Systme d'exploitation

Systme d'exploitation
Un systme dexploitation (SE, en anglais Operating System ou O.S.) est un ensemble de programmes responsables de la liaison entre les ressources matrielles dun ordinateur et les applications informatiques de lutilisateur (traitement de texte, jeux vido, etc ). Il fournit aux programmes d'applications des points dentre gnriques pour les priphriques.

Composition
Un systme dexploitation est typiquement compos : dun noyau ; de bibliothques ; dun ensemble doutils systme ; de programmes applicatifs de base.

Le noyau du systme
Le noyau (ou cur) assure les fonctionnalits suivantes : gestion des priphriques (au moyen de pilotes) ; gestion de lexcution des programmes (aussi nomms processus) : gestion de la mmoire attribue chaque processus ; ordonnancement des processus (rpartition du temps dexcution sur le ou les processeurs). synchronisation et communication entre processus (services de synchronisation, dchange de messages, mise en commun de segments de mmoire, etc.) gestion des fichiers (au moyen de systmes de fichiers) ; gestion des protocoles rseau (TCP/IP, IPX, etc.). Il sagit de la couche primordiale, celle qui est lance lors du dmarrage de lordinateur. Grce celui-ci, les premiers services peuvent accder aux applications systme : gestion de la mmoire, accs aux disques durs et accs aux priphriques. Il gre donc les ressources de lordinateur et permet aux diffrents composants matriels et logiciels applicatifs de communiquer entre eux. Dans certains systmes dexploitation, la mmoire vive est divise en deux parties indpendantes : le noyau et lespace utilisateur. Ce dernier est lespace de la mmoire ddi aux applications, ce qui permet plus de scurit : les applications de lespace utilisateur ne peuvent ni accidentellement ni intentionnellement accder une zone mmoire ne leur appartenant pas. Les noyaux ont comme fonction de base dassurer le chargement et lexcution des processus, de grer les entres-sorties et de proposer une interface entre lespace noyau et les programmes de lespace utilisateur. Le systme dexploitation, par cette double structure noyau/utilisateur, permet le plus souvent aux applications dtre indpendantes de la machine sur laquelle elles fonctionnent. Le systme dexploitation masque donc les particularits de chaque ordinateur, en garantissant les interfaces ncessaires la compatibilit.

Systme d'exploitation

Les bibliothques
Les bibliothques servent regrouper les oprations les plus utilises dans les programmes informatiques, afin dviter la redondance de la rcriture de ces oprations dans tous les programmes. On distingue gnralement deux types de bibliothques: les bibliothques systme, et les bibliothques utilitaires. Les bibliothques systme sont constitues de fonctions permettant lutilisation agrable des fonctionnalits systme (gnralement des points dentre vers des fonctions du noyau, mais pas seulement). Les bibliothques utilitaires contiennent des fonctions dusage courant et pratique (fonctions mathmatiques, fonctions de tri, etc). Du point de vue du systme, les bibliothques ont diffrentes caractristiques. Il y a le caractre statique ou dynamique, et le caractre partag ou non. Une bibliothque statique contient des fonctions qui seront intgres au code gnr par le compilateur (dition de liens statique). Linconvnient est quun code ainsi obtenu nest pas mis jour lorsque la bibliothque change. Lavantage est que le code lui seul est autonome. Une bibliothque dynamique est une bibliothque qui contient des fonctions qui seront intgres au code au moment de son excution (dition de liens dynamique). Lavantage est que le code est jour vis--vis de la mise jour des bibliothques. Linconvnient est que lexcution dpend de lexistence de la bibliothque. On raffine aussi laspect dynamique en liaison tardive (intgration de la fonction lorsquelle est appele) ou au chargement (intgration des fonctions ds que le programme commence sexcuter). Une bibliothque partage est une bibliothque dont il est garanti que le contenu ne sera prsent quen un seul exemplaire dans le systme dexcution, les fonctions seront partages par toutes les applications les utilisant.

Le systme de fichiers
Un systme de fichiers (FS ou filesystem en anglais) ou systme de gestion de fichiers (SGF) est une structure de donnes permettant de stocker les informations et de les organiser dans des fichiers sur ce que lon appelle des mmoires secondaires (disque dur, disquette, CD-ROM, cl USB, etc.). Ce stockage de linformation est persistant. Une telle gestion des fichiers permet de traiter et de conserver des quantits importantes de donnes ainsi que de les partager entre plusieurs programmes informatiques. Il offre lutilisateur une vue abstraite sur ses donnes et permet de les localiser partir dun chemin daccs.

Les outils systme


Les outils systme permettent : de configurer le systme (gestion des comptes des utilisateurs, configuration des paramtres rseau, dmarrage automatique des services, etc.) ; de passer le relais aux applications proposant des services un ou plusieurs utilisateurs ou dautres ordinateurs, grce au rseau par exemple.

Systme d'exploitation

L'interface utilisateur
L'interface utilisateur aussi nomme interface homme-machine (IHM) permet un homme de se servir de l'ordinateur. Au niveau matriel, elle consistait l'origine en des interrupteurs et des lampes, puis des cartes perfores. De nos jours, la plupart des ordinateurs sont quips de clavier, souris et moniteur. Cette interaction homme machine slabore tant par le biais d'interfaces graphiques qu'en ligne de commande par le Shell . La ligne de commande La ligne de commande (en anglais CLI pour Command Line Interface) tait la seule interface disponible sur les ordinateurs des annes 1970. Elle est encore utilise en raison de sa puissance (Turing-compltude du langage), de sa grande rapidit et du peu de ressources ncessaires son fonctionnement. Linterface graphique L'interface graphique (en anglais GUI pour Graphical User Interface) soppose linterface en ligne de commande. Les parties les plus typiques de ce type denvironnement sont le pointeur de souris, les fentres, le bureau, les icnes. D'autres contrles graphiques sont couramment utiliss pour interagir avec lutilisateur : les boutons, les menus, les barres de dfilement. Les systmes dexploitation grand public (Windows, MacOS, les distributions grand public de GNU/Linux, etc.) sont pourvus dune interface graphique qui, dans un souci d'ergonomie, se veut conviviale, simple dutilisation et accessible au plus grand nombre pour l'usage d'un ordinateur personnel. Ils incluent gnralement aussi des utilitaires de gestion de fichiers et de configuration du systme. Linterface graphique est en gnral relativement indpendante des autres composants du systme d'exploitation. Il est ainsi possible dans certains systmes dexploitation de changer ou de personnaliser son environnement graphique. Sous Windows, ce changement peut s'effectuer l'aide de programmes annexes, cette fonctionnalit ntant pas facile mettre en place sans cette aide. Linterface graphique reprsente la partie visible du systme dexploitation. Pour les systmes d'exploitation commerciaux, elle volue en mme temps que le reste du systme et donne son identit chaque gnration du systme. Cela contribue renforcer, pour l'utilisateur, l'impression d'une volution tangible du systme d'exploitation.

Les programmes applicatifs de base


Les programmes applicatifs de base offrent des services lutilisateur (calculatrice, diteur de texte, navigateur web, etc.). Ces programmes applicatifs sont souvent fournis en bundle (en vente lie) avec le systme dexploitation. Certaines personnes estiment quils ne font pas rellement partie du systme dexploitation. La sparation entre les programmes applicatifs de base et le systme dexploitation est difficile dfinir, du fait que lun devient inutile sans lautre, et que bon nombre dapplications sont programmes en supposant que les programmes applicatifs de base sont toujours prsents.

Systme d'exploitation

Historique
Un type de programme hritier dautres systmes dexploitation
Les micro-ordinateurs sont parmi les dernires gnrations dordinateurs. Les systmes dexploitation qui leur sont ddis ont donc t dvelopps aprs les autres types de systmes dexploitation (systmes pour ordinateur central et pour station de travail dont les plus connus aujourdhui sont GNU/Linux et Windows). Un autre type de systmes dexploitation existe et a t cr aprs linformatique personnelle : les systmes dexploitation embarqus.

Les annes 1980


cette poque les systmes navaient ni la capacit ni la ncessit dutiliser les systmes dexploitation pour mini et grands ordinateurs. Les premiers systmes dexploitation appels moniteurs offraient seulement des fonctionnalits trs basiques, et taient chargs le plus souvent depuis de la mmoire morte. CP/M fut lun des pionniers en matire de systme dexploitation install sur un disque (et non sur mmoire morte). Ce systme dexploitation influena largement la conception de PC-DOS. Ce dernier, choisi par IBM comme systme dexploitation pour ses premiers PC, fit de Microsoft lune des compagnies les plus rentables au monde. Les principales alternatives durant les annes 1980 sur le march des systmes dexploitation furent Mac OS en 1984, AmigaOS et Atari en 1985 et OS/2 en 1987.

Depuis les annes 1990


A la fin des annes 1990, Microsoft amliore la fiabilit, la scurit et la convivialit de son interface graphique. En termes de scurit et de fiabilit, les systmes d'exploitation grand public de Microsoft sont loin derrire les drivs d'Unix et des autres systmes d'exploitation utiliss sur les serveurs des entreprises. Microsoft a donc opr une migration de tous ses systmes dexploitation vers la branche Windows NT, mettant fin la famille des Windows 9x, qui tait drive de Windows 3.1 et avant cela, de MS-DOS. Durant la mme priode, Apple a totalement repens le noyau et linterface de son systme dexploitation en lanant Mac OS X. La partie non graphique est base sur un systme UNIX libre FreeBSD. Le moteur daffichage de linterface graphique, nomm Quartz, est gr en mode vectoriel. Le troisime grand acteur des systmes dexploitation est constitu par lensemble des distributions GNU/Linux. Ses parts de march dans le domaine des ordinateurs personnels sont minoritaires, mais il est trs prsent sur le march des serveurs. On parle de systme GNU/Linux, car la communaut Linux fournit le noyau, tandis que la communaut GNU fournit les applicatifs de base, le compilateur, les bibliothques. Chaque partie est essentielle au fonctionnement d'un ordinateur. Depuis quelques annes, la communaut de dveloppeurs de Linux tend les services auprs des nophytes avec des distributions comme Ubuntu ou Mandriva. Cette ouverture est russie tant sur le plan technique que commercial puisque certaines marques proposent leurs ordinateurs grand public avec GNU/Linux. Par exemple certains ordinateurs Dell sont proposs avec la distribution Ubuntu. Un autre exemple, plus rcent, est celui de la socit

Systme d'exploitation ASUS qui a lanc sa gamme de micro portables EEEPC, qui sont vendus en srie avec un systme GNU/Linux modifi par ASUS afin de l'adapter l'appareil et simplifier son usage.

Architecture matrielle
Microsoft Windows n'est actuellement[1] compatible qu'avec les processeurs d'architecture compatible i386 (32 bits) et amd64 (64 bits), soit principalement les processeurs de marque Intel, AMD et certains modles VIA. Il utilise les multi-processeurs (et le multicore) en deux versions : mode 32 bits et mode 64 bits. Microsoft Windows CE est compatible avec quatre familles de processeurs X86, ARM, MIPS et SH. La liste prcise des processeurs supports peut tre consulte sur le MSDN [2] Linux s'est vu port sur peu prs toutes les architectures disponibles. Les diverses distributions Linux proposent un ensemble plus ou moins tendu d'architectures. Jusqu'en 2006, Mac OS n'tait compatible qu'avec les ordinateurs Apple, quips de processeurs PowerPC d'IBM. Depuis 2006, les ordinateurs Apple utilisent des processeurs Intel rendant possible l'utilisation de Windows sur les ordinateurs Apple et Mac OS sur Intel et AMD. Il est possible de raliser un multiboot, savoir installer plusieurs systmes sur une seule et mme machine en ayant le choix du systme au dmarrage.

Compatibilit des pilotes


Certains problmes empchant le fonctionnement optimal du systme peuvent provenir des pilotes des diffrents priphriques. Ceci arrive par exemple avec des priphriques pour lesquels aucun pilote n'a t dvelopp, comme c'est parfois le cas pour Linux. En effet, certains constructeurs prfrent proposer des pilotes pour d'autres systmes et il est donc important de se renseigner sur la compatibilit d'un priphrique donn avec un systme Linux lors de l'achat de ce priphrique. En revanche de vieux matriels non compatibles avec les systmes propritaires se trouvent tre supports par le noyau, car les dveloppeurs incluent parfois dans les dernires versions des matriels anciens. Pour Mac OS, certains pilotes ne sont jamais dvelopps par les constructeurs pour des priphriques qui ne sont pas censs tre monts dans un ordinateur Macintosh. Ces manques sont gnralement compenss par le travail de dveloppeurs indpendants ou de communauts de dveloppeurs libres.

Systme d'exploitation

Linteroprabilit
Pour les systmes de fichiers
L'un des problmes qui se posent en matire d'interoprabilit concerne l'change de donnes au travers des mmoires de masses, c'est dire les systmes de fichiers :

Prise en charge de certains systme de fichiers sur diffrents OS, en natif


Systme de fichiers ext2/ext3/ext4 Opration Lecture criture FAT 32 Lecture criture HFSX Lecture criture NTFS Lecture criture Non Non Non Linux Mac OS X Non Non Windows Non Non

L'utilisation de programmes utilitaires adapts peut tre ncessaire pour changer des donnes d'un systme l'autre. Par exemple, l'installation du logiciel libre Explore2fs[3] ou bien du gratuiciel FS Driver[4] sur Windows, permettent l'utilisation des systmes de fichiers ext2/ext3/ext4.

Par rseau
La popularit d'Internet a permis de gnraliser l'utilisation de ses protocoles. L'change de donnes par rseau n'est plus un problme majeur.

Liste
Liste non-exhaustive de systmes dexploitation : OS/2 dIBM ; OS/400 prsent sur les moyens systmes IBM (AS/400 - ISries) ; Mac OS : le premier systme dexploitation des ordinateurs Apple Macintosh, qui a succd aux systmes Lisa et Apple II, et a t suivi de Mac OS X puis d'iPhone OS ; VMS et OpenVMS (Compaq, ex-Digital) ; Geekeo : Open source et spcialis dans la virtualisation ; la famille des DOS, dont : PC-DOS (version fournie par IBM avec les premiers x86), MS-DOS, DR-DOS, FreeDOS, PTS-DOS... Windows 9x, le systme dexploitation fentr de Microsoft bas sur le MSDOS ; Windows NT ; ReactOS, Un systme d'exploitation libre compatible win32. BeOS et ses successeurs libres et propritaires : Haku.

AtheOS et son fork Syllable dont l'arborescence du systme de fichier est trs proche d'UNIX.

Systme d'exploitation Drivs dUNIX (sous diffrentes dclinaisons : BSD, System V, etc.) dont : GNU/Linux : un systme dexploitation libre sappuyant sur le noyau Linux et les outils GNU. Distributions : Debian, Mandriva, Ubuntu, Gentoo, Red Hat, Fedora, SuSE, Slackware, EduLinux la famille BSD : un effort russi pour rendre sa libert au systme de Berkeley comprenant : NetBSD, OpenBSD et son driv OliveBSD, FreeBSD et ses drivs, PicoBSD, DragonFly BSD et PC-BSD; Darwin (sur lequel est construit Mac OS X, semi-propritaire), OpenSolaris de Sun. les UNIX propritaires : AIX (IBM, SystemV), A/UX (Apple, SystemV), BOS (Bull Operating System), Irix (Silicon Graphics, SystemV), HP-UX (Hewlett Packard, SystemV), LynxOS (LynuxWorks), NeXTSTEP (NeXT, BSD), Sinix (Siemens), Solaris(Sun, SystemV), SunOS (Sun, BSD), Tru64 (Compaq). les systmes dexploitation grands systmes (mainframes) : Multics (pre dUNIX) et hritier de CTSS IBM : MVS, VM, DOS/VSE, TPF Bull : GCOS Siemens : BS2000 DEC : TOPS-10, TOPS-20 et ITS Symbian OS est un systme dexploitation pour Smartphones

Bibliographie
Andrew Tanenbaum, Systmes dexploitation, Pearson Education France, 2008, 3e d.
(ISBN 978-2-7440-7299-4)

Laurent Bloch, Les systmes dexploitation des ordinateurs. Histoire, fonctionnement, enjeux, Vuibert, 2003, (ISBN 978-2-7117-5322-2)

Rfrences
[1] Windows NT tournait sur les processeurs Alpha alors que ce n'est plus le cas des versions actuelles de Windows [2] http:/ / msdn. microsoft. com/ fr-fr/ embedded/ aa714536(en-us). aspx [3] Explore2fs : site officiel (http:/ / www. chrysocome. net/ explore2fs) [4] FS Driver : site officiel (http:/ / www. fs-driver. org)

Systme d'exploitation

Voir aussi
Articles connexes
Ordonnancement Erreur systme Interruption Noyau de systme dexploitation Liste des noyaux de systmes dexploitation Liste des systmes dexploitation Systme d'exploitation temps rel

Liens externes
(fr) Cours gratuit systme d'exploitation (http:/ / www. misfu. com/ information-cours-tutos-tutoriaux-Systeme+ Exploitation. html) (sur Misfu) (fr) Notion sur les systmes dexploitation (http:/ / www. commentcamarche. net/ systemes/ sysintro. php3) (sur Comment a Marche) (fr) Lascension des systmes dexploitation Microsoft (http:/ / www. generation-nt. com/ dossiers/ lire/ 99/ Ascension-des-systemes-d-exploitation-Microsoft/ ) (fr) Historique des systmes dexploitation, et des rseaux micro-informatique sur PC (http:/ / bruno. duffet. free. fr/ technique/ chrono. html) (fr) Les systmes dexploitation des ordinateurs - Histoire, fonctionnement, enjeux (http:/ / www. laurent-bloch. org/ Livre-Systeme/ index. html) : Le texte intgral du livre de Laurent Bloch, avec laimable autorisation des ditions Vuibert (en) La Bible Internet des systmes dexploitation (http:/ / www. osdata. com/ ) : Principes, historique, familles, spcifications (fr) BoOSt (http:/ / boost. freezee. org/ ) : Un autre systme dexploitation but ducatif (32bits) (fr) SOS (http:/ / sos. enix. org/ fr/ PagePrincipale) : Ralisation d'un OS simple, tape par tape, but ducatif galement. Sources et articles tlchargeables. (fr) Zumba (http:/ / www. hexanium. com/ zumba/ ) : Systme dexploitation exprimental (32bits) ddi llectronique, lautomatisme et la robotique. (fr) Exposition InformArchive (http:/ / www. informarchive. com) : Dcouvrez le 16 Juillet 2008 l'histoire des systmes d'exploitation, sur une exposition organise par des tudiants de In'Tech INFO (http:/ / www. intechinfo. fr), cole d'ingnierie informatique de la rgion parisienne.

Sources et contributeurs de l'article

Sources et contributeurs de l'article


Systme d'exploitation Source: http://fr.wikipedia.org/windex.php?oldid=42397817 Contributeurs: APuteaux-102-1-3-33.abo.wanadoo.fr, Adrian de Lausanne, Alain Caraco, Alain r, Alibaba, Alkarex, Almak, Alno, Alvaro, Archeos, Archibald, Arm@nd, Atlence, Aurelienc, BMR, BTRONeur, Bapti, Bbhedia, Bmflo, Boly38, Bradipus, Brendn, Buzz, C-cube, Calo, Cantons-de-l'Est, Ce`dric, Clebig, Clem23, Cykl, Crales Killer, DSCH, DVD88, Daddo, DainDwarf, David Berardan, Dcp, Debiux, Deelight, Delph, Denys, Dfarreny, Doch54, DocteurCosmos, Dodot, Drongou, Dsant, Durandal, El Diablo, Ellisllk, Emirix, Escaladix, Evpok, Fish, Fluti, Foxandpotatoes, Francois Trazzi, Fred.th, Funkygono, GLec, GTof, Gedsismik, Grondin, Gd, GT, Hbbk, Hellkeeper, Hemmer, Herman, Herrw, Hoccau, Hyssar, IAlex, ILux, IP non fixe, Ico, Iznogood, Jastrow, Jef-Infojef, Jejelefou, Jerome Charles Potts, JiBi-Why, Jikoo, Jkbw, Jloriaux, JmG, Jmax, Jmtrivial, JojoCrans, Kassus, Kineox, Kituse, Koko90, Korg, Kornfr, Koyuki, LaMasse, Laurent Nguyen, LeMorvandiau, Lgd, Liquid 2003, Litlok, Looxix, Louis-garden, MagnetiK, Mammique, Marc Mongenet, McX, Med, MetalGearLiquid, Mica, Michel Volle, Mkende, Mr, Mwarf, N3S, NicoV, Nono64, Notafish, Olrick, Ondelettes, Orthogaffe, Ouss1991, Outs, Oz, PJC, Pantoine, Patachonf, Pautard, Peco, Phe, Phido, PierreLachance, Plyd, Poil, Promu@ld, Ptaff, Pulsar, R4f, Rasputin, Rohanec, Romain Thouvenin, Romainhk, Romanc19s, Romanito, Roulio, Rpa, Rune Obash, Samuels, Sanao, Sawyer96, Scullder, Seb P, Seb35, Sebjarod, Shaihulud, Shawn, Shoop, Sima qian, Skiper, Smily, Snark, Solensean, Spooky, Steven Clouet, Stormy Ordos, Teutates, Theoliane, Thierry Dugnolle, Thomad06190, Tieno, Tieum512, Tranxen, Traroth, Trusty, Turbant, Vian.DC, Vspaceg, Wagaf-d, Walpole, Wishmaster, Xtremejames183, Xulin, YannickPatois, Yf, Zewan, script de conversion, 325 modifications anonymes

Source des images, licences et contributeurs

10

Source des images, licences et contributeurs


Image:Yes check.svg Source: http://fr.wikipedia.org/windex.php?title=Fichier:Yes_check.svg Licence: GNU Free Documentation License Contributeurs: User:Gmaxwell, User:WarX Image:Black x.svg Source: http://fr.wikipedia.org/windex.php?title=Fichier:Black_x.svg Licence: inconnu Contributeurs: User:Howcheng

Licence Licence
Creative Commons Attribution-Share Alike 3.0 Unported http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/

11