Upload
benlatrechea
View
1.488
Download
2
Embed Size (px)
DESCRIPTION
cous historique sur l'informatique pour les étudiants première année universitaires
Citation preview
UNIVERSITE DE MSILA
BENLATRECHE ABDELOUAHAB 2012
Histoire de l’informatique
2
Qu'est-ce que l'informatique ? INFORmation + autoMATIQUE
Définition de l'Académie Française :
Science du traitement rationnel, notamment par
machines automatiques, de l’information
considérée comme le support des connaissances et
des communications, dans les domaines technique,
économique et social
Sciences et Technologies de l ’Information et de la
Communication (STIC)
Définition 1:
3
Qu'est-ce que l'informatique ?
•Science : donc des théories et des modèles
•Traitement rationnel : c'est à dire l'utilisation de méthodes
précises, fondées, réplicables
•Machines automatiques : qui seront capables de mettre en
oeuvre ces méthodes dans un «langage» qu'elles peuvent
«comprendre»
•Information : texte, image ou son (et mêmes odeurs, saveurs et
toucher), représentés sous une forme manipulable par la machine
en fonction
de sa technologie
Définition 2:
BENLATRECHE ABDELOUAHAB
Un ordinateur : est un ensemble de dispositifs
mécaniques, électroniques et logiciels capable de
réceptionner, de traiter et d'émettre de l'information.
les ordinateurs n'aiment pas «l'à peu près»)
L’orsque un homme dit («c'est la faute à l'ordinateur, j'y peux rien moi»)
Il raconter des «bobards»
L’ORDINATEUR
5
Informatique théorique (algorithmique, calculabilité, complexité,
graphes,...)
Programmation, génie logiciel
Réseaux, logiciels de télécommunications, sécurité des échanges
d’information
Logiciels de base (systèmes d'exploitation,bases de données,
compilateurs ...)
Systèmes embarqués, robotique
Images, son, multimédia, interfaces homme/machine,
infographie ...
Systèmes d’information, ingénierie des connaissances ...
Calcul scientifique, optimisation, intelligence artificielle, bio-
informatique, traitement des langues ...
Disciplines de l'informatique
6
Informatique de gestion
Compatibilité, facturation, paye, gestion des stocks et du système
de production, gestion des relations clients, banques et bourse,
aide à la décision .
Informatique industrielle et technologique
Conception et fabrication assistées, modélisation et simulation de
systèmes complexes, informatique embarquée,
télécommunications et réseaux ...
Internet
e-commerce, recherche d'informations, sécurité ...
Et aussi disciplines scientifiques, médicales, sciences humaines et
sociales, arts
Disciplines de l'informatique
7
Métiers de l'exploitation
Technicien de maintenance, technicien support (Hot Liner),
administrateur de système d'information, de système, de réseau,
webmestre
Métiers de la conception et du développement
Analyste-programmeur, concepteur de logiciel, architecte de
systèmes d'information, web designer, ergonome ...
Métiers de la recherche En informatique « pure » ou appliquée à
d'autres domaines
Métiers du conseil et de l'expertise
Mise en oeuvre de systèmes d'information, protocoles
de sécurité,impact sur l'organisation de
l'entreprise ...
Métiers du marketing
Ingénieur technico-commercial, chef de produit
Les métiers de l'Informatique
BENLATRECHE ABDELOUAHAB
L’ABAQUE
Inventé par les Babyloniens entre -1000 et -500 (peut-être avant par les chinois ?)
unité
sdizain
esce
nta
ine
s
HISTORIQUE
BENLATRECHE ABDELOUAHAB
Algorithme qui provient du nom latinisé
d’Al-Khowarizmi
Algèbre qui provient du nom latinisé
du mot al-jabr
HISTORIQUE
Machine arithmétique
BENLATRECHE ABDELOUAHAB
Blaise Pascal
1623 1662
La première machine mécanique et automatique de
calcul !
Fait addition – soustraction –multiplication -division
LA PASCALINE
HISTORIQUE
BENLATRECHE ABDELOUAHAB
Gottfried Wilhelm Leibniz
1646 1716
1671 a construit leStep Reckoner
Cette machine pouvait calculer les additions,
soustractions, et aussi les multiplications, les
divisions et les racines carrées par des séquences
d’additions décalées.
HISTORIQUE
BENLATRECHE ABDELOUAHAB
Joseph Marie Jacquard 1752 1834 Charle Babbage
1792 1871
Conception des cartes perforées et de machines à
tisser programmables
HISTORIQUE
Machine à tisser
BENLATRECHE ABDELOUAHAB
HISTORIQUE
Cartes perforées
BENLATRECHE ABDELOUAHAB
Les cartes perforées étaient utilisées pour représenter la
musique pour les pianos mécaniques, machines de
tabulations et plus tard dans les programmes pour les
ordinateurs etc.
HISTORIQUE
15
Etape 1 : Création du Modèle
dessiner sur papier, ce dessin doit être
agrandi six fois afin de permettre la
codification du modèle sur une carte
perforée suivant le système jacquard.
Etape 2 : Codification
placée sur une "machine à piquer". On
réalise ensuite le travail de piquage,
chaque points de broderie (des milliers
pour le macramé) est codifié selon le
système jacquard sur un carton perforé.
HISTORIQUE
16
Etape 3 : Réalisation de la BroderieLe carton perforé est ensuite placé sur le métier à broder. C'est le programme du dessin, ce carton contient les codes qui vont diriger le grand cadre à l'intérieur du métier à broder. Les aiguilles piquent toujours au même endroit.
Etape 4 : Les FinitionsCes étapes de finitions sont très importantes pour une qualité irréprochable de notre fabrication.
Après toutes ces différentes étapes, on obtient ainsi le produit fini.
HISTORIQUE
La cryptographie et les machines
BENLATRECHE ABDELOUAHAB
1939 Enigma : machine de chiffrement allemand
1940 La Bomba : machine électro-mécanique des Alliés pour le décryptage
HISTORIQUE
BENLATRECHE ABDELOUAHAB
1945, ENIAC
John von Neumann1903 1957
Clarifie le concept de programme et des
données, tout deux stockés dans la mémoire.
HISTORIQUE
BENLATRECHE ABDELOUAHAB
ENIAC: 1945
un monstre de 30 tonnes
200 kW de consommation d’énergie nécessitant un climatisation puissante
19000 lampes électroniques
500 relais
Des centaines de milliers de résistances, condensateurs, inducteurs
carte perforées (données), programmes à la main
multiplication en 3,5 ms
10 millions de fois plus puissant…
HISTORIQUE
Aujourdhui
20
HISTORIQUE
21
HISTORIQUE
Les micro-processeurs
BENLATRECHE ABDELOUAHAB
1971 : le premier microprocesseur, Intel 4004
Intel 4040: 740 KHz, 24-pin – la même vitesse que Intel 4004, une plus grande mémoire
Intel 4004
Ce microprocesseur intègre les opérations logiques, arithmétiques etc., la mémoire et d’autres services
HISTORIQUE
BENLATRECHE ABDELOUAHAB
Seymour Roger Cray1925 1996
Principe: distribuer les calculs et les
données sur différents processeurs ; faire
plusieurs choses en même temps.
1978 : sortie du premier super-
ordinateur parallèle, le Cray-1
avec 256 processeurs pour 160
MegaFlops
2005 : BlueGene/L, IBM, près
de 16000 processeurs et jusqu’à
136 TeraFlops
La calcul parallèle
BENLATRECHE ABDELOUAHAB
1954 : Fortran (Forma Translator), premier langage de programmation : Langage impératif de John Backus.
1955 : LISP, langage fonctionnel de John McCarty 1958 : Algol, amélioration de Fortran (Equipe Backus) 1967 : Simula, langage orienté objets de Ole-Johan Dahl et Kristen
Nygaard 1970 : ADA, premier langage des systèmes embarqués 1975 : ML, langage fonctionnel basé sur une théorie des types
(Haskell Curry 1900-1982, Robin Milner, aussi processus concurrents) 1976 : Smalltalk, langage orienté objet (Alan Kay)
Alan KayKristen Nygaard Haskell CurryJohn Backus Robin Milner
Langages de Programmation
BENLATRECHE ABDELOUAHAB
Unix dans les années 70 (Ritchie, Thompson); c’est le système d’exploitation (operating system) le plus connu; Encore présent dans certains serveurs d’Internet
Ancêtre de GNU/Linux (1991, Torvalds, Stallman)
Bien mieux que MS-DOS (1973 et 1981, Gates), Windows (1988 et 1995, Microsoft)
le Macintosh (Jobs, Wozniak) d ’apple
Dennis Ritchie Kenneth Thompson
Linus Benedict Torvalds
RichardStallman
Bill Gates Steve Jobs Steve Wozniak
Systèmes d’exploitations
26
Architecture Von Neumann
Von Neumann définit l’architecture des machines actuelles
Mémoire
Unité de Contrôle
Unité Arithmétique
EtLogique
Entrées Sorties
La première génération d’ordinateurs
27
1948 Invention du Transistor bipolaire à Jonction
Walter H. Brattain, John Bardeen et William Shockley aux Bell Labs
Avantages du Transistor
1956 TRADIC
1957 FORTRAN par
John Backus d’IBM
La seconde génération d’ordinateurs
28
1958 Invention du Circuit Intégré par Jack Kilby de Texas Instruments (miniaturisation)
1961 FairChild Corp commercialise la première série de circuits intégrés
1968 Premier ordinateur avec Circuits intégrés
La troisième génération d’ordinateurs
29
Galette (wafer)
La quatrième génération
30
1971 : le 4004 pour Busicom conçu par Ted Hoff
1968 Intel (Gordon Moore, Robert Noyce, Andy Grove)
1974 Loi de Moore
Le microprocesseur
31
Le nombre de transistors double tous les 18 mois
La loi de Moore (1965, 1975)
32
Tout commença dans un garage… 1976
Steve Jobs et Steve Wozniak mettent au point le premier Apple
MOS 6502 à 1 Mhz8 ko RAM$666.66
Macintosh 1984Motorola 68000, 8 Mhz128 ko RAM$2500
La micro-informatique
33
MOS 6502, 5 ko RAM, 2500 F
MOS 6502, 8 ko RAM, 8600 F
MOS 6510, 64 ko RAM, 4000 F
Lecteur disquette 4000 F
La micro-informatique
34
1981 IBM PC
5150 Personal Computer Intel 8088 à 4.77 MHz64 Ko de Ram, 40 Ko de Rom, lecteur de disquettes 5"25 système d'exploitation PC-DOS 1.0 3000 $
Uniformisation
La micro-informatique
35
Les ordinateurs multi-cores : 2005
Les dual core existent déjà mais pas pour les particuliers
Dual, Quadri et Octo cores
Intel : HyperThreading
Le présent
36
Le présent
Les ordinateurs multiprocesseur : 2005
37
Biologique (ADN)
Optique (Photon)
Quantique (Spin électron)
Neuronal (couplé aux neurones)
à Nanopuce
à Supraconducteur
Les ordinateurs de demain
Le futur
UNIVERSITE DE MSILA
L’ordinateur: comment ça marche ?
BENLATRECHE ABDELOUAHAB 2012
BENLATRECHE ABDELOUAHAB39
Un ordinateur dans les années 70
Aujourd’hui
41
• Comprendre ce qu’est un ordinateur
– Composants nécessaires
– Fonctionnement général
• Stockage d’informations
– Hiérarchie des mémoires
– Fonctionnement d’un disque dur
• Le processeur
– Performance des processeurs
– Architectures multicoeurs
Objecifs
42
• Un ordinateur est une machine
– Qui prend des données en entrée
– Leur applique une série d’instructions
– Fournit des résultats en sortie
• C’est plus ou moins compliqué
– Ordinateurs mécaniques (ex: métier à
tisser)
– Distributeur automatique
– Téléphone, PDA, PC
C’est quoi un ordinateur?
43
un ordinateur?
métier à tisser
Distributeur automatique
PC
44
Composants d’un ordinateur
• Processeur (CPU)
• Mémoire
• Stockage (Disque dur, CD, carte mémoire…)
• Périphériques de sortie (carte vidéo, écran, carte
son… )
• Périphériques d’entrée (clavier, souris, capteur …)
• Tous ces éléments sont placés sur une carte mère
un ordinateur?
45BENLATRECHE ABDELOUAHAB
un ordinateur?
Si on regarde de plus près...
46
Carte « mère »
Sortie vidéo
Connecteur souris,clavier
Sortie Imprimante
Disque
CD-ROM
Disquette
Architecture générale BENLATRECHE ABDELOUAHAB
un ordinateur?
De manière plus générale...
47
BUS
E/S VidéoUC MC
Carte mère
CarteInterface1
CarteInterface2
Architecture généraleBENLATRECHE ABDELOUAHAB
un ordinateur?
48
Carte mère
Horloge
Interfaced’E/S
Interface de sortie
Interface d'entrée
Mémoire à lecture seule
ROM
TerminalImprimante Souris
CARTE MERE
Mic
rop
roce
sseu
r
Mémoire à lecture-écriture
RAM
BA
BD
BC
Schéma général
50
• C’est le coeur de l’ordinateur
• Il applique un programme sur des données
– Un programme est une suite d’instructions
– Les données sont situées en mémoire
• Principe général
– Lecture d’une instruction en mémoire
– Lecture des paramètres nécessaires en mémoire
– Exécu4on de l’instruction
– Stockage du résultat en mémoire
Le processeur
51
Contenu d’un processeur
• Un processeur est composé de transistors
– Sorte d’interrupteurs, ouverts ou fermés
• Ces transistors sont gravés sur une pastille de silicium
– Finesse de gravure == taille d’un transistor
– Actuellement 45nm (45.10‐9 m) au mieux
• Nombre de transistors par CPU
– Core 2 Duo E6850 : 265 millions sur 143 mm2
– Phenom 9950 : 463 millions sur 288 mm2
Le processeur
52
Le processeur
En entrée :1) Il dispose d ’une adresse dans la mémoire ;
2) Il charge le contenu de cette adresse et le considère comme étant une instruction ;
3) Ensuite, il charge le contenu de l ’adresse suivante, et il recommence.
I3
IkIk+1
Ik+2
I2I1
Mémoirecontenant leprogramme
Adresse
2000H
2xxxH
En sortie :1) Il donne le résultat de la première instruction ;
2) Il donne le résultat de la deuxième instruction ;
3) ...
Le processeur
54
• Le CPU a accès à la mémoire vive (RAM)
• Utilisation d’une adresse mémoire
– Nombre identifiant de manière unique une zone
mémoire
– Taille dépendant de l’architecture du processeur
(8,16,32,64 bits)
• Il peut lire ou écrire des données
• Ces données sont
– Instruction à exécuter (addition, multiplication…)
– Valeurs (opérande pour addition, …)
La mémoire
Organisée en mots (octets) de format
identique, repérés par leur adresse
mot 3
mot kmot k+1mot k+2
mot 2mot 1
MémoireAdresse
2000H
2xxxH
Mémoire centrale
BENLATRECHE ABDELOUAHAB56
048
NN-4
iAdressesen octets
Un mot
Un octet = 8 bits (binary digits)
Un mot = 4 octets dans l’exemple
Mémoire centrale
Mémoire centrale
BENLATRECHE ABDELOUAHAB57
Contrôleur Mémoire
UAL
H
+
instruction
donnée
@instruction
@donnée
commande
Registres
BUS
Unité Centrale
012
76543
8
Mémoire Centrale
Unité Centrale
Mémoire centrale
ROM (Read Only Memory) programmée par le
fabriquant (PROM programmable une fois par
l’utilisateur, EPROM reprogrammable)
RAM (Random Access Memory) lecture-
écriture mais volatile, stockage des données
provisoires
La mémoire
Composant 1 Composant 2
n
Le regroupement de n lignes (fils) permettant l’envoi en parallèle d’un mot de n bits entre deux composants 1 et 2
Un bus, c’est :
Les bus
Relie le microprocesseur à tout circuit adressable (mémoire, interfaces d'entrée/sortie ...)
Unidirectionnel
MicroprocesseurCircuit
(mémoire, E/S ...)
16(20...)BA
Le bus d’adresse (BA)
Transmet les données entre le microprocesseur et le circuit adressé
Bidirectionnel
MicroprocesseurCircuit
(mémoire, E/S ...)
8(16...)BD
Le bus de données (BD)
Ensemble de lignes transmettant des signaux permettant le fonctionnement du microprocesseur, des circuits mémoire, des circuit d’interface ...
MicroprocesseurCircuit
(mémoire, E/S ...)
BCR/W
INT
Le bus de contrôle (BC)
63
Vitesse du proceseur est plus rapide que la mémoire
Utiliser une mémoire cacheInvisible pour le système d’exploitationUtilisée comme une mémoire virtuelleAugmente la vitesse d’accès
Mémoire cache
BENLATRECHE ABDELOUAHAB64
BUS
E/S VidéoUC MC
Carte mère
InterfaceDisque
InterfaceImprimante
Entrées-Sorties
les entrées-sorties
L’affichage vidéo
BENLATRECHE ABDELOUAHAB65
Mémoire Vidéo
Connectique externe
Contrôleur moniteur
Contrôleur Mémoire
Connexion au bus
BUS
Chaque pixel (picture element)a son équivalent en mémoirevidéo. Chaque point voitsa couleur codée sur 1,2, 3 ou 4 octets.Le contenu de la mémoire vidéo est réaffiché 25 fois par seconde à l’écran.Modifier les informations de lamémoire vidéo = modifier l’affichage
Vidéo
les entrées-sorties
BENLATRECHE ABDELOUAHAB66
Unité de disque
BENLATRECHE ABDELOUAHAB67
Une unité de disques est constituée d’un empilement dedisques. Chaque face d’un disque est lue par une têtede lecture qui « vole » à quelques microns au dessusde la surface. Un disque tourne à plusieurs milliers de tourspar minute.
E/S standard blocs
Unité de disque
Secteurs, pistes
BENLATRECHE ABDELOUAHAB68E/S standard blocs
Unité de disque
69
Unité de disque
UNIVERSITE DE MSILA
Système d'exploitation
BENLATRECHE ABDELOUAHAB 2012
Système d'exploitation
71
Ensemble intégré de programmes dont le but est de gérer
les ressources d'un système informatique ...
L’ordinateur et ses périphériques
Le système d'exploitation a comme principale fonction de
maximiser la productivité d'un système informatique
Déf
72
angl. « Operating System (OS) »
Qu'est-ce que c'est?
« Programme assurant la gestion de l'ordinateur et de ses
périphériques »
A quoi ca sert?
à simplifier la vie des utilisateurs et des programmeurs
à gérer les ressources de la machine d'une manière efficace
Déf
Système d'exploitation
Abstraction Cacher la complexité des machines pour l'utilisateur afin
d'utiliser la machine sans savoir ce qui est derrière
Abstraction du terme « Machine » selon Coy:
machine réelle = Unité centrale + périphériques
machine abstraite = machine réelle + système d'exploitation
machine utilisable = machine abstraite + application
Déf
Position du SE
74
Matériel
Système d'exploitation
Logiciels d'application
Déf
Autre façon de voir le SE
75
LogicielsLogiciels d’applicationd’application
Système d’exploitationSystème d’exploitation
PilotesPilotes
MatérielMatériel
Déf
Autre façon de voir le SE
76
Ce dernier modèle permet de faire ressortir le rôle des pilotes
Le pilote (driver) est un programme informatique qui permet
au SE d’interagir avec un périphérique
Les périphériques sont nombreux et il est impossible des tous
les intégrer à un SE
Les périphériques qui sont créés après la sortie d’un SE ...
Déf
Types de systèmes d’exploitation
77
C’est le cas le plus simple ...
Un seul usager à la fois et une seule tâche à la fois
Les systèmes d’exploitation des premiers micro-
ordinateurs ne dépassaient pas ce niveau de
complexité
Ex: Dos
Mono usager /mono tâche
Types de SE
Types de systèmes d’exploitation
78
Partager le temps du processeur (UCT) entre plusieurs
programmes (tâches)
Impression de réalisation simultanée
Le passage de l’exécution d’un processus à une autre
(commutation) peut être initié ...
Par les programmes eux mêmes (coopératif)
Par le système d’exploitation (préemptif)
Multi tâches
Types de SE
Types de systèmes d’exploitation
79
Plusieurs utilisateurs peuvent utiliser
simultanément une même machine pour
des applications similaires ou différentes
Chaque utilisateurs a l’impression d’être le
seul à utiliser l’ordinateur ...
Multi usagers (temps partagé)
Types de SE
Types de systèmes d’exploitation
80
Un processeur central (maître) peut coordonner une série
de tâches sur plusieurs autres processeurs (esclaves)
Sur un même ordinateur
Organisations à l’extérieur d’une série de tâches sur
plusieurs processeurs (machines)
Systèmes répartis
Multi processeurs
Types de SE
Systèmes Temps réels
Sert pour le pilotage et le contrôle des déroulements
externes (p.ex. centrale électrique)
doit garantir des temps de réactions données pour des
signaux extérieur urgents
Types de systèmes d’exploitation
Types de SE
Systèmes distribués
doit permettre l'éxecution d'un seul programme sur
plusieurs machines
distribuer les processus et les remettre ensemble
pour gros calculs, p.ex. inversion de grandes matrices
Types de systèmes d’exploitation
Types de SE
Systèmes d'exploitations
CP/M (depuis 1974), Digital Research
UNIX (depuis 1969-1979), premier par AT&T
MS-DOS (depuis 1981), Microsoft
MacOS (depuis 1984), Apple
Windows (depuis 1991), Microsoft
Linux (depuis 1992), OpenSource
Exemples de SE
Systèmes d'exploitations
CP/M (depuis 1974), Digital ResearchGestion de disque dur, mais pas
d'arborescencePas de graphismeExemple:
CPU 8088, 2 MHz64 KO de RAM5 MO de disque dur
cf. la loi de Murphy
Exemples de SE
Systèmes d'exploitations
UNIX (depuis 1969-1979), AT&Ta servi de modèle pour MS-DOS, Windows, ..Multi-tâche et Multi-utilisateurs
accès simultané aux fichiers, péripheriques, mémoire, processeurs, ..
Protection mémoire : aucun programme ne peut faire planter le système
systèmes de fichiers hiérarchiqueGUI X-Windows
Exemples de SE
Systèmes d'exploitations
MS-DOS (depuis 1981), Microsoft
Exemples de SE
Systèmes d'exploitations
MacOS (depuis 1984), Applepremier GUI
Exemples de SE
Systèmes d'exploitation Windows Windows 3.11
pas de multitâche, pas de multi-utilisateurs Windows 95
multi-tâche premier système 32 bit
Windows 98 Internet integré dans le GUI Plug & Play
parallèlement Windows NT système d'exploitation réseaux multi-utilisateur
Windows 2000, et après Windows XP jumellage entre système d'exploitations réseaux et « stand-alone »
Exemples de SE
Systèmes d'exploitations
Linux (depuis 1992), OpenSourcefinlandais Linus ThorwaldLicence GPL (General Public Licence) –
OpenSourceMulti-tâche et Multi-utilisateursDistributions
Red HatFedoreS.u.S.eDebianMandrake..
Exemples de SE
1945 - 55 : tubes et interrupteurs Pas de système d'exploitation
1955 - 65 : transistors, cartes perforées Traitement par lots
1965 - 80 : circuits intégrés, disques Multiprogrammation, temps-partagé, entrées/sorties Unix, version BSD, AT&T, interface POSIX
1980 -- : ordinateurs personnels (PC) Interface graphique (concept crée vers 1960, Stanford) Réseaux et systèmes distribués
--> Système d'exploitation nécéssaire
Historique
91
Interface utilisateur Gestion des ressources Gestion des tâches Gestion des fichiers Utilitaires et autres fonctions
Réalise cinq (5) activités essentielles pour
le système informatique
Rôles du système d'exploitation
Interface utilisateur
92
Permet la communication entre l'utilisateur et la
machine
Il existe trois grands types d'interface utilisateur:
piloté par commandes (DOS)
piloté par menus (peu commun)
interface utilisateur graphique (Windows)
RôlesRôles du système d'exploitation
Interface utilisateur (graphique)
93
Développé par Xerox dans son centre de recherche PARC
Popularisé par la compagnie Apple avec son ordinateur Macintosh
Est apparu dans l’environnement IBM et compatibles avec
Windows 3.1
On retrouve aussi ce type d’interface sur d’autres types
d’ordinateurs (Sun)
RôlesRôles du système d'exploitation
Gestion des ressources
94
l'unité centrale de traitement
la mémoire vive (réelle ou virtuelle)
les unités de mémoires auxiliaires
les périphériques d'entrée et de sortie
les ports de communication
accès aux réseaux (Intranet et Internet)
Rôles du système d'exploitation
Gestion des tâches
95
attribution d'une tranche de temps de l'UCT à chaque tâche
interruption des opérations et substitution par la tâche suivante
multitâche, multiprogrammation, temps partagé ...
RôlesRôles du système d'exploitation
Gestion des fichiers
96
création et suppression de fichiers
gestion des accès et de la protection
création et gestion des répertoires
suivi de la position des fichiers
RôlesRôles du système d'exploitation
Utilitaires et autres fonctions
97
Vérification de disque et défragmentation
Éditeurs de lignes ou de page
Outils de compression et de décompression
Rapports d’erreurs (journal)
Accessoires de Windows
Calculatrice, Bloc-notes, Paint, …
Etc.
RôlesRôles du système d'exploitation
98
Suite logique d’informations binaires
A un début et une fin (EOF)
Le début contient des informations telles que le
type de fichier, la taille du fichier, ...
La fin (EOF) indique que les informations binaires
qui suivent ne font pas partie de ce fichier
Peut être manipulé comme un tout
Copié, déplacé, effacé, ...
Fichier
99
Un fichier doit avoir un nom
Pour permettre au SE de le retrouver
Ce nom doit être unique
Du moins dans un répertoire donné
Le format du nom de fichier est le suivant :
nom_du_fichier.ext
La longueur du nom peut varier selon le SE
Dos / Windows 3.1 8car.3car
Win 95 et suivants 256 caractères
Fichier
Format des fichiers
100
L’extension (.ext) est un moyen de reconnaître le type
de fichier ainsi que le programme avec lequel le fichier
peut être ouvert
.doc.doc MS-WordMS-Word
.xls.xls ExcelExcel
.ppt.ppt PowerPointPowerPoint
.bmp.bmp Image bitmapImage bitmap
.zip.zip Fichier compresséFichier compressé
.exe.exe Fichier exécutableFichier exécutable
Fichier
101
Un répertoire (dossier) est une structure informatique qui
contient des fichiers (ou d’autres répertoires)
C’est une façon de structurer de l’information sur un disque
On parle aussi de structure « arborescente »
Ce type de structure n’est pas propre à Windows. On la
retrouve aussi chez Unix
Répertoires
102
Façon d’organiser les données sur un disque de
manière à les retrouver
C’est le formatage logique qui permet de créer un
système de fichiers sur le disque
Le formatage physique permettait de diviser le disque en
pistes concentriques et en secteurs
Système de fichiers
103
Basé sur la gestion des « Clusters » (unités d’allocation)
Plus petite unité du disque que le SE est capable de gérer
Composé d’un ou plusieurs secteurs (2, 4, 8 …)
Plus la taille d’un « Cluster » est grande, …
Moins le SE sera performant …
Plus de gaspillage
Système de fichiers
Système de fichiers
Le choix d’un système de fichiers se fait en
fonction du SE utilisé
Dos Fat 16
Win 95 Fat 16
Win 98 Fat 16, Fat 32
Win XP Fat 16, Fat 32, NTSF
Mac OS HFS (Hierarchical File system)
Sun Solaris UFS (Unix File System)104
Système de fichiers
Système de fichiers -NTFS
105
NTSF (New Technology File System)
Permet aussi les noms longs mais est sensible à la casse
Utilise une « table de fichier maître » (MFT)
Utilise un arbre binaire performant pour localiser les
fichiers
Système de fichiers
Le problème: pas de systèmeUniversel!
Windows Mac OS Solaris Unix BeOS GNU/Linux etc… …alors que certains systèmes
d'exploitation ne fonctionnent qu'avec un seul type de matériel informatique
Différent types des SE
Exemple:
Mac OS
ordinateur Apple-Macintosh
Windows
architectures PC
Linux
Différent types des SE
Chaque système a sa propre manière de dialoguer avec les logiciels…Exemple 1: Exemple 2:
« Indique-moi la position de la
souris »
« Préviens-moi lorsque la souris est déplacée »
Différent types des SE
Les systèmes d’exploitation reflètent l’évolution de l’informatique
Le choix d’un SE dépend du type des tâches que l’on veut effectuer
conclusion…
Les systèmes d’exploitation modernes intègrent par ailleurs
d’autres caractéristiques ….
l’interconnexion des différentes machines et des différents
systèmes par des réseaux locaux ou étendus d’où des
architectures informatiques fondés sur des clients et des
serveurs (cf I2-SI)
Multi-fenêtrage
conclusion…