Vous êtes sur la page 1sur 8

pour plus de documents : www.almohandiss.

com

Description du systme d'exploitation Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique (appel parfois application ou logiciel), la machine doit tre en mesure d'effectuer un certain nombre d'oprations prparatoires afin d'assurer les changes entre le processeur, la mmoire, et les ressources physiques (priphriques). Le systme d'exploitation (not SE ou OS, abrviation du terme anglais Operating System), est charg d'assurer la liaison entre les ressources matrielles, l'utilisateur et les applications (traitement de texte, jeu vido, ...). Ainsi lorsqu'un programme dsire accder une ressource matrielle, il ne lui est pas ncessaire d'envoyer des informations spcifiques au priphrique, il lui suffit d'envoyer les informations au systme d'exploitation, qui se charge de les transmettre au priphrique concern via son pilote. En l'absence de pilotes il faudrait que chaque programme reconnaisse et prenne en compte la communication avec chaque type de priphrique !

Le systme d'exploitation permet ainsi de "dissocier" les programmes et le matriel, afin notamment de simplifier la gestion des ressources et offrir l'utilisateur une interface homme-machine (note IHM) simplifie afin de lui permettre de s'affranchir de la complexit de la machine physique. Rles du systme d'exploitation Les rles du systme d'exploitation sont divers : Gestion du processeur : le systme d'exploitation est charg de grer l'allocation du processeur entre les diffrents programmes grce un algorithme d'ordonnancement. Le type d'Ordonnanceur est totalement dpendant du systme d'exploitation, en fonction de l'objectif vis. Gestion de la mmoire vive : le systme d'exploitation est charg de grer l'espace mmoire allou chaque application et, le cas chant, chaque usager. En cas d'insuffisance de mmoire physique, le systme d'exploitation peut crer une zone mmoire sur le disque dur, appele mmoire virtuelle. La mmoire virtuelle permet de faire fonctionner des applications ncessitant plus de mmoire qu'il n'y a de mmoire vive disponible sur le systme. En contrepartie cette mmoire est beaucoup plus lente. Gestion des entres/sorties : le systme d'exploitation permet d'unifier et de contrler l'accs des programmes aux ressources matrielles par l'intermdiaire des pilotes (appels galement gestionnaires de priphriques ou gestionnaires d'entre/sortie).

pour plus de documents : www.almohandiss.com

Gestion de l'excution des applications : le systme d'exploitation est charg de la bonne excution des applications en leur affectant les ressources ncessaires leur bon fonctionnement. Il permet ce titre de tuer une application ne rpondant plus correctement. Gestion des droits : le systme d'exploitation est charg de la scurit lie l'excution des programmes en garantissant que les ressources ne sont utilises que par les programmes et utilisateurs possdant les droits adquats. Gestion des fichiers : le systme d'exploitation gre la lecture et l'criture dans le systme de fichiers et les droits d'accs aux fichiers par les utilisateurs et les applications. Gestion des informations : le systme d'exploitation fournit un certain nombre d'indicateurs permettant de diagnostiquer le bon fonctionnement de la machine. Composantes du systme d'exploitation Le systme d'exploitation est compos d'un ensemble de logiciels permettant de grer les interactions avec le matriel. Parmi cet ensemble de logiciels on distingue gnralement les lments suivants : Le noyau (en anglais kernel) reprsentant les fonctions fondamentales du systme d'exploitation telles que la gestion de la mmoire, des processus, des fichiers, des entres-sorties principales, et des fonctionnalits de communication. L'interprteur de commande (en anglais shell, traduisez coquille par opposition au noyau) permettant la communication avec le systme d'exploitation par l'intermdiaire d'un langage de commandes, afin de permettre l'utilisateur de piloter les priphriques en ignorant tout des caractristiques du matriel qu'il utilise, de la gestion des adresses physiques, etc. Le systme de fichiers (en anglais file system, not FS), permettant d'enregistrer les fichiers dans une arborescence. Systmes multitches Un systme d'exploitation est dit multi-tche (en anglais multithreaded) lorsque plusieurs tches (galement appeles processus) peuvent tre excutes simultanment. Les applications sont composes en squence d'instructions que l'on appelle processus lgers (en anglais threads). Ces threads seront tour tour actifs, en attente, suspendus ou dtruits, suivant la priorit qui leur est associe ou bien excuts squentiellement. Un systme est dit premptif lorsqu'il possde un ordonnanceur (aussi appel planificateur), qui rpartit, selon des critres de priorit, le temps machine entre les diffrents processus qui en font la demande. Le systme est dit temps partag lorsqu'un quota de temps est allou chaque processus par l'ordonnanceur. C'est notamment le cas des systmes multiutilisateurs qui permettent plusieurs utilisateurs d'utiliser simultanment sur une mme machine des applications diffrentes ou bien similaires : le systme est alors dit systme transactionnel. Pour ce faire, le systme alloue chaque utilisateur une tranche de temps. Systmes multi-processeurs Le multiprocessing est une technique consistant faire fonctionner plusieurs processeurs en parallle 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 systme (en cas de panne d'un processeur).

pour plus de documents : www.almohandiss.com

On appelle SMP (Symmetric Multiprocessing ou Symmetric Multiprocessor) une architecture dans laquelle tous les processeurs accdent un espace mmoire partag. Un systme multiprocesseur doit donc tre capable de grer le partage de la mmoire entre plusieurs processeurs mais galement de distribuer la charge de travail. Systmes embarqus Les systmes embarqus sont des systmes d'exploitation prvus pour fonctionner sur des machines de petite taille, telles que des PDA (personal digital assistants ou en franais assistants numriques personnels) ou des appareils lectroniques autonomes (sondes spatiales, robot, ordinateur de bord de vhicule, etc.), possdant une autonomie rduite. Ainsi, une caractristique essentielle des systmes embarqus est leur gestion avance de l'nergie et leur capacit fonctionner avec des ressources limites. Les principaux systmes embarqus grand public pour assistants numriques personnels sont : PalmOS Windows CE / Windows Mobile / Window Smartphone Systmes temps rel Les systmes temps rel (real time systems), essentiellement utiliss dans l'industrie, sont des systmes dont l'objectif est de fonctionner dans un environnement contraint temporellement. Un systme temps rel doit ainsi fonctionner de manire fiable selon des contraintes temporelles spcifiques, c'est-dire qu'il doit tre capable de dlivrer un traitement correct des informations reues des intervalles de temps bien dfinis (rguliers ou non). Voici quelques exemples de systmes d'exploitation temps rel : OS-9 ; RTLinux (RealTime Linux) ; QNX ; VxWorks. Les types de systmes d'exploitation On distingue plusieurs types de systmes d'exploitation, selon qu'ils sont capables de grer simultanment des informations d'une longueur de 16 bits, 32 bits, 64 bits ou plus. Systme DOS Windows3.1 Codage 16 bits 16/32 bits Monoutilisateur X X X X X X X Multiutilisateur Monotche X non premptif coopratif premptif premptif premptif premptif Multitche

Windows95/98/Me 32 bits WindowsNT/2000 32 bits WindowsXP Unix / Linux MAC/OS X 32/64 bits 32/64 bits 32 bits

pour plus de documents : www.almohandiss.com

VMS

32 bits

premptif

Unix Unix est au dpart un projet de recherche. Son succs est la conjonction de plusieurs facteurs :

la mise disposition des universits amricaines d'un systme d'exploitation utile pour l'enseignement puisque ses sources taient fournies par son propritaire, donc pdagogiquement intressant pour former des informaticiens un dsir profond des clients d'chapper la diversit des systmes d'exploitation qui les condamnait un fournisseur unique car la reconversion d'applications n'tait plus conomiquement envisageable la monte en puissance de la micro informatique qui a permis de faire fonctionner efficacement un systme complexe sur des stations de faible cot.

Si le domaine des stations individuelles est indniablement l'apanage de Windows et de Microsoft, Unix dans sa ralisation Linux, est sans conteste le leader dans le domaine des serveurs.

Windows Windows est un OS dvelopp pour plate-forme PC base de processeur Intel ou compatible. Avant Windows il y avait MS-DOS (Desktop Operating System). Lorsque les microprocesseurs font leur apparition une floraison de machines personnelles devient rapidement disponible sur le march, avec des systmes dexploitation assez rudimentaires, ce qui est normal du fait de la puissance des processeurs disponibles ainsi que de la taille mmoire de ces machines. CP/M de Digital Research est alors le plus rpandu. IBM qui fait la loi dans le monde de linformatique (il reprsente alors 70% environ du march mondial) ne peut se dsintresser de ce march mergeant. En mme temps il ny croit pas : ces ordinateurs sont des jouets destins au grand public et nintresseront jamais les professionnels. Cependant comme la compagnie se doit d tre prsente sur tous les crneaux IBM dcide de commercialiser sa propre machine mais ne cherche pas, contrairement sa politique habituelle o, jusquau moindre boulon de carrosserie, chaque composant est fabriqu par elle, dvelopper sa propre solution et recourt pour la premire fois dautres fournisseurs : Intel pour le processeur, un dbutant nomm Bill Gates pour le systme dexploitation. Les informaticiens ne croient pas beaucoup cette machine et sen moquent en affirmant que IBM a fait le c hoix de la

pour plus de documents : www.almohandiss.com

plus mauvaise machine avec le plus mauvais systme ! Ceci est peut-tre vrai mais le march va leur donner tord, du fait de limpact de la dcision du plus grand constructeur mondial. Comme ces ordinateurs nentrent pas dans sa stratgie long terme la compagnie ne se proccupe mme pas de possder tous les brevets et tre seule en droit de construire des machines. Cest ce manque de vision que le PC doit son avenir. Les intgrateurs dAsie du Sud Est vont trs rapidement la cloner et proposer des hardware des prix comptitifs, Bill Gates fera voluer son systme dexploitation et dveloppera des outils de son cot. Pendant plusieurs annes on pourra acheter la version DOS dIBM paralllement celle de la jeune compagnie Microsoft que Bill Gates a fond. Ceci fera le succs du PC : les cloneurs produiront des machines un prix comptitif, Microsoft se consacrera au logiciel uniquement. A la mme poque Steves Job cre Apple qui sera longtemps en avance dans le choix de ses solutions technologiques. Mais comme la compagnie est la seule construire paralllement le matriel et le logiciel elle ne pourra pas tre financirement comptitive et manque de souffle pour mener toutes ses activits en parallle. Ce souci dtre seule propritaire de ses solutions la retardera considrablement dans ses dveloppements et aidera tablir la suprmatie de Microsoft et dIntel qui reprsente maintenant 95% du parc des ordinateurs personnels installs. DOS La premire version de DOS apparut au deuxime se mestre 1981. Il sagit en fait de Q DOS (Quick and Dirty Operating System), un petit systme dexploitation conu pour un processeur 16 bits dIntel. Cest ladaptation ce processeur du systme le plus populaire lpoque, CP/M prvu pour processeurs 8 bits. CP/M a t dvelopp par Digital Research et est utilis par la plupart des constructeurs hormis les plus gros : Apple, Commodore et Tandy. Ce travail est ralis par une petite compagnie de Seattle et rachet par Microsoft, qui, moyennant quelques retouches mineures le rebaptise MS-DOS et le propose IBM sous le nom PC-DOS. La version MS-DOS vendue en OEM par Microsoft apparatra un an plus tard. Cette version rudimentaire ne gre pas encore les disques mais uniquement une disquette 51/4 de 160 Koctets ! La premire version capable de grer un disque dur apparatra en 1983. DOS comprend un nombre de commandes minimum mais comprend un interprteur Basic qui permet dj de dvelopper des applications. Chaque nouvelle version va tendre les possibilits, manipulant notamment des disques de plus en plus grands. Notons la version 3.1 en 1983 qui permet de connecter les machines un rseau et la version suivante qui gre les disquettes 31/2. Lultime version sert de sous-couche Windows 95. Elle permet notamment de grer les noms de fichiers longs moyennant quelques astuces, ce qui nest pas sans poser de problmes lorsquon emploie des supports amovibles et que lon passe des machines avec des versions plus anciennes.

pour plus de documents : www.almohandiss.com

Windows Windows est tout dabord une simple interface graphique dveloppe au-dessus de DOS qui apparat fin 1981. Il prend dabord laspect dun tableur, Multiplan, avec des menus dans le bas de lcran puis emploie des menus droulants et prend le nom de Windows en novembre 1985. Cest sa vritable anne de naissance. Windows 2 en 1987 change de faon signifiante, non seulement par lemploi dicnes (ce que faisait Apple depuis plusieurs annes avec le mythique McIntosh) mais aussi avec la possibilit de fentres qui se recouvrent et enfin en fournissant un environnement de dveloppement pour les applications quelles soient propres la compagnie (Word, Excel) ou cres par des diteurs. Windows permet aussi dexcuter plusieurs applications DOS concurremment dans la mmoire tendue. Windows 3 relooke compltement Windows et lui donne enfin une interface maniable, peut tre pas autant que le McIntosh, mais qui sen rapproche. Le plus important est quil permet de dpasser la limite fatidique des 640 Koctets et dadresser les mmoires plus grandes disponibles. En 1992 avec Windows 3.1 on peut affirmer que Microsoft domine largement le march. Mais Windows nest toujours quune interface graphique au-dessus de DOS et lon peut accder aux commandes et aux fichiers des deux faons. Windows 95 amliore linterface mais surtout devient un vrai systme 32 bits. Il contient encore une machine virtuelle DOS pour des raisons de compatibilit afin de permettre aux anciens programmes de fonctionner encore. Celle-ci ne disparatra quavec XP en 2001. Lvolution principale de Windows 98 sera dintgrer un navigateur pour communication sur le Web. Paralllement, ds la fin des annes 90 Microsoft met au point un vrai systme multi taches destin jouer le rle de serveur dans les rseaux et qui intgre donc de nombreuses nouvelles fonctionnalits dont des lments de scurit et de confidentialit que lon considrait comme inutiles dans les machines personnelles. NT deviendra 2000 puis XP Professionnel qui se dcline sous plusieurs versions. Microsoft a intgr, au fur et mesure de laugmentation de puissance des processeurs Intel, de plus en plus de fonctionnalits jusqu devenir un systme complet aujourdhui, trop complet mme disent certains qui ont la crainte que les diteurs de logiciels ne puissent plus offrir de solutions alternatives et que lusager soit rduit Microsoft ou rien. Quest-ce qui diffrentie Windows de Unix aujourdhui ? Tout certainement mais il faudra surtout noter le refus de Microsoft dajouter les lments ncessaires pour le transformer en systme multi-utilisateurs. Dans le concept de la compagnie la machine est ddie un utilisateur unique la fois. Le partage dapplications et de ressources ne peut se faire quen ajoutant dans le rseau un serveur et en y accdant dans le mode client-serveur. On peut tre partisan dun systme ou de lautre la fois pour des raisons techniques mais aussi idologiques car la suprmatie de Microsoft fait peur mais

pour plus de documents : www.almohandiss.com

tous les analystes sont daccord sur le fait que les deu x systmes auront vivre ensemble pour longtemps.

Les systmes dexploitation (operating system : OS)


* Dfinition : cest un logiciel avec deux fonctions : 1- Grer les composants de la machine ( processeurs - mmoires systme E/S) : - Il donne lensemble des instructions et leur adresse dans la mmoire au processeur. - Il ramne les instructions de la mmoire. - Le stockage dans le disque consiste reconnaitre plusieurs paramtres concernant lorganisation des rpertoires au sein du disque. Cette tche est ralise par le systme dexploitation. - Le systme dexploitation communique avec les priphriques extrieurs travers les drivers. 2- Interface de communication entre lhomme et lordinateur. Lutilisateur Applications LOS Bios Device drivers Hardware Les applications qui nont pas besoin de lOS pour passer au hardware sont appeles (applications systme). Le driver est un logiciel de communication entre le hardware et le systme dexploitation. Applications( excel mozilla word) Interfaces> - CLI (command line interface) : lutilisateur donne des commandes pour excuter les tches. - GUI ( graphical user interface) : lutilisateur agit avec des menus et icones. * Critres de choix dun OS : - Compatibilit. - Cot (/ shareware : logiciels que je dois payer / freeware : logiciels gratuits mais sans source pour laborer une modification. / opensource : gratuit avec source)

pour plus de documents : www.almohandiss.com

- Convivialit. - Taille. - Fiabilit (qui se bloque rarement et qui prvoie tous les disfonctionnements). - Stabilit (Il peut sen sortir en cas de situation stressante). - Scurit.

Vous aimerez peut-être aussi