Sunteți pe pagina 1din 89

Cours de système d’exploitation

Enseignant: Dr Ahmed ABDULLATIF


E-Mail: abdel_amed@yahoo.fr

Année universitaire 2016/2017- Département Génie Informatique


Plan du cours : Partie 1
Chapitre I : Généralités.

Chapitre II : Introduction au système


d’exploitation(Ex : MS-DOS).

Chapitre III : Introduction au SE MS DOS


Chapitre I : Généralités.
Bref Historique :
L’histoire des calculateurs a connu 4 Générations :
Première génération 1944-1954
Les efforts en vue de développement des calculateurs proviendront surtout
de l’armée ( pour le contrôle du réseau de radars , pour la météorologie,…).

Exemple de machine:
L’ENIAC : une Machine qui pesait 30 tonnes, contenait 18000 tubes à vide et
occupait un espace de 10m x 17m.
caractéristiques :
Systèmes à base de composants mécanique et
d’électronique à lampes.
Concepteur = constructeur = programmeur = Opérateur.
Problèmes traités : Calculs numériques .
ENIAC ( 1944-1954) :30 tonnes,
Tube à vide ( lampe) 17m x 10m et 100KHz de fréquence

10-15
cm
Bref Historique :
Seconde génération 1955-1965
Invention des langages de programmation
Assembleur.
FORTRAN ( FORmula TRANslation) : langage adapté au calcul
scientifique.
COBOL (COmmon Business Oriented Language) : Langage
adapté au traitement d’information de gestion et de comptabilité.

Progrès technologique:
Introduction du transistor ( remplace les lampes).
Introduction des bandes magnétiques (Conservation des
programmes qui doivent en mémoire).
Mini ordinateur PDP 8 (1955-1965) ENIAC( 1944-1954)

1 m² 30 tonnes, 17m x 10m


+ 1MHz de fréquence 100KHz de fréquence
avec 1MHz = 1000KHz.

~ x 10
Pour la vitesse
Bref Historique :
Troisième génération 1965-1980

Apparition des circuits intégrés.

Apparition des disques magnétiques ( plus rapide que les lecteurs de


bandes magnétiques).
Apparition des microprocesseurs Intel.
1971: Intel lance le premier microprocesseur
I 4004 60000 instructions /s
vitesse 108 KHz.
1978 : Intel lance le 8086 330 000 instruction /s
Système interactif:
Introduction du clavier,moniteur (écran)
Bref Historique :
Quatrième génération 1980-200x

Apparition des micro-ordinateurs grand public.


Apparition des consoles de jeu.
introduction de système d’exploitation portable.
Apparition de systèmes d’exploitation avec interface graphique…
2004 1944-1954

~2.5 kg , ~ 0.35 m x 0.30m 30 tonnes, 17m x 10m

+ 3.0 GHz de fréquence 100KHz de fréquence


avec 1GHz ~ 1000000KHz.

~ x 10000
Pour la vitesse
Questions

comment vous définissez le mot


Informatique ?
c’est quoi un ordinateur ?
connaissez vous des composants d’ordinateur ?
A quoi peut servir un ordinateur
(dans votre cas) ?
Ordinateur : C'est une machine capable de traiter électroniquement les
données.

Moniteur
Unité
(Écran ) centrale

Clavier

Rq : Toute machine capable de manipuler des informations binaires peut être qualifiée
d'ordinateur. Toutefois, la plupart des personnes pensent à un ordinateur personnel (PC).
Types d’ordinateurs:

Amiga.
Atari.
Apple Macintosh .
stations Alpha.
stations SUN….
Rq : Nous ne nous intéresserons par la suite qu'aux ordinateurs de type PC, appelés
aussi ordinateurs compatible IBM, car IBM est la firme qui a créé les premiers
ordinateurs de ce type et a longtemps (jusqu'en 1987) été le leader dans ce domaine, à
un tel point qu'elle contrôlait les standards, copiés par les autres fabricants.
Éléments du PC

peuvent être divisés en deux grandes catégories.

matériel : composants physiques logiciels : données électroniques


de l'ordinateur ( partie Hard). ou code exécutés sur l'ordinateur
(partie Soft).
Matériel

Les composants (principaux) d’un ordinateur sont :

Les périphériques d’entrées standards.

Les périphériques de sorties standards.

L’unité de traitement.
Exemples de périphériques d’entrées :

Scanner

Caméra

Exemples de périphériques de sorties :

Imprimante

Carte son
Unité de traitement ( Unité Centrale)

L’unité centrale est composé (généralement) de :


Boîtier (support ).
Carte Mère.
Microprocesseur.
Mémoire (RAM).
Carte graphique et carte son.
Disque dur.
Lecteur disquette.
Lecteur CD-ROM.

Alimentation.
Boîtier :
C’est le support des composants de l’ordinateur.
En général on a deux types de boîtier :

Format Tour

Format Bureau
En général c’est
pour mettre un
lecteur :
Support ( Boîtier ) CD ROM
DVD ROM
Boîtier Graveur CD
d’alimentation Graveur DVD

Zip
Disquette

Interrupteurs
+

Led
Lecteur CD

Lecteur DVD
Un Lecteur c’est pour Lire les données à
partir du support ( CD ou DVD).
Un graveur c’est pour copier les données
vers un support (CD ou DVD) mais il Graveur DVD
peut aussi Lire.
Exemples d’assemblage Pratiques:
Monter un Lecteur CD ROM (Graveur DVD,..)

1. A savoir que ce type de lecteur est branché avec des connecteurs IDE
(Integrated Device Electronics) et peut prendre 3 positions (ou états):

Master.
Slave.
Cable Select.
Cette Opération de choix entre les 3 positions possibles est réalisé
par des cavaliers (jumpers).
Les cavaliers sont de petits morceaux de métal recouverts de
plastique qui permettent à l'électricité de passer, un peu comme un
interrupteur.

Ce choix a pour but : la gestion des lecteurs et l’ordre de


priorité.
3. Brancher les connecteurs
2. Mettre le lecteur dans
(d’alimentation + transfert de
boîtier
données (IDE) + son CD Audio).
Remarque :
c’est la même chose pour le disque dur et le Lecteur Zip.
Genre de périphérique:
Interne Externe

Graveur
DVD

Disque
Dur

Remarque: Dans le cas de disque dur (ou graveur ..) externe, on ne


soucie plus de sa position (Master, Slave ou cable select).
La carte mère:
L'élément constitutif principal de l'ordinateur est la carte-mère, c'est sur cette
carte que sont connectés ou soudés l'ensemble des éléments essentiels de l'ordinateur.
La carte-mère contient des éléments embarqués (intégrés à la carte) :
Le chipset, circuit qui contrôle la majorité des ressources (interface de bus
du processeur, mémoire cache et mémoire vive, slots d'extension,...)
L'horloge et la pile du CMOS (Complementary Metal-Oxyde Semiconductor).
Le BIOS (Basic Input/Output System).
Le bus système …
Il existe plusieurs façons de caractériser une carte-mère:
son facteur d'encombrement.
son chipset.
son type de support de processeur.
Port d’alimentation
Ports de
type ATX
RAM Bios Connecteurs IDE
Chipset
support de
processeur

La Pile
du
Port ps\2 CMOS
Pour Souris

Port ps\2
Pour clavier
Port
Port LPT USB
Ports d’extension
Port série Port RJ45 Entrée\sortie AGP , PCI ,ISA,
carte réseau audio carte …
intégrée son intégrée
Le chipset :

C’est un circuit électronique chargé de coordonner les échanges de


données entre les divers composants de l'ordinateur (processeur,
mémoire; ...). Dans la mesure où le chipset est intégré à la carte-mère, il
est important de choisir une carte-mère embarquant un chipset récent afin
de garantir à votre PC un maximum de chance de pouvoir évoluer.
Certains chipsets intègrent parfois une puce graphique ou une
puce audio (généralement sur les PC bas de gamme), ce qui signifie qu'il
n'est pas nécessaire d'installer une carte graphique ou une carte son.
Toutefois, étant donné la piètre qualité de ces composants intégrés, il est
généralement conseillé de les désactiver (lorsque cela est possible) dans le
setup du BIOS et d'installer des cartes d'extension dans les emplacements
prévus à cet effet !
Le BIOS (Basic Input/Output System)

C’est le programme basique servant d'interface entre le système


d'exploitation et la carte-mère. Le BIOS est stocké dans une ROM
(mémoire morte, c'est-à-dire une mémoire en lecture seule), ainsi il utilise
les données contenues dans le CMOS pour connaître la configuration
matérielle du système.
Il est possible de "configurer" le BIOS grâce à une interface
(nommée BIOS setup, traduisez configuration du BIOS) accessible au
démarrage de l'ordinateur par simple pression d'une touche (généralement
la touche Suppr. En réalité le setup du BIOS sert uniquement d'interface
pour la configuration et les données sont stockées dans le CMOS. Pour
plus d'informations n'hésitez pas à vous reporter au manuel de votre carte-
mère).
Le processeurr (aussi appelé microprocesseur)
C’est le cerveau de l'ordinateur, car il exécute les instructions des
programmes grâce à un jeu d'instructions. Le processeur est caractérisé par sa
fréquence, c'est-à-dire la cadence à laquelle il exécute les instructions. Ainsi,
de manière grossière, un processeur cadencé à 600 Mhz effectuera 600
millions d'opérations par seconde.
La carte-mère possède un emplacement (parfois plusieurs dans le cas
de cartes-mères multi-processeurs) pour accueillir le processeur. On distingue
deux catégories de supports :
slot : il s'agit d'un connecteur rectangulaire dans lequel on enfiche le
processeur verticalement.
socket : il s'agit d'un connecteur carré possédant un grand nombre de
petits connecteurs sur lequel le processeur vient directement s'enficher.
Microprocesseur Type Microprocesseur Type
Socket Slot
Remarque:

Dans la mesure où le processeur rayonne thermiquement, il est nécessaire d'en


dissiper la chaleur pour éviter que ses circuits ne fondent. C'est la raison pour laquelle il
est généralement surmonté d'un dissipateur thermique, un matériau ayant une bonne
conduction thermique, chargé d'augmenter la surface d'échange thermique du
microprocesseur. Le dissipateur thermique comporte une base en contact avec le
processeur et des ailettes afin d'augmenter la surface d'échange thermique. Un
ventilateur accompagne généralement le dissipateur pour améliorer la circulation de l'air
autour du dissipateur et améliorer l'échange de chaleur. C'est le ventilateur du boîtier
qui est chargé d'extraire l'air chaud du boîtier et permettre à l'air frais provenant de
l'extérieur d'y entrer.
Remarque ( Pratique):

Autant que la fréquence du Microprocesseur augment (600Mhz..1Ghz… .2Ghz...


3Ghz…) autant que son rayonnement thermiquement augmente, ce qui implique la
nécessité d’un système de refroidissement adéquat.
La mémoire Cache:
La mémoire-cache permet au processeur de se "rappeler" les
opérations déjà effectuées auparavant. En effet, elle stocke les opérations effectuées par
le processeur, pour qu'il ne perde pas de temps à recalculer des choses qu'il a déjà faites
précédemment. La taille de la mémoire-cache est généralement de l'ordre de 512 Ko.
Sur les ordinateurs récents ce type de mémoire est directement intégré dans le
processeur.

La mémoire vive:
La mémoire vive (RAM pour Random Access Memory) permet de stocker des
informations pendant tout le temps de fonctionnement de l'ordinateur, son contenu est
par contre détruit dès lors que l'ordinateur est éteint ou redémarré, contrairement à une
mémoire de masse comme le disque-dur qui garde les informations même lorsqu'il est
hors-tension.
Pourquoi se servir de mémoire (RAM) alors que les disques durs sont
moins chers?

Car elle est extrêmement rapide comparé aux périphériques de stockage de


type disque dur (de l'ordre de quelques dizaines de nanosecondes: environ 70
pour la DRAM, 60 pour la RAM EDO, et 10 pour la SDRAM voire même 6ns
sur les SDRam DDR). La mémoire vive se présente sous la forme de barrettes
qui se branchent sur les connecteurs DIMM (pour les plus anciennes SIMM)
Les connecteurs d'extension (slots)

Les connecteurs d'extension sont des réceptacles dans lesquels il est possible
d'enficher des cartes d'extension, c'est-à-dire des cartes offrant de nouvelles
fonctionnalités ou de meilleures performances à l'ordinateur. Il existe plusieurs sortes de
connecteurs :

connecteur ISA (Industry Standard Architecture) : permettant de connecter des


cartes ISA, les plus lentes fonctionnant en 16-bit
connecteur PCI (Peripheral Component InterConnect) : permettant de
connecter des cartes PCI, beaucoup plus rapides que les cartes ISA et
fonctionnant en 32-bit
connecteur AGP (Accelerated Graphic Port): un connecteur rapide pour carte
graphique.
connecteur AMR (Audio Modem Riser): ce type de connecteur permet de
brancher des mini-cartes sur les PC en étant équipés.
Le Bus Système :

On appelle bus, le canal permettant de transférer des données entre deux


éléments. Le bus système est le canal (pistes de la carte-mère) reliant le
microprocesseur à la mémoire vive du système. Un bus est caractérisé par sa largeur,
c'est-à-dire le nombre de bits pouvant être simultanément transmis, et par sa fréquence,
c'est-à-dire la cadence à laquelle les paquets de bits peuvent être transmis. Des
caractéristiques du bus système dépendent donc les caractéristiques générales du
système. La fréquence du microprocesseur est égale à la fréquence du bus système
multiplié par un facteur. Ainsi un PC tournant à 400 Mhz sera plus rapide s'il est basé
sur un bus système cadencé à 133 Mhz (3 x 133 Mhz) que si la carte-mère a un bus dont
la fréquence est 100 Mhz (la fréquence du processeur étant alors égale à 4 x 100 Mhz).
Unité de Mesure de stockage :
L’Octet : un octet = 8 Bits.
Un bit c’est soit 1 soit 0.
Utilisé pour calculer la capacité du disque
dur, CD-ROM, Disquette, …

Unité de Mesure de fréquence


:
Le Hertz .
Utilisé pour calculer la Fréquence du
Microprocesseur, la RAM, ….
Logiciels:
Au fil des années, une spécialisation progressive des logiciels s’est réalisée:
• logiciels d’application:
→résolution de problèmes spécifiques (traitement de textes, tableurs,logiciels de
comptabilité, CAO (conception, design et simulation), ....)

• logiciels utilitaires:
→logiciels qui servent au développement des applications assembleur,compilateurs ... ,
mais aussi gestionnaires de versions,gestionnaire de fenêtres, librairie de dessin, outils
de communications...)

• logiciels systèmes (regroupés dans le système d’exploitation):


→présents au cœur de l’ordinateur, ces logiciels sont à la base de toute exploitation,
coordonnant les tâches essentielles à la bonne marche du matériel. Nous allons voir
plus en détails leurs caractéristiques.
C’est du système d’exploitation que dépend la qualité de la gestion des ressources
(processeur, mémoire, périphériques) et la convivialité de l’utilisation d’un ordinateur.
Logiciels et systèmes d’exploitation
Systèmes d’exploitation :
Unix.
Linux.
Mac OS.
Windows…
Logiciels : Bureautique, Retouche image, Montage
Vidéo, ….
Compilateurs ( Langage de programmation ) : C,
C++, Java, VB, …
Réponse à notre Question:

A quoi peut servir un ordinateur dans notre cas ?


Réponse ( exemple de réponse)

Gain du temps.
Exécution des tâches répétitives.
Stockage structuré de données.
Recherche de l’information à travers le monde.
Travail en équipe (Cas de Réseau)…
Chapitre II
Introduction au système d’exploitation
(Ex : MS-DOS).
Introduction :
Un ordinateur doit être capable de faire fonctionner un
programme,pour cela il faut que la machine puisse effectuer un certain
nombre d'opérations préparatoires afin d'assurer les échanges entre l'unité
centrale de traitement, la mémoire, et les périphériques.

UCT Mémoire E/S

Opération des échanges

Ces opérations sont assurées par un ensemble de programmes appelé le


système d’exploitation OS (Operating System).
Définition ( Wikipedia):

• 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 fournit aux programmes applicatifs des points
d'entrée génériques pour les périphériques
Autrement :
Un système d'exploitation est un ensemble de programmes
permettant à son utilisateur de disposer d'un ensemble de
services élaborés à partir des ressources de la machine sur
laquelle il s'exécute.il doit assurer :
chargement et lancement des programmes.
gestion du (des) processeur(s)
gestion des périphériques et entrées/sorties.
gestion de la mémoire principale et secondaire.
Applications
...
OS
Bios
Matériel
A savoir :
les périphériques varient d'un ordinateur à un autre, en particulier sur un PC.
On a introduit donc la notion des pilotes de périphériques (instructions
servant à piloter un périphérique, en anglais drivers) différents selon les types
d'ordinateurs et les types de périphériques.

OS

Pilotes

Matériel
Évolution des SE
• 1980s
– Unix (sur des machines plus grosses)
– CP/M
– MSDOS
– Mac OS
• 1990s et 2000s
– Interface graphique
– Windows
– Mac OS X
– Linux avec GUI
– Compatibilité
Rôles/ Fonctions du SE(1)
1. MACHINE ETENDUE ou VIRTUELLE

Son rôle est de masquer des éléments fastidieux liés au


matériel, comme les interruptions, les horloges, la gestion de la
mémoire, la gestion des périphériques (déplacement du bras du
lecteur de disquette).

2. GESTIONNAIRE de RESSOURCES
Le système d'exploitation permet l'ordonnancement et le contrôle
de l'allocation des processeurs, des mémoires et des
périphériques d'E/S entre les différents programmes qui y font
appel.
Rôles/ Fonctions du SE(2)
Par exemple 3 programmes essaient d'imprimer simultanément
leurs résultats sur une même imprimante :

=> recours à un fichier tampon sur disque.


Autre exemple, l'accès concurrent à une donnée ; lecture et
écriture concurrentes (par deux processus) sur un même
compteur.
Ce rôle de gestionnaire de ressources est crucial pour les systèmes
d'exploitation manipulant plusieurs tâches en même temps
(multitâches).
Rôles du SE(3)
Le maître d’orchestre: essentiel pour utiliser les
ressources de la machine
– gestion de la mémoire centrale
– gestion des processeurs: temps de calcul entre plusieurs
programmes qui s’exécutent simultanément
– gestion des périphériques: E/S
– gestion des fichiers: sur les mémoires de masses
– gestion des ressources: attribution des ressources
nécessaires
– exécution du programme sans empiétement
– gestion des utilisateurs: pas d’interférence entre eux
Que doit faire l’OS ?
• Gérer les “périphériques”
– Lecteurs de cartes, bandes magnétiques, disques,
dispositifs mobiles...
– Interface avec les moniteurs de ces équipements
• Assurer le chargement du programme en mémoire
– “Chargeur”, ou “loader”
– Fourniture de la mémoire
• “Gérer” le programme chargé en mémoire
– Permettre son interruption, son redémarrage…
• Enchaînement des travaux
– Exemple : compilation, édition de liens, chargement et
exécution
Composition
Un système d'exploitation est typiquement
composé de :
 un noyau
 bibliothèques dynamiques (libraries)
un ensemble d'outils système (utilitaires –
shell)
programmes applicatifs de base
Les différentes classes de systèmes d'exploitation

1. Selon les services rendus

Multitâches: capacité du système à pouvoir exécuter plusieurs


processus simultanément ; par exemple effectuer une compilation
et consulter le fichier source du programme correspondant.

Multiutilisateurs: capacité à pouvoir gérer un panel


d'utilisateurs utilisant simultanément les mêmes ressources
matérielles.
2. Selon leur architecture
Systèmes centralisés : L'ensemble du système est entièrement
présent sur la machine considérée.
Les machines éventuellement reliées sont vues comme des
entités étrangères disposant elles aussi d'un système centralisé.
Le système ne gère que les ressources de la machine sur
laquelle il est présent.
Systèmes répartis (distributed systems) : Les différentes abstractions
du système sont réparties sur un ensemble (domaine) de machines
(site).
Le système d'exploitation réparti apparaît aux yeux de ses
utilisateurs comme une machine virtuelle monoprocesseur même
lorsque cela n'est pas le cas.
Avec un système réparti, l'utilisateur n'a pas à se soucier de
la localisation des ressources. Quand il lance un programme, il
n'a pas à connaître le nom de la machine qui l'exécutera.
Ils exploitent au mieux les capacités de parallélisme d'un
domaine.
3. Selon leur capacité à évoluer
Systèmes fermés (ou propriétaires) :

Extensibilité réduite : Quand on veut rajouter des fonctionnalités


à un système fermé, il faut remettre en cause sa conception et
refaire une archive (système complet).
C'est le cas d'UNIX, MSDOS...

Il n'y a aucun ou peu d'échange possible avec d'autres


systèmes de type différent, voir même avec des types identiques.

Systèmes ouverts :

Extensibilité accrue : Il est possible de rajouter des


fonctionnalités et des abstractions sans avoir à repenser le
système et même sans avoir à l'arrêter sur une machine.
4. Selon l'architecture matérielle qui les supporte
Architecture monoprocesseur (temps partagé ou
multiprogrammation):
!

Ressource processeur unique : Il a fallu développer un


mécanisme de gestion des processus pour offrir un (pseudo)
parallélisme à l'utilisateur : c'est la multiprogrammation; il s'agit en fait
d'une commutation rapide entre les différents processus pour donner
Architectures multiprocesseurs (parallélisme) :
l'illusion d'un parallélisme.
SIMD (Single Instruction Multiple Data) : Tous les processeurs
exécutent les mêmes instructions mais sur des données différentes.
MIMD (Multiple Instructions Multiple Data) : Chaque
processeur et complètement indépendant des autres et exécute
des instructions sur des données différentes.
Pipeline : Les différentes unités d'exécution sont mises en
chaîne et font chacune partie du traitement à effectuer.
Composition
Composition
Noyau (kernel)
Le noyau assure ces fonctionnalités :
– gestion des périphériques (au moyen de pilotes)
– gestion des files d'exécution (aussi nommée processus) :
• 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 messages,
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.)
Que fait le noyau?
• Au lancement:
– Boot: le programme qui initialise l’ordinateur
– Permet aux premiers services d’accéder aux applications
système : gestion de la mémoire, accès aux disques durs et
accès aux périphériques
• Mémoire centrale (vive): répartition
– Réservée pour le système
– Réservée pour les applications
• Assure une indépendance entre les applications et
les matériels
Que font les bibliothèques dynamiques ?

• = Libraries
• Regroupent les opérations souvent utilisées,
selon les fonctionnalités (E/S, fichier, …)
• Ces opérations sont disponibles pour être
appelées et exécutées par d’autres programmes
Et le système de fichiers ?
• Un système de fichiers est une structure de données
permettant de stocker les informations et de les organiser
dans des fichiers sur des mémoires secondaires (disque
dur, disquette, CD-ROM, clé USB, etc.)
– E.g. une structure hiérarchique
– /u/nie/HTML/IFT6800/introduction.txt
• Ce stockage de l'information est persistant
• Une telle gestion des fichiers permet de traiter, de
conserver des quantités importantes de données ainsi que
de les partager entre plusieurs programmes informatiques
• Il offre à l'utilisateur une vue abstraite sur ses données et
permet de les localiser à partir d'un chemin d'accès
L’interface homme-machine?
• Via ligne de commande
– shell, MSDos
• Interface graphique
– Xterm, Linux, Windows, Macintosh
– GUI (Graphical User Interface)
Shell
• Shell (coquille par opposition au noyau) = L'interpréteur de
commandes permettant la communication avec le SE par
l'intermédiaire d'un langage de commandes

• Permet à l'utilisateur de piloter les périphériques en ignorant


tout des caractéristiques du matériel qu'il utilise, de la gestion
des adresses physiques, etc.

• E.g. sur Unix/Linux: csh, tcsh, …


– ls : lister les répertoires et les fichiers du répertoire courant
– mv x y : changer le nom du fichier/répertoire « x » en « y »
Programmes applicatifs de base

• Des applications et services souvent installés


ensembles avec le SE
• E.g. calculatrice, éditeur de texte, navigateur web, etc.
Les différences principales entre les systèmes
d’exploitation

1- est ce qu’il est multi-tâches ou non ?

2- est ce qu’il est multi-utilisateurs ou non ?


Les principales différences entre systèmes
d’exploitation
Ces différences résident dans deux caractéristiques importantes:

Est ce que le système est multi-tâche ou mono-tâche ?


Est ce que le système est multi-utilisateur ou mono-utilisateur ?

Un système mono-tâche ne peut exécuter qu’une tâche à la fois, la multi-


tâche a la possibilité d’en exécuter plusieurs en même temps?(à voir).
Un système multi-utilisateur donne accès à plusieurs utilisateurs en même
temps sur la même machine, la mono-utilisateur n’accepte qu’un personne à la
fois.
Exemples :

Système Mono-utilisateur Multi-utilisateur Mono-Tâche Multi-Tâche

DOS X X
WIN9X X X
WIN NT\2000 X X
Unix X X
Mac \ OS X X X
Les Fichiers :

Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce


fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un
fichier composé de caractères stockés sous la forme d'octets.

Le fichier est enregistré sous la forme nom_du_fichier. ext  .


".ext" représente l'extension c'est un moyen de reconnaître le type de programme avec
lequel ce fichier peut être ouvert.

La longueur du nom et de l'extension peut varier suivant le système d'exploitation:


•8 caractères pour le nom et 3 pour l'extension sous DOS et Windows 3.1
•256 caractères pour le nom et l'extension sous Windows 95, 98 et NT
Organisation de fichiers et répertoires
Organisation de fichiers et répertoires

Organisation basée sur le concept d'arbres :


"\" racine de' l'arborescence correspondant
à un disque (C: ou A:)

Repertoire1 R2 R3 R4 ..

fichier1 fichier2 R5 R6 R7 R8 .

fichier3
Les répertoires :
Un répertoire (appelé aussi dossier) est un objet informatique qui contient des fichiers,
comme un grand classeur qui contient des feuilles écrites ou vides.
Chapitre III:
Introduction au système MS-DOS
(MicroSoft Disk Operating System)
Chap III: Introduction au système MS-DOS
(MicroSoft Disk Operating System)
Le DOS, comme tout système d'exploitation, contrôle les activités de l'ordinateur. Il
gère des opérations telles que la circulation, l'affichage, et l'entrée de données entre
les divers éléments constitutifs du système.

Le rôle du DOS est d'interpréter les commandes saisies au clavier par l'utilisateur.
Ces commandes permettent d'effectuer les tâches suivantes:
•la gestion des fichiers et des répertoires.
•la configuration du matériel.
•l'optimisation de la mémoire.
•l'exécution des programmes.
•…
Les fichiers sous MS-DOS

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 caractères plus 3 pour l'extension.
De plus, les fichiers ne doivent contenir que les caractères suivants:
•lettres de A à Z
•chiffres de 0 à 9
•caractères spéciaux 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 sépare le nom de l'extension).
Les fichiers sous MS-DOS

et ils ne doivent pas non plus appartenir à la liste de noms réservés:


CLOCK$ CON AUX COM1 COM2 COM3 COM4 LPT1 LPT2
LPT3 NUL PRN

Un disque dur peut contenir, suivant sa taille, plusieurs milliers de fichiers. Cependant,
plus leur nombre est élevé plus il est difficile de les gérer, il devient alors nécessaire de
les stocker dans des répertoires. Sous MS-DOS, les noms de ces répertoires sont soumis
aux mêmes restrictions de longueur que les fichiers (8 caractères pour le nom).
Quelques commandes MS-DOS

Rôle : Afficher le contenu d'un répertoire

La commande " DIR " fait la liste des fichiers


correspondant aux spécifications précisées par
l ’argument de la commande et donne quelques
renseignements sur les fichiers.
Remarque : Si on veut afficher la liste des fichiers dont
l ’extension est « .txt », on envoie la commande :
C:\DIR *.txt
Quelques commandes MS-DOS

Rôle : Créer un répertoire


La commande MKDIR (MaKe DIRectory)
peut être abrégée en MD.
Il suffit de taper :
C:\MD Nom du répertoire
Quelques commandes MS-DOS

Rôle : Effacer un répertoire


La commande RMDIR (ReMove DIRectory) peut
être abrégée en RD.
C:\RD Nom du Répertoire
Rôle : Changer de répertoire
La commande "CD" ou encore "CHDIR"
permet de passer d'un répertoire à l'autre (CD
pour Change Directory)
C:\cd Nom du Répertoire
Quelques commandes MS-DOS

Rôle : copier un ou une liste de fichiers


Syntaxe : COPY [fichier départ] [fichier destinataire]
Il faut passer en premier argument le nom du
fichier à copier, et en deuxième argument le nom
que nous voulons donner à la copie.
Quelques commandes MS-DOS

Exemple : Pour copier « fichier1.txt » dans le


sous répertoire « R2 » en lui donnant un
nouveau nom copie1.txt.
"\" racine de' l'arborescence correspondant
Répertoire à un disque (C: ou A:)

courant
Repertoire1 R2 R3 R4

fichier1 fichier2 R5 R6 R7 R8

fichier3
Quelques commandes MS-DOS

Rôle : Renommer un fichier

• La commande RENAME peut être abrégée en


REN

• Exemple :
C:\ren fichier1.txt     surnom.txt 
Quelques commandes MS-DOS

Rôle : Supprimer un fichier


Elle sert à détruire un fichier ou une liste de fichier. On
lui donne comme argument le nom d ’un fichier (et
éventuellement son extension) ou bien les
spécifications d ’une liste de fichiers à l ’aide des
caractères « ? » ou « * ».
Il est possible de supprimer tous les fichiers d ’un
répertoire en une seule fois : ERASE *.*
Exemple:
C:\erase Nom de fichier
Quelques commandes MS-DOS

dir liste le contenu d'un répertoire


cd change de répertoire
cd .. répertoire parent
md ou mkdir crée un nouveau répertoire
deltree supprime un répertoire, ainsi que l'ensemble de ses sous-répertoires.
copy, xcopy copie de fichier
move déplacement de fichier
del supprime le fichier
help aide sur la commande demandée
format formate le lecteur demandé
ver donne le numéro de version

S-ar putea să vă placă și