Академический Документы
Профессиональный Документы
Культура Документы
Le système est dit à temps partagé lorsqu'un quota de temps est alloué
à chaque processus par l'ordonnanceur. C'est notamment le cas des
systèmes multi-utilisateurs qui permettent à plusieurs utilisateurs d'utiliser
simultanément sur une même machine des applications différentes ou
bien similaires : le système est alors dit «système transactionnel».
Pour ce faire, le système alloue à chaque utilisateur une tranche de
temps.
Systèmes multi-processeurs
Le multiprocessing est une technique consistant à faire fonctionner
plusieurs processeurs en parallèle 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 système (en cas de panne d'un
processeur).
Lecteur multimédia
cda Fichiers pour CD-Audio
supportant la lecture de CD
cdf
ico Icône
ilbm Image
max Fichier 3D
Microsoft PowerPoint,
pps Fichier PowerPoint Microsoft PowerPoint
Viewer
Microsoft PowerPoint,
ppt Fichier PowerPoint Microsoft PowerPoint
Viewer
Navigateur comportant un
swf Fichier multimédia Macromedia Shockwave Flash
plugin Flash
tif Image
tiff Image
wpg Image
xi Fichier Instrument
xm Fichier Musique
gzip.exe,
pkunzip.exe,pkzip.exe,
zip Fichier compressé
Winzip, PowerArchiver,
7Zip, etc.
De--SS--ion de la mémoire
La mémoire physique sur un système se divise en deux catégories :
• la mémoire vive : composée de circuit intégrés, donc très rapide
• la mémoire de masse : composée de supports magnétiques (disque
dur, bandes magnétiques...), beaucoup plus lente
La mémoire physique sert de zone de stockage temporaire pour les
programmes et données que vous utilisez. De façon générale, plus la
quantité de mémoire est importante, plus vous pouvez lancer
d'applications simultanément. D'autre part, plus celle-ci est rapide plus
votre système réagit vite, il s'agit donc (pour le système d'exploitation) de
l'organiser au mieux pour en tirer le maximum de performances.
La gestion de la mémoire
La gestion de la mémoire est un difficile compromis entre les
performances (temps d'accès) et la quantité (espace disponible). On
désire en effet tout le temps avoir le maximum de mémoire disponible,
mais l'on souhaite rarement que cela se fasse au détriment des
performances.
La gestion de la mémoire doit de plus remplir les fonctions suivantes :
• permettre le partage de la mémoire (pour un système multi-
tâches) ;
• permettre d'allouer des blocs de mémoire aux différentes tâches ;
• protéger les espaces mémoire utilisés (empêcher par exemple à un
utilisateur de modifier une tâche exécutée par un autre utilisateur) ;
• optimiser la quantité de mémoire disponible, notamment par des
mécanismes d'extension de la mémoire.
L'extension de la mémoire
Il est possible d'étendre la mémoire de deux manières :
• En découpant un programme en une partie résidente en mémoire
vive et une partie chargée uniquement en mémoire lorsque l'accès à
ces données est nécessaire.
• En utilisant un mécanisme de mémoire virtuelle, consistant à
utiliser le disque dur comme mémoire principale et à stocker
uniquement dans la RAM les instructions et les données utilisées par
le processeur. Le système d'exploitation réalise cette opération en
créant un fichier temporaire (appelé fichier SWAP, traduisez
"fichier d'échange") dans lequel sont stockées les informations
lorsque la quantité de mémoire vive n'est plus suffisante. Cette
opération se traduit par une baisse considérable des performances,
étant donné que le temps d'accès du disque dur est extrêmement
plus faible que celui de la RAM. Lors de l'utilisation de la mémoire
virtuelle, il est courant de constater que la LED du disque dur reste
quasiment constamment allumée et dans le cas du système
Microsoft Windows qu'un fichier appelé "win386.swp" d'une taille
conséquente, proportionnelle aux besoins en mémoire vive, fait son
apparition.
Les mécanismes de découpage de la mémoire
La mémoire centrale peut-être découpée de trois façons :
• la segmentation : les programmes sont découpés en parcelles
ayant des longueurs variables appelées «segments».
• la pagination: elle consiste à diviser la mémoire en blocs, et les
programmes en pages de longueur fixe.
• une combinaison de segmentation et de pagination: certaines
parties de la mémoires sont segmentées, les autres sont paginées.
Variables d'environnement
Une variable d'environnement est une valeur dynamique, chargée en
mémoire, pouvant être utilisée par plusieurs processus fonctionnant
simultanément. Sur la plupart des systèmes d'exploitation, les
emplacement de certaines librairies, voire des principaux exécutables du
système peuvent avoir un emplacement différent selon l'installation.
Sous UNIX
Sous les systèmes UNIX, les variables d'environnement sont précédées du
caractère « $ » et encadrées par des accolades, même si les accolades ne
sont pas obligatoires. Compte tenu de la variété des systèmes de type
UNIX (en particulier les différentes distributions de Linux), les variables
d'environnement Ainsi, pour afficher la valeur d'une variable
d'environnement, il suffit de taper une des commandes suivantes :
echo $VARIABLE echo ${VARIABLE}
Variable
De--SS--ion
d'environnement
$ARCH Contient la de--SS--ion de l'architecture de la machine.
Contient l'identifiant du terminal d'affichage à utiliser dans le
$DISPLAY
gestionnaire de fenêtres (X11).
$HOME Retourne le chemin d'accès vers le répertoire de l'utilisateur courant.
$HOST Retourne le nom de l'ordinateur.
$LANG Retourne le code de langue par défaut.
Retourne une liste de chemins d'accès vers des répertoires contenant
$PATH
les exécutables, séparés par des points-virgules.
$PRINTER Contient le nom de l'imprimante par défaut.
$SHELL Indique le chemin de l'interprêteur de commande utilisé.
$USER Retourne l'identifiant de l'utilisateur courant.