MS-Dos

Les O.S.

3 Windows 9x

Windows NT

Unix

 

Description

Pour qu'un ordinateur soit capable de faire fonctionner un programme, il faut que la machine puisse effectuer un certain nombre d'opérations préparatoires pour assurer les échanges entre l'unité centrale, la mémoire, et certains périphériques. Or, les périphériques varient d'un ordinateur à un autre, particulièrement sur un PC. Il faut donc des pilotes (instructions servant à piloter un périphérique) différents selon l'ordinateur.
C'est le système d'exploitation qui assure ces tâches. C'est un programme qui établit les liens entre le matériel, l'utilisateur et les applications (traitement de texte, jeu ...). Il permet de "dissocier" les programmes du matériel, ce qui simplifie grandement la création de logiciels.

D'autre part, le système d'exploitation fournit un certain nombre d'outils pour gérer la machine. Il assure l'initialisation du système après une mise sous tension (appelée RESET). Grâce à des routines (drivers ou gestionnaires de périphériques) il peut gérer les périphériques, en assurant des opérations aussi simple que l'affichage des caractères à l'écran ou bien la lecture du clavier, mais aussi le pilotage d'une imprimante ou d'un scanner...
 

 

 

En effet, les périphériques d'entrée-sortie (par exemple les cartes d'extension) varient d'un modèle d'ordinateur à un autre, il faut donc un système qui puisse unifier l'écriture des instructions gérant le matériel. Ainsi lorsqu'un programme désire afficher des informations à l'écran, il n'a pas besoin d'envoyer des informations spécifiques à la carte graphique (il faudrait que chaque programme prenne en compte la programmation de chaque carte...), il envoie les informations au système d'exploitation, qui se charge de les transmettre au périphérique concerné...

La communication avec le système d'exploitation s'établit par l'intermédiaire d'un langage de commandes et un interpréteur de commandes, cela 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...

Systèmes multi-tâches

Les système d'exploitation multi-tâches permettent de partager le temps du processeur pour plusieurs programmes, ainsi ceux-ci sembleront s'exécuter simultanément.

Pour réaliser ce processus, les applications sont découpées en séquence d'instructions que l'on appelle tâches ou processus. Ces tâches suivant la priorité qui leur est associée seront tour à tour actives, en attente, suspendues ou détruites.

Un système est dit préemptif lorsqu'il possède un ordonnanceur, qui répartit, selon des critères, le temps machine entre les différentes tâches qui en font la demande. Le système est alors à temps partagé. Cela est notamment le cas des systèmes multi-utilisateurs qui permettent à plusieurs utilisateurs d'utiliser simultanément sur une même machine des applications similaires (le système est alors dit "système transactionnel") ou différentes. Dans ce cas, le système alloue à chaque utilisateur une tranche de temps.

Systèmes multi-processeurs

Ces systèmes sont nécessairement multi-tâches puisqu'on leur demande d'une part de pouvoir exécuter simultanément plusieurs applications, mais surtout d'organiser leur exécution sur les différents processeurs (qui peuvent être identiques ou non). Ces systèmes peuvent être soit architecturés autour d'un processeur central qui coordonne les autres processeurs, soit avec des processeurs indépendants qui possèdent chacun leur système d'exploitation, ce qui leur vaut de communiquer entre eux par l'intermédiaire de protocoles.

Les types de systèmes d'exploitation

On distingue actuellement deux types de systèmes d'exploitation: les systèmes 16 bits et les systèmes 32 bits.

Système

Codage

Mono-utilisateur

Multi-utilisateur

Mono-tâche

Multi-tâche

DOS

16 bits

X

 

X

 

Windows95

32 bits

X

 

 

non préemptif

WindowsNT

32 bits

X

 

 

préemptif

Windows95

32 bits

X

 

 

préemptif

Windows95

32 bits

 

X

 

préemptif

VMS

32 bits

 

X

 

préemptif

 

Qu'est-ce qu'un fichier?

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é :

Les fichiers corrompus

Il vous est forcément déjà arrivé de télécharger un fichier sur Internet, et que Microsoft Internet Explorer plante ou bien que le serveur qui héberge se 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 exécutable (un programme) 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 l'intégrité du fichier.

Infection par un virus

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é.

Qu'est-ce qu'un répertoire?

Un répertoire est un objet informatique qui contient des fichiers.
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

Relations relatives

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èmes 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 sytèmes (on tapera donc "cd .." sous DOS ou sous UNIX pour accéder à un répertoire parent).

Voyons 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.

 

Extension

Description

Programme associé

3ds

Fichiers Autodesk 3d Studio 4.

3d Studio 3, 4, Max

ace

Les fichiers portant l'extension .ace sont des fichiers compressés, pour les décompresser, il faut utiliser le programme unace.exe ou winace.exe

WinAce, ace.exe

aif

Les fichiers portant l'extension .aif, .aiff, .aifc sont des clips sonores, ils peuvent être lus grâce au lecteur multimédia de Windows 95.

Lecteur multimédia

aiff

Les fichiers portant l'extension .aif, .aiff, .aifc sont des clips sonores, ils peuvent être lus grâce au lecteur multimédia de Windows 95.

Lecteur multimédia

aifc

Les fichiers portant l'extension .aif, .aiff, .aifc sont des clips sonores, ils peuvent être lus grâce au lecteur multimédia de Windows 95.

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 il fau le programme MS-DOS arc.exe

arc.exe

arj

Les fichiers portant l'extension .arj sont des fichiers compressés, ils nécessitent le programme MS-DOS arj.exe ou le programme Windows WinArj.

La syntaxe pour décompresser un fichier de ce type 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

arj.exe, WinArj

avi

Clip vidéo, ils peuvent être lus grâce au lecteur multimédia de Windows ou ActiveMovie.

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.

 

bmp

Image au format Bitmap. Elles peuvent être lues grâce à n'importe quel programme de dessin

 

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

Wordpad, Notepad, edit.exe

bin

Fichier contenant des informations en langage binaire
Le programme CDR-WIN utilise cette extension pour nommer les images de CD qu'il crée.

 

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.

notepad, edit.exe

cab

Les fichiers portant l'extension .cab sont des fichiers compressés. C'est un format utilisé par Microsoft pour compresser leurs logiciels. Ils peuvent être décompressés par des versions récentes de Winzip ou bien avec l'utilitaire CabView fourni avec l'ensemble Tweak UI

CabView

cda

Fichiers pour CD-Audio

 

cdf

 

 

cdr

Dessin Corel Draw

 

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

 

cpe

C'est 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

 

dib

Image bitmap

 

diz

Fichier contenant des informations en mode texte

 

dll

Fichier système

 

doc

Fichier document (Microsoft Word ou Wordpad)

Microsoft Word

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

 

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

h

Fichier d'en-tête de fichier .C

 

hlp

Fichier d'aide

 

htm

Fichier hypertexte Internet

 

html

Fichier Hypertexte Internet

 

icc

 

 

ico

Icône

 

icm

 

 

idf

Fichier musical au format MIDI

 

iff

Image Deluxe Paint

 

iges

Image au format (Initial Graphics Exchange Specification)

 

ilbm

Image

 

inf

Fichier de configuration

 

ini

Fichier de configuration

 

jav

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

mod

Fichier son (module)

Winamp

mov

Fichier QuickTime Movie

 

mp2

Fichier audio Mpeg

Winamp

mp3

Fichier Audio Mpeg

Winamp

mpg

Film vidéo MPEG (Motion Pictures Expert Group)

 

n64

ROM de Nintendo 64

 

nfo

Fichier d'information

 

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

 

pic

Image Macintosh PICT

 

pif

Fichier de configuration des applications DOS sous Windows3.1 95 98

 

pl

Fichier source PERL

 

pls

Playlist pour Winamp

Winamp

png

Image Protable Network Graphics

 

ppt

Fichier PowerPoint

Microsoft PowerPoint

prj

Projet Autodesk 3D Studio ou Turbo C

3D Studio

ps

Fichier au format PostScript

 

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

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

 

snd

Fichier Son

Winamp

sql

Langage SQL

 

sys

Fichier système

 

swp

Fichier SWAP (permet de simuler de la mémoire sur le disque lorsque la RAM se fait rare)

 

tar

Fichier compressé

untar.exe

tga

Image Targa

 

tgz

Fichier Tar compressé avec Gzip

 

theme

Fichier Thème pour Microsoft Plus!

 

tif

Image

 

tiff

Image

 

tmp

Fichier Temporaire

 

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

 

vivo

Vidéo compressée

 

voc

Fichier son

 

vtc

Fichier contenant les préférences pour une musique pour le programme Virtual Turn Tables

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

 

zip

Fichier compressé

Winzip

zoo

Fichier compressé

 

 

Qu'est-ce qu'un type MIME ?

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

 

Liste des types MIME

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

 

Description 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

Elle 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 y stocker d'informations. 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) d'aller l'organiser pour en tirer le maximum.

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 et les données restantes sont seulement chargées en mémoire lorsqu'elles sont nécessaires.
- En utilisant la mémoire virtuelle, c'est-à-dire en utilisant le disque dur comme mémoire principale et en utilisant la RAM pour stocker uniquement 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 (appelé fichier SWAP, traduisez "fichier d'échange") dans lequel il stocke 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, vous constatez alors que la LED de votre disque dur reste quasiment constamment allumée (et dans le cas de windows vous pouvez voir un fichier appelé "win386.swp" d'une taille conséquente, proportionnelle à vos besoins en mémoire).

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.

Mes remerciements à www.commentcamarchedunet.com

 

 



Haut de la page

Contact | Banners | Recommander ce site | page d'accueil | imprimer la page


© Copyright 2000-2003 - IIAREA (conception E. del Risco Février 2001)