|
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'opérations préparatoires
afin d'assurer les échanges entre le
processeur,
la mémoire,
et lesressourses physiques (périphériques).
Le système d'exploitation (noté SE
ou OS, abréviation du terme anglais Operating System,
est chargé d'assurer la liaison entre les ressources
matérielles, l'utilisateur et les applications (traitement de
texte, jeu vidéo, ...). Ainsi lorsqu'un programme désire accéder
à une ressource matérielle, il ne lui est pas nécessaire
d'envoyer des informations spécifiques au périphérique il lui
suffit d'envoyer les informations au système d'exploitation, qui
se charge de les transmettre au périphérique 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 périphérique !
Le système d'exploitation permet ainsi de
"dissocier" les programmes et le matériel, afin notamment de
simplifier la gestion des ressources et offrir à l'utilisateur
une interface homme-machine (notée «IHM») simplifiée afin de lui
permettre de s'affranchir de la complexité de la machine
physique.
Les rôles du système d'exploitation sont
divers :
- Gestion du
processeur
: le système d'exploitation est chargé de gérer l'allocation
du processeur entre les différents programme grâce à un
algorithme d'ordonnancement. Le type d'ordonnanceur est
totalement dépendant du système d'exploitation, en fonction
de l'objectif visé.
- Gestion de la
mémoire vive
: le système d'exploitation est chargé de gérer l'espace
mémoire alloué à chaque application et, le cas échéant, à
chaque usager. En cas d'insuffisance de mémoire physique, le
système d'exploitation peut créer une zone mémoire sur le
disque dur, appelée «mémoire virtuelle». La mémoire
virtuelle permet de faire fonctionner des applications
nécessitant plus de mémoire qu'il n'y a de mémoire vive
disponible sur le système. En contrepartie cette mémoire est
beaucoup plus lente.
- Gestion des entrées/sorties : le système
d'exploitation permet d'unifier et de contrôler l'accès des
programmes aux ressources matérielles par l'intermédiaire
des pilotes (appelés également gestionnaires de
périphériques ou gestionnaires d'entrée/sortie).
- Gestion de l'exécution des applications : le
système d'exploitation est chargé de la bonne exécution des
applications en leur affectant les ressources nécessaires à
leur bon fonctionnement. Il permet à ce titre de «tuer» une
application ne répondant plus correctement.
- Gestion des droits : le système d'exploitation
est chargé de la sécurité liée à l'exécution des programmes
en garantissant que les ressources ne sont utilisées que par
les programmes et utilisateurs possédant les droits
adéquats.
- Gestion des fichiers : le système d'exploitation
gère la lecture et l'écriture dans le
système de fichier et les droits d'accès aux fichiers
par les utilisateurs et les applications.
- Gestion des informations : le système d'exploitation
fournit un certain nombre d'indicateurs permettant de
diagnostiquer le bon fonctionnement de la machine.
Le système d'exploitation est composé d'un
ensemble de logiciels permettant de gérer les interactions avec
le matériel. Parmi cet ensemble de logiciels on distingue
généralement les éléments suivants :
- Le noyau (en anglais kernel) représentant
les fonctions fondamentales du système d'exploitation telles
que la gestion de la mémoire, des processus, des fichiers,
des entrées-sorties principales, et des fonctionnalités de
communication.
- L'interpréteur de commande (en anglais shell,
traduisez «coquille» par opposition au noyau)
permettant la communication avec le système d'exploitation
par l'intermédiaire d'un langage de commandes, afin de
permettre à 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.
- Le système de fichiers (en anglais «file
system», noté FS), permettant d'enregistrer les
fichiers dans une arborescence.
Un systèmes d'exploitation est dit «multi-tâche»
(en anglais multithreaded) lorsque plusieurs «tâches»
(également appelées processus) peuvent être exécutées
simultanément.
Les applications sont composées en séquence
d'instructions que l'on appelle «processus légers» (en
anglais «threads»). Ces threads seront tour à tour
actifs, en attente, suspendus ou détruits, suivant la priorité
qui leur est associée ou bien exécutés séquentiellement.
Un système est dit préemptif lorsqu'il
possède un ordonnanceur (aussi appelé planificateur),
qui répartit, selon des critères de priorité, le temps machine
entre les différents processus qui en font la demande.
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.
Le multiprocessing est une technique
consistant à faire fonctionner plusieurs processeurs en
parallèle afin d'obtenir une puissance de calcul plus importante
que celle que obtenue avec un processeur haut de gamme ou bien
afin d'augmenter la disponibilité du système (en cas de panne
d'un processeur).
On appelle SMP (Symmetric
Multiprocessing ou Symmetric Multiprocessor) une
architecture dans laquelle tous les processeurs accède à un
espace mémoire partagé.
Un système multiprocesseur doit donc être
capable de gérer le partage de la mémoire entre plusieurs
processeurs mais également de distribuer la charge de travail.
On distingue plusieurs types de systèmes
d'exploitation, selon qu'ils sont capables de gérer
simultanément des informations d'une longueur de 16 bits, 32
bits, 64 bits ou plus.
| Système |
Codage |
Mono-utilisateur |
Multi-utilisateur |
Mono-tâche |
Multitâche |
| DOS |
16 bits |
X |
|
X |
|
| Windows3.1 |
16/32 bits |
X |
|
|
non préemptif |
| Windows95/98/Me |
32 bits |
X |
|
|
coopératif |
| WindowsNT/2000 |
32 bits |
|
X |
|
préemptif |
| WindowsXP |
32/64 bits |
|
X |
|
préemptif |
| Unix / Linux |
32/64 bits |
|
X |
|
préemptif |
| MAC/OS X |
32 bits |
|
X |
|
préemptif |
| VMS |
32 bits |
|
X |
|
préemptif |
|
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.
Ce 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 (attention cela ne garantit pas le
type de fichier: lorsque l'on change l'extension
on ne change pas le type de fichier!).
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
Ainsi lorsque vous visualisez
sous DOS ou Windows 3.1 un fichier provenant de
Windows 9x, celui-ci aura un nom tronqué
comportant les 6 premiers caractères du nom
suivi de ~x où x représente un chiffre qui est
incrémenté à chaque fois qu'un fichier porte le
même nom. C'est-à-dire que si un fichier nommé "fichie~1"
existe déjà il nommera le suivant "fichie~2" ...
De plus, un fichier contient
un en-tête qui permet de stocker des
informations supplémentaires, comme le type de
fichier et surtout la taille du fichier. Il
contient aussi un caractère de fin de fichier
signalant que les informations situées au-delà
de ce caractère ne font plus partie du même
fichier.
Quoi de plus idiot que de
mettre dans l'en-tête du fichier la taille du
fichier puisqu'on la connait me direz-vous?
Voici deux exemples qui vous démontreront son
utilité
Il vous est forcément déjà
arrivé de télécharger un fichier sur Internet,
et que le navigateur plante ou bien que le
serveur qui héberge ce fichier coupe la
communication.
Si ce fichier est un fichier texte, il ne vous
manquera que la fin du texte, par contre si
celui-ci est un fichier binaire (un programme
exécutable par exemple) son exécution pourrait
très bien être dangereuse car il manque des
informations. Le
système d'exploitation compare donc sa
taille réelle à la taille indiquée dans
l'en-tête pour vérifier la validité du fichier.
On parle généralement d'intégrité.
Si jamais votre fichier est
infecté par un
virus, celui-ci va ajouter des lignes de
code dans le fichier, ainsi l'information
concernant la taille du fichier située dans
l'en-tête ne correspondra plus (à moins que ce
petit malin de virus ne pense à modifier
l'en-tête, ce qui peut arriver de nos jours),
ainsi il pourra être repéré.
|
Un répertoire
(appelé parfois dossier)
est un objet informatique qui
contient des
fichier.
Imaginez une grande commode qui
contient des tiroirs dans
lesquels pourraient se trouver
des fichiers et d'autres tiroirs
... un répertoire peut donc
contenir:
- des fichiers
- d'autres répertoires
Si l'on
reprend notre exemple de la
commode, la plus grande entité
contenant d'autres entités est
la commode: elle ne peut pas se
trouver dans un tiroir!
Dans le cas de l'informatique on
appelle cette entité la
racine: c'est l'entité de
plus bas niveau, car elle peut
contenir des fichiers ou des
répertoire mais ne peut pas se
trouver dans un répertoire
elle-même!
On la note "\" dans la plupart
des
système
d'exploitation(pour y aller sous DOS on tapera
"cd \".
Il en existe une seule par
disque (ou du moins par
partition ...).
Un répertoire
qui en contient un autre est dit
"répertoire parent". Lorsque
d'un répertoire on veut aller au
répertoire parent, celui-ci est
désigné par ".." sur la plupart
des systèmes (on tapera donc "cd
.." sous DOS ou sous UNIX pour
accéder à un répertoire parent).
Voyons voir
la représentation d'un système
de répertoires sous Windows 95:
Ici,
répertoire2 est parent de
répertoire20 et répertoire21.
"répertoire2" vis-à-vis de
"répertoire20" pourra être notée
".."
La racine (d:\) vis-à-vis de
"répertoire20" pourra être notée
"../.." car deux relations de
parenté les séparent.
 |
Remarque
: La
liste
ci-dessous
n'est
pas
exhaustive
et
certains
noms
d'extension
peuvent
être
avoir
plusieurs
fonctionnalités.
Quand
aux
programmes
proposés
pour
utiliser
ces
fichiers,
ils ne
sont pas
forcément
les
seuls,
ni les
plus
adaptés. |
|
Extension |
Description |
Programme
associé |
|
3ds |
Fichiers
Autodesk
3d
Studio
4. |
3d
Studio
Max à
partir
de la
version
3 |
|
ace |
Les
fichiers
portant
l'extension
.ace
sont des
fichiers
compressés.
Pour les
décompresser,
il faut
utiliser
un
décompresseur. |
Décompresseurs |
|
aif |
Les
fichiers
portant
l'extension
.aif, .aiff,
.aifc
sont des
clips
sonores,
ils
peuvent
être lus
grâce à
un
lecteur
multimédia. |
Lecteur
multimédia |
|
aiff |
Les
fichiers
portant
l'extension
.aif, .aiff,
.aifc
sont des
clips
sonores,
ils
peuvent
être lus
grâce à
un
lecteur
multimédia.
|
Lecteur
multimédia |
|
aifc |
Les
fichiers
portant
l'extension
.aif, .aiff,
.aifc
sont des
clips
sonores,
ils
peuvent
être lus
grâce à
un
lecteur
multimédia. |
Lecteur
multimédia |
|
ani |
Les
fichiers
portant
l'extension
.ani
sont des
curseurs
animés,
ils
peuvent
être
utilisés
comme
pointeur
de
souris. |
|
|
arc |
Les
fichiers
portant
l'extension
.arc
sont des
fichiers
compressés.
Pour les
créer ou
les
décompresser
un
décompresseur
est
nécessaire. |
Décompresseur |
|
arj |
Les
fichiers
portant
l'extension
.arj
sont des
fichiers
compressés,
ils
nécessitent
un
décompresseur
tel que
arj.exe.
La
syntaxe
pour
décompresser
un
fichier
de ce
type en
ligne de
commande
est:
arj x
nom_du_fichier_a_decompresser.arj
cible
-va -r
L'attribut
-va
spécifie
que les
archives
en
plusieurs
volumes
seront
traitées
automatiquement
L'attribut
-r
spécifie
que
l'arborescence
sera
reconstituée
La
syntaxe
pour
compresser
un
fichier
avec ARJ
est:
arj a
nom_de_l_archive.arj
nom_du_fichier_a_compresser
-va -r
|
quickzip,
WinArj |
|
asp |
Microsoft
Active
Server
Pages.
Il
s'agit
de pages
web
dynamiques
générées
au
niveau
du
serveur
web. |
Navigateur
Web pour
le
client,
Serveur
Web (Microsoft
IIS)
pour les
interpréter. |
|
avi |
Clip
vidéo,
ils
peuvent
être lus
grâce à
un
lecteur
multimédia. |
Lecteur
multimédia |
|
bak |
Fichier
de
sauvegarde,
il
s'agit
d'une
copie
d'un
fichier
qu'un
programme
a créé
par
mesure
de
précaution.
Ce genre
de
fichiers
n'est
pas
essentiel,
vous
pouvez
l'effacer,
mais il
est
conseillé
de le
garder
en tant
que
sauvegarde.
|
|
|
bmp |
Image au
format
Bitmap.
Elles
peuvent
être
lues
avec
presque
n'importe
quel
programme
graphique. |
|
|
bat |
Fichier
batch.
Ce sont
des
fichiers
textes
qui
contiennent
une
suite de
commandes
MS-DOS
qui sont
exécutées
les unes
après
les
autres.
Le
fichier
batch
suivant
va dans
le
répertoire
"c:\" et
édite le
fichier
"config.sys":
c:
cd \
edit
config.sys
|
Editeur
de texte |
|
bin |
Fichier
contenant
des
informations
en
langage
binaire
Le
programme
CDR-WIN
et une
partie
des
logiciels
de
gravure
utilisent
cette
extension
pour les
images
de CD.
|
|
|
c |
Fichier
source
de
langage
C, ils
contiennent
le
programme
en
caractères
lisibles,
ces
fichiers
sont
ensuite
compilés
pour
pouvoir
être
exécutés.
|
Editeur
de texte |
|
cab |
Les
fichiers
portant
l'extension
.cab
sont des
fichiers
compressés.
C'est un
format
utilisé
par
Microsoft
pour
compresser
les
applications.
Ils
peuvent
être
décompressés
par des
application
de
décompression
récentes
ou bien
avec
l'utilitaire
CabView
fourni
avec
l'ensemble
Tweak
UI
|
CabView |
|
cda |
Fichiers
pour
CD-Audio |
Lecteur
multimédia
supportant
la
lecture
de CD |
|
cdf |
|
|
|
cdr |
Dessin
Corel
Draw |
|
|
cfm |
Fichier
ColdFusion.
Il
s'agit
de pages
web
dynamiques |
|
|
cgi |
Script
Common
Gateway
Interface |
|
|
cgm |
Image
vectorisée |
|
|
chk |
Cluster
récupéré
grâce à
scandisk
(ou
chkdsk
sous
DOS) |
|
|
class |
Applet
Java |
|
|
com |
Fichier
Exécutable.
Attention
cette
extension
peut
cacher
un virus
! |
|
|
cpe |
Il
s'agit
de la
page de
garde
d'une
télécopie |
|
|
cpl |
Module
du
panneau
de
configuration
(il faut
le
mettre
dans
"c:\windows\system"
pour le
voir
apparaître
dans le
panneau
de
configuration |
|
|
cpp |
Fichier
source
C++ |
Notepad,
edit.exe |
|
css |
Feuille
de style |
|
|
cue |
Fichier
CDR-WIN
d'image |
CDR-Win |
|
cur |
Curseur
de
souris |
|
|
dat |
user.dat
et
system.dat
sont les
fichiers
de la
base de
registre,
ils sont
vitaux |
|
|
dvit |
DeVice
Independent,
format
de
fichier
texte
compilé |
Visionneur
dvi |
|
dbf |
DBF -
Base de
données
(Data
Base
File /
Query
Database) |
dBase
III+,
MonTableur,
Clarisworks,
Paradox5,
FoxPro
Database,
Psion,
Aston-Tate,
dBASE,
dBFast,
DataBoss |
|
dib |
Image
bitmap |
|
|
divx |
Fichier
vidé
compréssé
en divx
|
lecteur
de vidéo
+ codec
approprié
|
|
diz |
Fichier
contenant
des
informations
en mode
texte |
|
|
dll |
Fichier
système |
|
|
doc |
Fichier
document
(Microsoft
Word ou
Wordpad) |
Microsoft
Word,
OpenOffice |
|
dos |
Fichier
pour
sytème
MS-DOS |
|
|
dot |
Modèle
de
document
Word |
Microsoft
Word |
|
drv |
Driver
(Pilote
de
périphérique) |
|
|
drw |
Dessin
Micrografx
Draw ou
Designer |
|
|
dwg |
Fichier
Autodesk
AutoCAD |
AutoCAD |
|
dxf |
Fichier
Autodesk
AutoCAD
au
format "Autodesk
Drawing
Interchange" |
|
|
ecd |
Fichier
Easy CD |
Easy CD |
|
eps |
Image
PostScript
(Encapsulated
PostScript) |
|
|
eqn |
Equation
WordPerfect |
|
|
exe |
Fichier
exécutable.
Attention
cette
extension
peut
cacher
un virus
! |
|
|
fif |
Image
fractale |
|
|
flc |
Animation
Autodesk
Animator |
|
|
fli |
Animation
Autodesk
Animator |
|
|
fon |
Police
de
caractères |
|
|
for |
Fichier
source
FORTRAN |
|
|
fot |
Police
True
Type
|
|
|
gif |
Image au
format
Graphic
Interchange
Format |
|
|
grp |
Groupes
d'applications
Windows |
|
|
gz |
Fichier
Compressé
avec
Gzip |
winzip,
quick
zip
|
|
h |
Fichier
d'en-tête
de
fichier
.C |
|
|
hlp |
Fichier
d'aide |
|
|
htm |
Fichier
hypertexte
Internet |
|
|
html |
Fichier
Hypertexte
Internet |
|
|
icc |
profil
colorimétrique
exploité
par les
systèmes
de
gestion
de
couleur. |
|
|
ico |
Icône |
|
|
icm |
profil
colorimétrique
exploité
par les
systèmes
de
gestion
de
couleur. |
|
|
idf |
Fichier
musical
au
format
MIDI |
|
|
iff |
Image
Deluxe
Paint |
|
|
iges |
Image au
format
(Initial
Graphics
Exchange
Specification) |
|
|
ilbm |
Image |
|
|
inf |
Fichier
d'information
(notamment
pour la
description
du
matériel) |
|
|
ini |
Fichier
de
configuration |
|
|
jar |
Fichier
conteneur
Java.
Fichier
de
déploiement
sur
serveur
web
applicatif. |
|
|
jav |
Fichier
source
Java |
|
|
java |
Fichier
source
Java |
|
|
jpeg |
Image au
format
JPEG |
|
|
jpg |
Image au
format
JPEG |
|
|
lha |
Fichier
compressé |
|
|
lbm |
Image
Deluxe
Paint |
|
|
lib |
Bibliothèque
de
données
pour
langages
de
programmation |
|
|
lnk |
Raccourci
vers un
document |
|
|
log |
Journal
des
événements |
|
|
lzh |
Fichier
compressé |
Winzip |
|
m |
Source
Matlab |
Matlab |
|
m3u |
Musique |
Winamp |
|
max |
Fichier
3D |
|
|
mid |
Fichier
sonore
au
format
MIDI |
Winamp |
|
mkv |
Fichier
Matroska
Video.
Il peut
être lu
avec un
lecteur
vidéo
après
avoir
installé
les
codecs
appropriés |
Matroska.org |
|
mod |
Fichier
son
(module) |
Winamp |
|
mov |
Fichier
QuickTime
Movie |
Apple
QuickTime |
|
mp2 |
Fichier
audio
Mpeg |
Winamp |
|
mp3 |
Fichier
Audio
MP3 (MPEG-1
Layer 3) |
Winamp |
|
mpg |
Film
vidéo
MPEG
(Motion
Pictures
Expert
Group) |
|
|
msi |
Microsoft
Installer
Package |
Microsoft
Installer
(Windows
9x),
Microsoft
Installer
(Windows
NT) |
|
n64 |
ROM de
Nintendo
64 |
|
|
nfo |
Fichier
d'information |
|
|
nrg |
Fichier
image de
CD
(image
ISO)
|
Nero
Burning
ROM |
|
ocx |
Contrôle
OLE
personnalisé |
|
|
old |
Sauvegarde
(peut
généralement
être
supprimé) |
|
|
p |
fichier
source
Pascal |
|
|
pcd |
Image
Kodak
PhotoCD |
|
|
pct |
Image
Macintosh
PICT |
|
|
pcx |
Image
Bitmap |
|
|
pdf |
Fichier
Adobe
Acrobat |
Adobe
Acrobat
Reader |
|
php |
PHP
Hypertext
Processor
version
4
(PHP4).
Il
s'agit
de pages
web
dynamiques
générées
au
niveau
du
serveur |
Navigateur
web
quelconque,
serveur
web
supportant
le PHP |
|
php3 |
PHP
Hypertext
Processor.
Il
s'agit
de pages
web
dynamiques
générées
au
niveau
du
serveur |
Navigateur
web
quelconque,
serveur
web
supportant
le PHP |
|
pic |
Image
Macintosh
PICT |
|
|
pif |
Fichier
de
configuration
des
applications
DOS sous
Windows3.1
95 98.
Attention
cette
extension
peut
cacher
un virus
! |
|
|
pl |
Fichier
source
Perl |
|
|
pls |
Playlist |
Winamp |
|
png |
Image
PNG (Portable
Network
Graphics) |
|
|
ppj |
Fichier
de
projet |
Adobe
Premiere |
|
pps |
Fichier
PowerPoint |
Microsoft
PowerPoint,
Microsoft
PowerPoint
Viewer |
|
ppt |
Fichier
PowerPoint |
Microsoft
PowerPoint,
Microsoft
PowerPoint
Viewer |
|
prj |
Projet
Autodesk
3D
Studio
ou Turbo
C |
3D
Studio |
|
ps |
Fichier
au
format
PostScript |
GhostScript
Viewer |
|
psd |
Image
Adobe
Photoshop |
Adobe
Photoshop |
|
psp |
Image
Paint
Shop Pro |
|
|
pub |
Fichier
Microsoft
Publisher |
Microsoft
Publisher |
|
pwl |
Liste de
mots de
passe |
|
|
qt |
Fichier
QuickTime |
QuickTime |
|
ra |
Fichier
au
format
Real
Audio |
RealAudio |
|
ram |
Fichier
au
format
Real
Audio |
RealAudio |
|
rar |
Fichier
compressé |
rar.exe,
unrar.exe,
WinRAR |
|
reg |
Fichier
de
données
de la
base de
registre
(s'installe
sous
Windows
95 en
cliquant
avec le
bouton
droit de
la
souris
puis en
cliquant
installer. |
|
|
rtf |
Document
Texte
enrichi
(Rich
Text
Format) |
|
|
scr |
Economiseur
d'écran.
Attention
cette
extension
est en
fait un
exécutable
et peut
donc
cacher
un virus
! |
|
|
snd |
Fichier
Son |
Winamp |
|
sql |
Langage
SQL |
|
|
sys |
Fichier
système |
|
|
swf |
Fichier
multimédia
Macromedia
Shockwave
Flash |
Navigateur
comportant
un
plugin
Flash |
|
swp |
Fichier
SWAP
(permet
de
simuler
de la
mémoire
sur le
disque
lorsque
la RAM
se fait
rare) |
|
|
tar |
Fichier
compressé
|
untar.exe,
commande
tar UNIX |
|
tga |
Image
Targa |
|
|
tgz |
Fichier
Tar
compressé
avec
Gzip |
|
|
theme |
Fichier
Thème
pour
Microsoft
Plus! ou
pour
Microsoft
XP |
|
|
tif |
Image |
|
|
tiff |
Image |
|
|
tmp |
Fichier
Temporaire |
|
|
torrent |
Fichier
BitTorrent |
Client
BitTorrent |
|
ttf |
Police
de
caractère
TrueType
(TrueType
Font) |
|
|
txt |
Document
texte |
|
|
url |
Raccourci
Internet |
|
|
uu |
Fichier
ASCII
encodé
avec
UUENCODE |
|
|
uue |
Fichier
ASCII
encodé
avec
UUENCODE |
|
|
vbs |
Fichier
VBScript.
Attention
cette
extension
peut
cacher
un virus
! |
|
|
vivo |
Vidéo
compressée |
|
|
voc |
Fichier
son |
SoudForge |
|
vtc |
Fichier
contenant
les
préférences
pour un
fichier
audio. |
Virtual
Turn
Tables |
|
vue |
Animation |
3D
Studio |
|
vxd |
Pilote
32 bits
en mode
protégé |
|
|
wav |
Fichier
son |
Winamp |
|
wiz |
Assistant
(Wizard) |
|
|
wmf |
Image
vectorisée
(Windows
Metafile) |
|
|
wpg |
Image |
|
|
wri |
Fichier
texte
|
Write |
|
xi |
Fichier
Instrument |
|
|
xls |
Fichier
Microsoft
Excel |
Microsoft
Excel |
|
xm |
Fichier
Musique |
|
|
xmi |
Format
d'import
de
fichiers
de
modélisation
UML |
|
|
zip |
Fichier
compressé |
gzip.exe,
pkunzip.exe,pkzip.exe,
Winzip,
PowerArchiver,
7Zip,
etc. |
|
zoo |
Fichier
compressé |
|
|
Le type MIME (Multipurpose Internet Mail Extensions) est un standard qui a été proposé par les laboratoires Bell Communications en 1991 afin d'étendre les possibilités du courrier électronique (mail), c'est-à-dire de permettre d'insérer des documents (images, sons, texte, ...) dans un courrier.
Depuis, le type MIME est utilisé d'une part pour typer les documents attachés à un courrier mais aussi pour typer les documents transférés par le protocole HTTP. Ainsi lors d'une transaction entre un serveur web et un navigateur Internet, le serveur web envoie en premier lieu le type MIME du fichier envoyé au navigateur, afin que ce dernier puisse savoir de quelle manière afficher le document.
Un type MIME est constitué de la manière suivante:
Content-type: type_mime_principal/sous_type_mime
Une image GIF a par exemple le type MIME suivant:
Content-type: image/gif
| Type MIME |
Type de fichier |
Extension associée |
| application/acad |
Fichiers AutoCAD |
dwg |
| application/clariscad |
Fichiers ClarisCAD |
ccad |
| application/drafting |
Fichiers MATRA Prelude drafting |
drw |
| application/dxf |
Fichiers AutoCAD |
dxf |
| application/i-deas |
Fichiers SDRC I-deas |
unv |
| application/iges |
Format d'échange CAO IGES |
igs,iges |
| application/octet-stream |
Fichiers binaires non interprétés |
bin |
| application/oda |
Fichiers ODA |
oda |
| application/pdf |
Fichiers Adobe Acrobat |
dwg |
| application/postscript |
Fichiers PostScript |
ai,eps,ps |
| application/pro_eng |
Fichiers ProEngineer |
prt |
| application/rtf |
Format de texte enrichi |
rtf |
| application/set |
Fichiers CAO SET |
set |
| application/sla |
Fichiers stéréolithographie |
stl |
| application/solids |
Fichiers MATRA Solids |
dwg |
| application/step |
Fichiers de données STEP |
step |
| application/vda |
Fichiers de surface |
vda |
| application/x-mif |
Fichiers Framemaker |
mif |
| application/x-csh |
Script C-Shell (UNIX) |
dwg |
| application/x-dvi |
Fichiers texte dvi |
dvi |
| application/hdf |
Fichiers de données |
hdf |
| application/x-latex |
Fichiers LaTEX |
latex |
| application/x-netcdf |
Fichiers netCDF |
nc,cdf |
| application/x-sh |
Script Bourne Shell |
dwg |
| application/x-tcl |
Script Tcl |
tcl |
| application/x-tex |
fichiers Tex |
tex |
| application/x-texinfo |
Fichiers eMacs |
texinfo,texi |
| application/x-troff |
Fichiers Troff |
t,tr,troff |
| application/x-troff-man |
Fichiers Troff/macro man |
man |
| application/x-troff-me |
Fichiers Troff/macro ME |
me |
| application/x-troff-ms |
Fichiers Troff/macro MS |
ms |
| application/x-wais-source |
Source Wais |
src |
| application/x-bcpio |
CPIO binaire |
bcpio |
| application/x-cpio |
CPIO Posix |
cpio |
| application/x-gtar |
Tar GNU |
gtar |
| application/x-shar |
Archives Shell |
shar |
| application/x-sv4cpio |
CPIO SVR4n |
sv4cpio |
| application/x-sv4crc |
CPIO SVR4 avec CRC |
sc4crc |
| application/x-tar |
Fichiers compressés tar |
tar |
| application/x-ustar |
Fichiers compressés tar Posix |
man |
| application/zip |
Fichiers compressés ZIP |
man |
| audio/basic |
Fichiers audio basiques |
au,snd |
| audio/x-aiff |
Fichiers audio AIFF |
aif,aiff,aifc |
| audio/x-wav |
Fichiers audio Wave |
wav |
| image/gif |
Images gif |
man |
| image/ief |
Images exchange format |
ief |
| image/jpeg |
Images Jpeg |
jpg,jpeg,jpe |
| image/tiff |
Images Tiff |
tiff,tif |
| image/x-cmu-raster |
Raster cmu |
cmu |
| image/x-portable-anymap |
Fichiers Anymap PBM |
pnm |
| image/x-portable-bitmap |
Fichiers Bitmap PBM |
pbm |
| image/x-portable-graymap |
Fichiers Graymap PBM |
pgm |
| image/x-portable-pixmap |
Fichiers Pixmap PBM |
ppm |
| image/x-rgb |
Image RGB |
rgb |
| image/x-xbitmap |
Images Bitmap X |
xbm |
| image/x-xpixmap |
Images Pixmap X |
xpm |
| image/x-xwindowdump |
Images dump X Window |
man |
| multipart/x-zip |
Fichiers archive zip |
zip |
| multipart/x-gzip |
Fichiers archive GNU zip |
gz,gzip |
| text/html |
Fichiers HTML |
htm,html |
| text/plain |
Fichiers texte sans mise en forme |
txt,g,h,c,cc,hh,m,f90 |
| text/richtext |
Fichiers texte enrichis |
rtx |
| text/tab-separated-value |
Fichiers texte avec séparation des valeurs |
tsv |
| text/x-setext |
Fichiers texte Struct |
etx |
| video/mpeg |
Vidéos MPEG |
mpeg,mpg,mpe |
| video/quicktime |
Vidéos QuickTime |
qt,mov |
| video/msvideo |
Vidéos Microsoft Windows |
avi |
| video/x-sgi-movie |
Vidéos MoviePlayer |
movie |
|
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 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 tache) ;
- 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.
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.
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.
| Note : Cet article a été rédigé avant l'an 2000.
Le bug de l'an 2000 vient du fait que les dates sont sur de nombreux ordinateurs codées sur deux chiffres, c'est-à-dire qu'au lieu d'afficher (de calculer) 4 chiffres (comme 1974), ces ordinateurs affichent 2 chiffres (donc 74).
Cela est dû au fait qu'à l'époque où ces ordinateurs ont été fabriqués la mémoire coûtait extrêmement cher, ainsi les programmeurs et constructeurs essayaient au maximum de l'économiser.
De ce fait, lorsque les ordinateurs devront passer l'an 2000, à 23h59:59 au 31 décembre 1999, les ordinateurs ainsi que tous les éléments dont la date est codée sur seulement 2 chiffres se "télé porteront" de l'an 2000 à l'an 00, c'est-à-dire pour l'ordinateur à l'an 1900.
De plus cela posera un problème pour les éléments se servant de l'heure et de la date du système, notamment pour connaître une durée en faisant une soustraction, ou encore les logiciels opérant des tâches automatiques suivant les jours de la semaine (le 1er janvier 1900 sera un lundi, alors que le 1er janvier 2000 sera un samedi).
D'autre part, pour "arranger" le tout l'année 2000 est bissextile alors que l'année 1900 ne l'était pas, d'où un mois de février de 28 jours en 1900 et un mois de février de 29 jours en l'an 2000.
Le 1er janvier 2000 de nombreux ordinateurs et systèmes dont le fonctionnement est régi par l'horloge du système fonctionneront de manière aléatoire, fourniront des résultats erronés, ou cesseront tout simplement de fonctionner. Tout cela peut aller de la simple erreur sans gravité à l'arrêt d'un atelier entier, en passant par des problème supplémentaires concernant l'écologie, la défense, les industries, la bourse...
C'est pourquoi de nombreuses lignes de code (des millions) doivent être modifiées (pour les programmes), des patchs (corrections logicielles) doivent être installés sur de nombreuses machines pour leur permettre ce passage critique.

|
|
|
|
|
|
|
|
|
|
|
|
|