Você está na página 1de 17

Le systme dexploitation

1) Introduction
Pour qu'un ordinateur soit capable de faire fonctionner un programme, il faut que la machine puisse effectuer un certain nombre d'oprations prparatoires pour assurer les changes entre l'unit centrale, la mmoire, et certains priphriques. Or, les priphriques varient d'un ordinateur un autre, particulirement sur un PC. Il faut donc des pilotes (instructions servant piloter un priphrique) diffrents selon l'ordinateur. C'est le systme d'exploitation qui assure ces tches. C'est un programme qui tablit les liens entre le matriel, l'utilisateur et les applications (traitement de texte, jeu ...). Il permet de "dissocier" les programmes du matriel, ce qui simplifie grandement la cration de logiciels. D'autre part, le systme d'exploitation fournit un certain nombre d'outils pour grer la machine. Il assure l'initialisation du systme aprs une mise sous tension (appele RESET). Grce des routines (drivers ou gestionnaires de priphriques) il peut grer les priphriques, en assurant des oprations aussi simple que l'affichage des caractres l'cran ou bien la lecture du clavier, mais aussi le pilotage d'une imprimante ou d'un scanner... Le systme d'exploitation d'un ordinateur ou d'une installation informatique est un ensemble de programmes qui remplissent deux grandes fonctions : -grer les ressources de l'installation matrielle en assurant leurs partages entre un ensemble plus ou moins grand d'utilisateurs -assurer un ensemble de services en prsentant aux utilisateurs une interface mieux adapte leurs besoins que celle de la machine physique Un systme informatique est un ensemble de matriels et de logiciels destin raliser des tches mettant en jeu le traitement automatique de l'information. La communication d'un tel systme avec le monde extrieur est assure par des organes d'accs; ceux ci permettent galement une interaction avec des dispositifs physiques que le systme informatique est charg de surveiller ou piloter. La fonction d'un systme informatique est la fourniture de prestations (services) capables d'aider la ralisation de problmes usuels : -gestion de l'information: stockage, dsignation, recherche, communication, protection contre les intrusions ou les incidents; -prparation et mise au point de programmes; -gestion de l'ensemble des ressources pour permettre l'exploitation des programmes (c'est--dire cration d'un environnement ncessaire l'excution du programme); -gestion et partage de l'ensemble des ressources (matriels, informations, ...) entre l'ensemble des usagers; On peut considrer que cet ensemble de prestations, fournies par le systme d'exploitation, constitue pour l'usager de ce systme, une machine nouvelle qualifie d'abstraite ou de virtuelle, par opposition la machine physique ralise par l'assemblage de composants matriels.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

24

Machine physique Le logiciel de base peut lui-mme tre dcompos en deux niveaux: Les outils et services (compilateurs, chargeurs, utilitaires, ...) Le systme d'exploitation

) ) )

Logiciel dapplication Logiciel de base

diteurs,

2) Finalits du systme d'exploitation


-Gestion des informations: stockage, recherche protection -Gestion des ressources matrielles et logicielles : optimisation, scurit, excution des applications, partage entre usager -Assurer une scurit vis vis du matriel et personnel -Rendre compte de l'activit de la machine

3) Fonctions du systme d'exploitation


Les principales fonctions du systme d'exploitation peuvent tre classes hirarchiquement :

4) Classifications des systmes


Diffrents types de classifications sont utiliss : ; -par la mthode d'accs au systme par l'usager, ; -par sessions: ce sont les systmes transactionnels ou conversationnels (ex: rservation d'un billet ONCF) ; -par requte: temps rel ; -par travaux (batch) : traitement par lots (ex: mise jour des comptes bancaires la nuit) ; -par le genre d'applications des usagers -dveloppement de programmes -manipulation des donnes ; -par la configuration matrielle ; -un seul processeur: systme monoprocesseur

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

25

; -plusieurs processeurs: systme multiprocesseur -base sur un rseau. systme rseau ; -par la politique de partage des ressources physiques et logiques ; -partage de la mmoire entre plusieurs programmes: systme multiprogramm ; -partage du temps processeur entre les programmes en excution: temps partag (partage par quantum de temps) ou temps rel (partage par priorit des taches) ; -par le nombre d'usagers simultans -systme monoposte -systme mulitposte

5) Les qualits d'un systme


; -La fiabilit: limiter les consquences des dfaillances matrielles ou des erreurs des utilisateurs. En cas de panne, viter les pertes d'information ou leur incohrence. ; -Efficacit: Utiliser au mieux les ressources et possibilits matrielles (sans en consommer trop pour lui-mme) ; -Facilit d'emploi: Offrir un langage de commande (dialogue usager/systme) et des diagnostics d'erreurs (systme/usager) clairs et prcis ; -Adaptabilit. permettre des modifications matrielles et logicielles Ies plus simples possibles, l'aide d'outils spcialiss ; -Mesurabilit : Enregistrer la comptabilit des ressources utilises par les usagers, mesurer les paramtres de fonctionnement et de charge

6) Quelques systmes d'exploitation '


Systmes multi-tches Les systme d'exploitation multi-tches permettent de partager le temps du processeur pour plusieurs programmes, ainsi ceux-ci sembleront s'excuter simultanment. Pour raliser ce processus, les applications sont dcoupes en squence d'instructions que l'on appelle tches ou processus. Ces tches seront tour tour actives, en attente, suspendues ou dtruites, suivant la priorit qui leur est associe ou bien 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 diffrentes tches qui en font la demande. Le systme est dit temps partag lorsqu'un quota de temps est allou chaque processus par l'ordonnancer. Cela est notamment le cas des systmes MultiUtilisateurs qui permettent plusieurs utilisateurs d'utiliser simultanment sur une mme machine des applications similaires (le systme est alors dit "systme transactionnel") ou diffrentes. Dans ce cas, le systme alloue chaque utilisateur une tranche de temps. Systmes multi-processeurs : Ces systmes sont ncessairement multi-tches puisqu'on leur demande d'une part de pouvoir excuter simultanment plusieurs applications, mais surtout d'organiser leur excution sur les diffrents processeurs (qui peuvent tre identiques

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

26

ou non). Ces systmes peuvent tre soit architecturs autour d'un processeur central qui coordonne les autres processeurs, soit avec des processeurs indpendants qui possdent chacun leur systme d'exploitation, ce qui leur vaut de communiquer entre eux par l'intermdiaire de protocoles. Mac OS (Apple) Win 95/98 Win NT4 Unix, Lunix, Solaris

Caractristiques Ouvert Mono tche Multitche Mono-utilisateur Multi-utilisateur Multiprocesseur

DOS

; ;

; ; ; ; ; ; ; ; ; ;

7) Structure d'un systme d'exploitation a) Le noyau


Les fonctions principales du noyau sont : L'allocateur (dispatcheur) du CPU qui est responsable de la rpartition du temps disponible de l'unit de traitement entre les diffrents processus. La priorit d'un processus est attribue par le planificateur (scheduleur) selon l'urgence et les ressources requises. L'allocateur doit aussi sauvegarder l'tat de la machine lorsque le processus s'interrompt et indiquer au CPU le processus suivant; le processus interrompu est sauvegard dans un bloc d'information appel vecteur d'tat ou descripteur. La gestion des interruptions dont la tche est de dterminer la source de l'interruption et d'activer la procdure de service correspondante. Le support de l'environnement des processus dont le rle du noyau, dans la synchronisation des processus est gnralement limit l'implantation des deux primitives WAIT (dcrmente le smaphore S d'une unit mais n'est jamais ngative) et SIGNAL (incrmente S d'une unit) utilises par les niveaux suprieurs du systme. Ces deux oprateurs maintiennent un compteur (S) et assurent la suspension et la ractivation des processus.

8) Gestion de la mmoire centrale


Description de la mmoire La mmoire physique sur un systme se divise en deux catgories: la mmoire vive: compose de circuit intgrs, donc trs rapide la mmoire de masse: compose de supports magntiques (disque dur, bandes magntiques...), beaucoup plus lente Elle sert de zone de stockage temporaire pour les programmes et donnes que vous utilisez. De faon gnrale, plus la quantit de mmoire est importante, plus vous pouvez y stocker d'informations. D'autre part, plus celle-ci est rapide plus votre systme ragit vite, il s'agit donc (pour le systme d'exploitation) d'aller l'organiser pour en tirer le maximum.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

27

La gestion de la mmoire La gestion de la mmoire est un difficile compromis entre les performances (temps d'accs) et la quantit (espace disponible). On dsire en effet tout le temps avoir le maximum de mmoire, mais on ne veut pas que cela se fasse au dtriment des performances... La gestion de la mmoire doit de plus remplir les fonctions suivantes:

permettre le partage de la mmoire (pour un systme multi-

tches) permettre d'allouer des blocs de mmoire aux diffrentes tches protger les espaces mmoire utiliss (vous empche par exemple de modifier une tche dj utilise) optimiser la quantit de mmoire disponible

On peut distinguer diffrentes faons de grer la mmoire centrale : Les partitions de taille fixe qui consistent dcouper la mmoire physique en partitions fixes, mais pas ncessairement de tailles identiques, et qui sont fixes la gnration du systme. Cela occasionne un gaspillage de mmoire du fait de la diffrence entre les tailles des jobs et des partitions. Les partitions de taille variable qui adaptent les partitions la taille des programmes. Le problme commence lorsqu'un programme termine son excution, il cre un trou qui ne correspond pas forcment la taille d'un processus en attente. Pour viter cela, on ralise une opration de compactage (r-allocation ou relocation) qui ralise une translation dynamique des programmes. Elle est ralise l'aide des registres de base et du dispositif calculant, au moment de l'excution, l'adresse effective (adresse effective = adresse de base + adresse relative au dbut du programme). La translation dynamique et protection consiste comparer l'adresse effective calcule avec les adresses extrmes de la zone alloue au programme, stockes dans des registres borns. Cela comporte quatre dispositifs (registre de base, registre de bornes, dispositif de calcul de l'adresse effective, dispositif de vrification de l'appartenance de l'adresse effective la zone mmoire du processus). Grce ces dispositifs, le systme peut dplacer un programme et retasser la mmoire. Les processus inactifs peuvent ainsi tre mis en attente (SWAPPING) et remplacs par d'autres. Les inconvnients sont le temps utilis pour retasser la mmoire et l'exigence d'allouer chaque processus une zone mmoire d'un seul tenant. La segmentation consiste diviser un programme en segment correspondant une entit logique telle une procdure ou un bloc de donnes. Le systme gre un ensemble de tables de segments, contenant les adresses de chargement des segments de chaque programme (une par job), afin de savoir o ils sont stocks. L'adresse contient deux champs (le numro du segment et le dplacement l'intrieur du segment). La mmoire virtuelle consiste traiter sparment les adresses rfrences par un programme (adresse virtuelles) et les adresses de la mmoire physique (adresses relles). C'est un espace mmoire qui n'existe pas mais qui peut tre utilis par le programmeur comme modle de mmoire centrale sa disposition. La pagination, ncessaire pour raliser une mmoire virtuelle, consiste dcouper les deux espaces adresses (rel et virtuel) en pages de la mme taille et mettre en oeuvre un mcanisme de transfert de page entre la mmoire virtuelle et relle.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

28

9) Organisation des entres-sorties


La difficult provient de causes matrielles et de facteurs objectifs mais aussi de la gestion optimale des ressources et de la simplification de la tche de l'utilisateur . Ex: .Diversit des priphriques .Diffrence de vitesse entre les units .Diffrence de mthode d'accs aux units .Diffrence de condition de partage des priphriques .Diversit des conditions d'erreur .Complexit des systmes de liaison entre priphriques et l'Unit Centrale .Paralllisme des oprations Tous ces objectifs sont raliss par le systme d'exploitation en confinant tous les traitements particuliers dans des modules spcialiss appels gestionnaires de priphriques. Pour ceci, on distingue quatre sous-niveaux logiciels : Des procdures standards (programmes de bibliothque) utiliss par les applications et contenant des requtes au superviseur provoquant le passage au mode privilgi. Un logiciel d'entres-sorties indpendant des priphriques. Des drivers commandant chaque unit priphrique. Des programmes de service des interruptions agissant en collaboration avec les fonctions du noyau.

10) Enchanement des processus -Paralllisme


Considrons deux programmes distincts P et Q et leurs processus associs p et q. L'excution de l'ensemble (p,q) peut se drouler de diverses manires, caractrises par des formes particulires de sa trace temporelle : (1) -------p-------------- q---------(2) --p-- --p-- --p-- --p --q-- --q-- --q-(3) ------- p -----------------q--------Les diffrentes schmas se caractrisent comme suit : -schma 1 : on excute entirement un processus, puis l'autre, par exemple p d'abord; -schma 2 : on excute alternativement une suite d'instructions de p, puis une suite d'instructions de q, et ainsi de suite jusqu' la fin des deux processus; -schma 3 : l'excution de pet q est simultane; ce schma ncessite deux processeurs distincts. Pour comparer ces schmas d'excution, il est commode d'introduire la notion de niveau d'observation. On peut ainsi considrer une suite d'actions d'un processus comme une action unique, c'est--dire observer le droulement du processus en prenant une unit d'excution moins fine que l'instruction. Par exemple, si on redfinit l'action lmentaire comme l'excution d'une procdure, la trace du processus ne comporte que les tats chaque appel ou retour de procdure. Le niveau d'observation le plus fin (celui des instructions) est appel niveau de base.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

29

Plaons nous d'abord un niveau d'observation o, par convention, l'excution complte de chacun des programmes Pet Q reprsente une action unique. Les dfinitions qui suivent sont relatives ce niveau : -le schma de type 1 est celui d'une excution squentielle de pet q. La fin d'un processus entrane le dbut d'un autre -les schmas de type 2 et 3 sont des schmas d'excution parallle. Revenons au niveau de base. On peut alors faire une distinction entre les schmas 2 et 3. En effet, dans le schma 2, en raison de l'unicit du processeur, une seule action peut-tre en cours un instant donn, contrairement au schma 3. On dit qu'il y a paralllisme rel dans le schma 3, pseudo-paralllisme dans le schma 2. Le paralllisme rel ncessite deux processeurs distincts. Exemple: Les usagers d'un systme d'exploitation fonctionnant en temps partag sur un monoprocesseur ont l'impression que leurs programmes s'excutent en parallle car leur niveau d'observation est celui de commandes composes de nombreuses instructions. En revanche, au niveau de base, ces instructions sont atomiques et sont excutes squentiellement par le processeur. La situation dcrite par les schmas 1 et 2 ne rsulte pas d'un lien logique entre pet q, mais seulement de l'unicit du processeur. Elle peut tre caractrise comme suit: soit un ensemble de processus dont les contextes ont en commun un objet tel qu' un instant donn un seul processus puisse l'utiliser. On dit alors que cet objet constitue pour les processus une ressource critique, ou que les processus sont en exclusion mutuelle (ou encore en comptition) pour l'usage de la ressource. Dans la situation dcrite, le processeur est une ressource critique pour les processus p et q.

11) Le systme de gestion de fichiers


Le SGF joue le rle central dans un systme d'exploitation car il doit grer la plupart des informations des usagers et du systme lui-mme. Il a des liens troits avec le systme d'E/S (Unix a trouv conceptuellement intressant commode de ne pas faire la diffrence entre un fichier et un priphrique). La conservation des fichiers et la ralisation des fonctions d'accs impliquent la prise en charge par le SGF de : -la gestion du support physique en masquant l'utilisateur les dtails de l'organisation physique de ses fichiers -la scurit et la protection des fichiers, c'est dire la garantie de leur intgrit en cas d'incident ou de malveillance et le respect des rgles d'utilisation fixes (droits d'accs, conditions de partage...)

12) Le multiprocessing
Le multiprocessing englobe plusieurs technique qui consistent utiliser plusieurs processeurs en parallle pour effectuer des taches qui demande une grande puissance de calcul, ou pour parer d'ventuelles dfaillances du processeur, ce qui est assez rare. SMPNSP On utilise 2 processeurs qui se partagent la mmoire, le bus, les disques etc.. Il faut pour cela que le systme d'exploitation puisse grer plusieurs processeurs (WINDOWS NTTM ou Novell avec SMP) et que bien sur les programmes soient dvelopps afin d'utiliser pleinement cette technique. Malgr cela, il y a un risque de saturation du bus ou de la mmoire.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

30

Il existe alors une variante de cette technique. Chaque processeur a sa propre mmoire. De ce fait, les processeurs ne vont pas polluer la mmoire des autres. Le systme est donc plus stable. Cette technique est utilise dans les serveurs de trs haut de gamme car c'est une solution onreuse. Clusters On relie des machines qui peuvent tre de milieux de gamme par des connexions trs haut dbit. On gre ces machines de manire ce que l'utilisateur final ne les aperoive que comme une seule et unique machine. C'est une solution moins onreuse mais dont la tolrance aux pannes est moins bonne.

13) Introduction MS DOS


Le DOS est le systme d'exploitation le plus connu, sa version la plus commercialise est celle de Microsoft, baptise MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM PC.

a) Prsentation du systme
Le DOS, comme tout systme d'exploitation, contrle les activits de l'ordinateur. Il gre des oprations telles que la circulation, l'affichage, et l'entre de donnes entre les divers lments constitutifs du systme. Le rle du DOS est d'interprter les commandes saisies au clavier par l'utilisateur. Ces commandes permettent d'effectuer les tches suivantes: la gestion des fichiers et des rpertoires la mise jour des disques la configuration du matriel l'optimisation de la mmoire l'excution des programmes Ces commandes sont tapes l'invite, c'est--dire dans le cas de MS-DOS (Microsoft DOS, le plus connu) une lettre d'unit suivi d'une barre oblique inverse (antislash), ce qui donne A:\ ou C:\ par exemple. Pour excuter une commande il suffit de taper la commande puis d'appuyer sur ENTREE.

b) Fichiers rpertoire
Sur un ordinateur les informations sont stockes dans des fichiers. Lorsqu'on excute un programme, MS-DOS traite les informations situes dans le fichier et les transmet au systme. Sous MS-DOS chaque fichier peut tre aussi volumineux que possible, cependant le nom que vous lui donnez est soumis des restrictions, on ne peut en effet lui donner un nom d'une longueur maximale de 8 caractres plus 3 pour l'extension. De plus, les fichiers ne doivent contenir que les caractres suivants: lettres de A Z - chiffres de 0 9 - caractres spciaux suivants: _ ^ $~!#%&-{}()@' Enfin, les noms de fichiers ne doivent pas contenir: de blanc (espace) , de virgule ,de barre oblique inverse ,de point (hormis le point qui spare le nom de l'extension) et ils ne doivent pas non plus appartenir la liste de noms rservs: CLOCK$ - CON -AUX -COM1 -COM2 -COM3 -COM4 -LPT1 -LPT2 -LPT3 -NUL PRN -

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

31

c) L'organisation des fichiers en rpertoires


Un disque dur peut contenir, suivant sa taille, plusieurs milliers de fichiers. Cependant, plus leur nombre est lev plus il est difficile de les grer, il devient alors ncessaire de les stocker dans des rpertoires. Sous MS-DOS, les noms de ces rpertoires sont soumis aux mmes restrictions de longueur que les fichiers (8 caractres pour le nom, ainsi qu'une extension de 3 caractres.

d) Installation du DOS
Pour installer MS-DOS, il faut s'assurer que les paramtres du BIOS sont configurs de telle faon que le disque s'amorce sur le lecteur A puis sur le disque (boot sequence: A,C). Il faut ensuite mettre la disquette 1 dans l'unit A, mettre l'ordinateur sous tension, puis suivre les instructions affiches l'cran. Il faudra ensuite fournir les informations suivantes: l'heure et la date le pays de rfrence - le support sur lequel le systme va tre install (il doit tre accessible et comporter suffisamment d'espace libre) - le rpertoire de stockage des fichiers MS-DOS - le shell MS-DOS doit-il apparatre chaque dmarrage? MS-DOS doit-il tre sur une seule partition qui occupe tout le disque dur?

e) Cration d'une disquette systme


Suite l'installation de MS-DOS il vous faudra crer une disquette systme Aprs avoir insr une disquette dans le lecteur, il suffit de taper la commande: format a: /s L'argument /s signifie "copier les fichiers systme" Cette disquette vous permettra de ramorcer le systme en insrant cette disquette dans le lecteur puis en redmarrant l'ordinateur.

f)

Commandes

Dir : liste le contenu d'un rpertoire Cd : change de rpertoire cd .. : rpertoire parent mkdir : cre un nouveau rpertoire deltree : supprime un rpertoire copy, xcopy : copie de fichier move : dplacement de fichier del : supprime le fichier type : affiche le contenu du fichier type |more :affiche le contenu du fichier avec des pauses help : aide sur la commande demande print :imprime le fichier demand attrib (-/+r, -/+a, -/+s, -/+h) : change les attributs d'un fichiers (- dsactive, + active, r: lecture ) Seule, a: archive, s: systme, h: fichier cach format : formate le lecteur demand label : donne un nom de volume un lecteur ver : donne le numro de version

g) La mmoire
La mmoire est une zone dans laquelle les programmes doivent tre stocks pour pouvoir tre excuts. Un ordinateur compatible PC peut possder trois types de mmoire: conventionnelle - tendue - pagine La quantit de mmoire prsente (et disponible) dans le systme peut tre connue en excutant la commande "mem" (ou "mem /c |more" pour avoir des informations dtailles).

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

32

i. La mmoire conventionnelle
La mmoire conventionnelle est la partie de la mmoire dans laquelle les programmes peuvent se charger sans instruction spcifique. sa taille varie suivant les systmes de 256Ko 640Ko (sur tous les ordinateurs rcents: 386, 486, Pentium...). La quantit de mmoire disponible est la mmoire qui reste pour les programmes aprs que le DOS se soit charg en mmoire (c'est--dire le systme lui-mme ainsi que tous les gestionnaires de priphriques et toutes les commandes contenues dans les fichiers config.sys et autoexec.bat).

ii. La mmoire tendue


La mmoire tendue permet au systme d'accder plus de mmoire. Ce type de mmoire est disponible sur les ordinateurs dots d'un processeur de type 80286 ou suprieur. Seules les adresses de la mmoire conventionnelle sont naturellement reconnues, pour accder la zone de mmoire situe au-del des 640Ko les programmes ont besoin d'instructions spcifiques. C'est un programme qui se charge de grer l'accs la mmoire tendue, il empche par exemple deux programmes d'utiliser simultanment la mme plage de mmoire. On appelle ce programme "gestionnaire de mmoire tendue". MS-DOs est livr en standard avec le gestionnaire de mmoire nomm HIMEM.SYS (il est encore prsent sur Windows 98). Il se dclare dans le config.sys par la ligne: DEVICE=chemin/himem.sys o chemin reprsente le chemin d'accs au fichier

iii.

La mmoire pagine

Un autre moyen d'accder la mmoire situe au-del des 640Ko consiste utiliser de la mmoire pagine. Certains programmes (peu aujourd'hui) sont optimiss pour utiliser ce type de mmoire. Tout comme la mmoire tendue, ce type de mmoire ncessite un programme pour la grer, il est appel gestionnaire de mmoire pagine". Les programmes prvus pour utiliser ce type de mmoire ne peuvent pas l'utiliser directement: le gestionnaire de mmoire doit copier des segments de 16Ko (appels pages) dans une zone (appele segment de cadre) situe en mmoire suprieure. Ce type de mmoire est apparu avant la mmoire tendue, cette mmoire est donc plus lent et ne permet l'utilisation que d'une portion limite de mmoire un instant donn.

iv.

La mmoire suprieure

Beaucoup de systmes disposent de 384Ko de mmoire suprieure HMA, High Memory Adresses), situs immdiatement aprs les 640Ko de mmoire conventionnelle. Cette zone de mmoire peut tre utilise par le matriel. Les zones non utilises par le matriel sont appeles "blocs de zone de la mmoire suprieure" (UMB, upper memory blocks), ils permettent d'excuter les programmes se servant de la mmoire pagine.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

33

h) Personalisation du DOS
La procdure d'amorage du DOS est dfinie dans les fichiers autoexec.bat et config.sys situs dans la racine de votre lecteur "C:". Avant de les modifier il est vivement conseill d'en faire une copie de sauvegarde. Pour dsactiver une ligne dans un de ces deux fichiers il n'est pas ncessaire d'effacer la ligne correspondant cette commande, il suffit de rajouter la commande "rem" (mise en remarque) en dbut de ligne.

i) Config.sys
Le fichier config.sys est un fichier texte qui charge les gestionnaires de priphrique et dfinit la configuration de MS-DOS. device permettent de charger les gestionnaires de priphriques devicehigh charge le gestionnaire de priphrique dans la zone de mmoire suprieure dos dfinit la zone de mmoire dans laquelle le DOS se chargera drivparm dfinit les caractristiques d'une unit de disque fcbs dfinit le nombre de blocs de contrle de fichier files dfinit le nombre de fichiers pouvant tre ouverts simultanment install excute un programme rsident (TSR, Terminate and stay resident) lastdrive spcifie le nombre d'units valides shell indique qu'un interprteur de commandes autre que COMMAND.COM doit tre utilis stacks spcifie la quantit de mmoire rserve au traitement des interruptions matrielles

j) Autoexec.bat
Le fichier autoexec.bat est (comme son extension l'indique) un fichier batch, c'est--dire que c'est un fichier texte qui contient l'ensemble des commandes excutes les unes la suite des autres, chacune d'entre-elle tant sur une nouvelle ligne du fichier. Exemples de commandes pouvant tre inclues dans le fichier autoexec.bat (n'importe quel programme fonctionnant sous DOS peut tre inclut dans ce fichier) la commande path indique MS-DOS les rpertoires dont les fichiers peuvent tre accessible partir d'un autre rpertoire. la commande prompt dfinit le type d'invite MS-DOS la commande doskey permet de remonter grce aux touches du pav directionnel dans les commandes prcdemment excutes.

k) Faire un menu de dmarrage


Il est possible pour les systmes fonctionnant sous dos, windows95 ou 98 de faire un menu de dmarrage dans lequel on peut choisir les priphriques qui seront chargs sous dos, et mme (dans le cas de windows 95 ou 98) de choisir au dmarrage d'amorcer le systme sous windows ou bien sous dos. Il suffit de modifier les fichiers config.sys et autoexec.bat (et dans le cas de windows le fichier msdos.sys) pour pouvoir choisir entre dos et windows.

l) Astuces MS DOS
Avoir accs au lecteur de CD-ROM : Le lecteur de CD-ROM se dclare dans les fichiers config.sys et autoexec.bat. Dans le fichier config.sys il faut dclarer le gestionnaire de priphrique pour votre lecteur CD-ROM (bien qu'il soit dtect
D Goujdami Cours Initiation linformatique Formation Qualifiante E.S. page :

34

automatiquement sous Windows). Pour ce faire il faut copier ce gestionnaire de priphrique dans un rpertoire de votre disque dur (on supposera par la suite qu'il s'appelle cdrom.sys et qu'il est situ dans le rpertoire "cd-rom"). Il vous suffit d'ajouter la ligne: DEVICE=c:\cd-rom\cdrom.sys /d:CD001 (CD001 est le nom que vous donnez au lecteur...) Il faut de plus ajouter le gestionnaire de CD-ROM (appel mscdex.exe) dans l'autoexec.bat en ajoutant la ligne: c:\windows\command\mscdex.exe /d:CD001 (O CD001 est le nom que vous aviez donn votre lecteur et la lettre de lecteur laquelle il sera affect sera la lettre qui suit la dernire affecte, c'est--dire que si vous avez des disques durs d: et e:, et que f: est libre, le CD-ROM sera affect f: ...)

m)

Faire une copie de fichier

Pour faire une copie de fichier il existe 2 commandes principales sous DOS: copy et xcopy. La commande xcopy est la plus pratique, elle s'utilise de la manire suivante: xcopy source destination (o "source" reprsente un nom de fichier et "destination" dsigne un nom de fichier ou un nom de rpertoire) On peut copier l'intgralit d'un rpertoire en dsignant un nom de rpertoire par "source". La destination doit alors tre un nom de rpertoire - il serait effectivement trange de copier un rpertoire (c'est--dire un ensemble de fichiers) dans ... un seul fichier. Le commutateur "/s" permet de copier les sous-rpertoires: xcopy repertoire1 repertoire2 /s permet de copier le rpertoire1 dans le rpertoire2. Autoriser l'excution d'un programme partir de n'importe quel rpertoire C'est la variable d'environnement "PATH" qui permet de dfinir les rpertoires dont le contenu peut tre accessible y compris lorsque l'on se trouve dans un autre rpertoire. On l'utilise de la faon suivante: PATH=c:\dos;c:\utils; Les fichiers contenus dans les rpertoires c:\dos et c:\utils pourront tre excuts lorsque vous vous trouvez dans n'importe quel rpertoire de votre ordinateur. Lorsque vous avez dj spcifi les rpertoires situs dans la variable d'environnement et que vous voulez en ajoutez un, vous pouvez utiliser la commande suivante: PATH=%PATH%;c:\repertoi; qui va ajouter au PATH dj existant (%PATH%) le rpertoire c:\repertoi . La variable PATH est limite 127 caractres. Sachant que le nom de variable PATH et le signe gal occupent dj 5 caractres, il n'en reste plus que 122 pour spcifier les noms des rpertoires. Astuce: Pour utiliser cette variable de faon optimale il faut veiller : -supprimer les espaces dans la commande path -supprimer les rpertoires peu accds -donner des noms de rpertoire courts si possible - Substituer un lecteur un rpertoire - Transformer un rpertoire en un lecteur factice c'est possible grce la commande subst. Elle s'utilise de la manire suivante: subst f: c:\truc Le rpertoire c:\truc sera alors accessible partir d'un lecteur virtuel que l'on appelle &quotf:". Cela implique naturellement que le lecteur f: ne soit pas affect

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

35

avant d'excuter la commande, auquel cas le systme vous renverra un message du genre "erreur d'analyse 10". Il faudra alors changer la lettre du lecteur cible...

n) Modifier les proprits d'un fichier


Un fichier peut avoir de nombreuses proprits vis--vis de l'utilisation que l'on peut en faire. Ces proprits peuvent tre actives et dsactives sous DOS par la commande attrib. Cette commande s'utilise de la manire suivante: attrib +/-a +/-h +/-s +/-r o + active et - dsactive l'attribut qui le suit. a: attribut d'archive h: attribut de fichier cach (on ne peut pas le voir en faisant un listage des fichiers normal) r: attribut de fichier en lecture seule (on ne peut pas le supprimer moins de dsactiver l'attribut) s: attribut de fichier systme (fichier important auquel il faut faire attention) "attrib config.sys -a -r +h" dsactive les attributs d'archive et de lecture seule mais cache le fichier.

o) Lister les fichiers


C'est la commande dir qui permet de lister les fichiers. Cependant ce listage peut tre fait selon un trs grand nombre de critres (ordre alphabtique, date ...), ces critres peuvent tre choisis par l'intermdiaire de paramtres: /p: affiche le rsultat en marquant des pauses chaque page /w: affiche le rsultat sous forme de 5 colonnes Pour afficher les fichiers selon un critre /ah: affiche les fichiers cachs /ad: affiche uniquement les rpertoires /ar: affiche les fichiers en lecture seule /aa: affiche les fichiers prts tre archivs /as: affiche les fichiers systme Pour afficher les fichiers selon un ordre tri /QN: tri par nom /QS: tri par taille croissante /QE: tri par extension /QD: tri par date /QG: tri par rpertoire en tte /QA: tri par attribut /s: affiche les fichiers d'un rpertoire et de tous ses rpertoires /b: prsentation abrge /l: affiche le rsultat en minuscules /u: affiche des informations supplmentaires Utiliser des caractres gnriques Pour une commande donne intervenant sur des fichiers, au lieu de donner un nom de fichier, on peut utiliser des caractres gnriques spcifiant les fichiers dont le nom commence par certains caractres: le caractre "*" remplace des parties de nom ou d'extension le caractre "?" remplace un caractre (comme le caractre blance au scrabble) Ainsi la commande "dir *.com" listera tous les fichiers dont l'extension est .com. La commande "dir b*.*" listera tous les fichiers dont le nom commance par un b Envoyer les informations envoyes l'cran dans un fichier Grce une redirection ( >> ) on peut par exemple envoyer le rsultat d'un dir dans un fichier: La commande "dir >> test.txt" enverra le rsultat du listage dans le fichier test.txt qu'il crera dans le rpertoire courant s'il n'existe pas, ou auquel le rsultat sera concatn (ajout la suite de) si le fichier existe dj.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

36

14) Unix a) Principales caractristiques :


.Cr par Ritchies et Thomson, dans les laboratoires BELL en 1970 .Ecrit 9o % en langage C. .Marque dpose, d'o l'existence de versions voisines: HP/UX, XENIX, AIX, SOLARIS, LlNUX... .2 familles: Systme V et BSD (Berkeley Software Distribute) .Multi-tches (II gre une file d'attente mais n'excute pas deux tches en mme temps !) .Multi-utilisateurs .Plusieurs interfaces graphiques sont disponibles. .Interfaces aises .Gestion hirarchique des fichiers (arbre invers) .Scurit sur chaque fichier .Indpendance des priphriques .Informations temporelles sur les fichiers .Excution directe (intractif) ou masque (tche de fond) .Redirection d'entre/sortie .Environnement modulable

b) Quelques commandes ) pwd : pour connatre sa position dans l'arborescence ) cd <nom de rpertoire> : pour se dplacer dans l'arborescence Is : pour
voir le contenu du rpertoire ) man <commande> : pour connatre la syntaxe d'une commande ) cat <fichier> : pour voir le contenu d'un fichier ) write <nom utilisateur> : pour envoyer des messages un autre utilisateur ) who: pour savoir qui est connect la machine etc...

Les avantages d'Unix

.Trs grande fiabilit du systme. On peut laisser tourner un systme Unix de nombreux mois sans perte de performance. .Multi plate-formes (Processeurs Intel, Risc, Alpha...) .Services et outils associs (serveur FTP, messagerie, compilateurs, outils d'administration...) livrs en standart. .Le systme Linux offre une relle alternative aux solutions Microsoft. Linux est gratuit, plus fiable et dispose aujourd'hui d'un grand nombre de logiciels.

Les faiblesses d'Unix


.Manque de standardisation qui fait que chaque constructeur propose une version sensiblement diffrente d'Unix. Ce qui oblige le portage des applications d'un environnement l'autre. .Administration relativement complexe (par rapport Windows NT par exemple) qui ncessite un personnel plus expriment

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

37

Il ya deux versions de WINDOWS NTTM ) WINDOWS NTTM Workstation (WK) Destin plus particulirement aux postes de travail clients, mais il peut galement grer un petit rseau local. Il est vendu avec une seule licence d'utilisation comme poste de travail. Il ne dispose pas de tous les utilitaires et fonctions, prsents sur la version serveur, pour tre utilis comme serveur dans un grand rseau. ) WINDOWS NTTM Server (SR) Cette version est destine a grer un rseau de grande taille. Il intgre les fonctions client-serveur. Il est vendu avec une licence serveur et 5 licences postes de travail. En raison des fonctions qu'il est amen excuter (serveur de fichier, serveur d'application) il ncessite une machine plus performante que son petit frre Workstation.

15) Windows NT (Microsoft) a) Gnralits

b) Caractristiques :
.systme entirement 32 bits .portables sur plusieurs plates-formes (Intel, Alpha, Mips, Power PC) .systme scuris .permettent l'installation d'un rseau relativement facilement .capacit de faire fonctionner des applications DOSTM et WindowsTM 3.x relativement bien .reconnaissance du systme de fichier FAT (DOS), NTFS (propre WINDOWS NTTM) et mme HPFS (OS/2). .Mono-utilisateur .Multitche

c) Inconvnients du systme
.fiabilit alatoire (variable suivant les logiciels utiliss) .ncessite une machine trs performante .langage de commande pauvre, d'o impossibilit d'crire des scripts complexes. .peu d'outils livrs en standard (ce qui induit des cots cachs)

d) Informations techniques
Portabilit du systme Entre la couche systme et la couche hardware de WINDOWS NTTM, le concepteur a implment une couche nomme HAL (Hardware Abstraction Layer). Cette couche est la seule partie modifier pour faire fonctionner WINDOWS NTTM sur diffrents processeurs comme IntelTM, Alpha, Power PC, Mips etc.. Bien entendu, c'est le fabricant de la machine qui doit implmenter la couche ncessaire pour le bon fonctionnement du logiciel sur sa plate-forme. WINDOWS NTTM WK et NT SR ont la possibilit de grer respectivement jusqu' 2 et 4 microprocesseurs. Cette limitation est aussi dfinie dans cette couche HAL. Ainsi certains fabricants fournissent avec leurs serveurs, une version de NT capable de grer jusqu' 8 microprocesseurs ou plus. WINDOWS NTTM est capable de grer les systmes de fichier FAT, NTFS et HPFS.

e) Reconnaissance de systmes de fichier

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

38

FAT (File Allocation Table) C'est le type de partition standard de DOS WindowsTM 3.X et WindowsTM 95.11 est mieux adapt des partitions de petites tailles (-300Mb). Fat limite la taille maximum de la partition 2Go. Il existe une nouvelle version de la FAT appele FAT32 qui vient de paratre et qui repousse cette limite quelques milliards de Go. Elle est incluse dans la nouvelle version de Windows 95 OS/R2. FAT est un systme de fichier trs mauvais en matire de scurit. On ne peut pas faire d'audit, pas de gestion des droits, mais une fonction Undelete est implmente ce qui permet de rcuprer un fichier ou rpertoire effac par mgarde. NTFS (New Technology File System) C'est un systme non plus bas sur une table mais sur une structure arborescente de type arbre binaire (Btree). Ceci permet un accs aux fichiers beaucoup plus rapide qu'avec FAT. La barrire des 2Go de partition n'existe plus puisqu'elle est maintenant limite 16 milliard de Go. Ce qui est largement suprieur aux besoins actuels du march. En terme de scurit NTFS permet d'associer des droits (lecture, criture, effacement etc.) chaque fichier, groupes de fichiers ou rpertoires ainsi qu'a chaque utilisateur. Il permet de faire une audit sur les fichiers ou rpertoires, ce qui permet de savoir qui a effectu une opration sur un fichier (effacement, cration, lecture...). NTFS possde galement des fonctions de tolrances de pannes et de RAID. Malheureusement NTFS n'a pas de fonction Undelete. On ne peut pas formater une disquette NTFS. NTFS n'est pas compatible avec FAT. HPFS (High Performance File System) C'est le systme utilis par IBMTM corp. Pour son systme d'exploitation OS/2. WINDOWS NTTM est capable de lire et crire sur ce type de partitions. C'est aussi une partition 32 bits qui comprend des fonctions de scurit. Elle n'est absolument pas compatible avec FAT ni mme NTFS.

16) Windows 95- Windows 98 (Microsoft)


C'est le systme d'exploitation le plus vendu au monde actuellement: il quipe la majorit des PCs. Il succde au systme Dos/Windows mais assure la compatibilit.

f) Caractristiques :
.systme 32bits .interface graphique conviviale .simplicit d'utilisation .adapt au multimdia .capacit de faire fonctionner des applications DOSTM et WindowsTM 3.x relativement bien .Fonctionne sur processeurs Intel (et compatibles) .Mono utilisateur .Multi-tche

g) Le systme de fichier FAT et FAT32


FAT: File allocation Table. C'est une structure de donnes qui permet au systme de grer l'espace disque, les zones libres, occupes et leur allocation des fichiers ou des rpertoires. Les premires versions de Windows95 ainsi que toutes les versions de DOS utilisaient un systme de fichier appel FAT16 (voir FAT12 pour les plus anciennes). Cette table avait 212 (4096) ou 216 (65536) entres qui reprsentent chacune une unit lmentaire d'espace disque. Quand le systme de fichier besoin de place

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

39

disque, il s'alloue donc des clusters (ensembles de secteurs physiques du disque, gnralement de 512octets). 65536 clusters pour une partition de plus d'1 Go nous donne donc des clusters de 32 Ko. Cela signifie en particulier qu'un fichier de 100 octets utilisera un cluster entier sur votre disque dur jusqu' 32 Ko pour une partition de plus d'1 Go). Certains utilitaires de compression de disque peuvent (Stacker par exemple) peuvent mettre plusieurs fichiers dans un mme cluster. Il n'est pas rare d'avoir 15000 fichiers sur un disque de 2 Go, ce qui peut reprsenter une perte de 250 Mo (plus de 10 %). Si vous voulez savoir combien vous perdez de place, essayez chkdrv. La table ci-dessous rcapitule la taille des clusters en fonction de la taille des partitions (pour les dos >= 4.0) avec FAT16 Taille de la partition en Mo Taille du Cluster en Ko < 128 2 < 256 < 512 4 8 < 1024 16 < 2048 32

La FAT 16 ne sait pas grer de partition au del de 2Go la FAT32 permet de grer des disques jusqu' 2 Tra octets avec les tailles de cluster suivantes : Taille de la partition en Go Taille du Cluster en Ko <8 4 <6 8 < 32 16 > 32 32

La taille minimale d'une partition sous la FAT32 est de 512 Mo.

h) Quel OS supportent la FAT32 ?


A priori, seuls Windows95 OSR2 et Linux supportent la FAT32. Il est impossible de l'utiliser avec une version antrieur de Windows ou avec Windows NT (La version 5 devrait le permettre). Quelle est l'influence de la FAT32 sur les performances disques ? D'aprs Microsoft, l'influence de la FAT32 sur les performances est ngligeable pour la majorit des utilisateurs. Certains programmes peuvent gagner un peu en vitesse du fait de la FAT32, d'autres, surtout qui font de larges accs squentiels en lecture ou en criture, peuvent tre lgrement pnaliss Des benchmarks montrent en gnral quelques pour cents de dgradation sur les performances disques. Cela peut s'expliquer trs simplement par l'augmentation du nombre de clusters pour les grandes partitions et est vrai pour tous les systmes de fichiers.

D Goujdami

Cours Initiation linformatique Formation Qualifiante E.S. -

page :

40

Você também pode gostar