Академический Документы
Профессиональный Документы
Культура Документы
Principes et notions
Nicolas Belloir
Le systme informatique
Accroissement de la puissance
Gestion des interruptions
Et aprs ????
SI : dcoupage en couche
Programmes dapplication Systme bancaire, systme de rservation, jeu, calculateur Compilateurs, Editeurs, Interprteur de commandes Systme dexploitation Langage machine Matriel Micro-architecture Dispositifs physiques
8
Programmes systmes
SI : couche matriel
Dispositifs physiques
Priphriques, circuits intgrs, cables
Micro-architecture
Les priphriques sont regroups en units fonctionnelles Calculs logiques, traitement des registres, chemin de donnes
Langage machine
Entre 50 et 300 instructions Transfert de donnes entre registres, oprations arithmtiques,
SI : couche systme
Systme dexploitation
Couche logicielle cachant la complxit de la couche matriel Fournit au dveloppeur un jeu dinstructions plis pratiques Fonctionne en mode noyau
Logiciels systmes
Fournis avec le SE mais diffrent du SE Diffrence subtile
10
Le systme dexploitation
11
Systme dexploitation
Dfinition
Ensemble de tous les programmes permettant lutilisateur du systme informatique dexploiter au mieux les ressources de la machine de faon cohrente et coordonne dans des conditions raisonnables de confort Interface entre les utilisateurs du SI et la machine physique
12
Utilitaires
Interprteur de commande, diteurs de texte, compilateurs
Le noyau
Diffrents types de services assurs
Gestion du(des) processeur(s) Chargement et lancement des programmes Gestion de la mmoire (principale et secondaire) Gestion des entres/sorties (priphriques)
14
MacOS
dsormais peu rpandu car submerg par Windows ergonomie gniale (prcurseur en la matire), fiable, stable a dvelopp ses propres standards (y compris pour le hardware)et a perdu le match contre Windows (il lui reste quelques niches, telles que la photo numrique)
15
16
17
18
Fonctionnalits implanter
interprteur de commandes de plus en plus superflu car interface graphique suffisante interface graphique la nouvelle gnration dutilisateurs sait-elle quil fut un temps o on en avait pas ? gestion des entres/sorties grande varit de dispositifs (et de modes de fonctionnement) nombreux protocoles
19
20
Problmes simplifis
un seul utilisateur la fois configuration matrielle simple (poste client) peu d'activits parallles (quelques circuits spcialiss pour grer certains priphriques) algorithme dallocation des ressources simplifi
21
22
23
24
offrir une expertise au service des usagers service de maintenance voire de veille technologique sminaires de formation au outils assistance au dveloppement de projets ou prestation de service
25
26
27
28
29
Exemples
systmes d'information bancaires, rservation de billets (SNCF, AirFrance, ), magasins,
30
disponibilit assurer le service, si possible y compris en cas de panne performance temps de rponse supporter la charge, si possible y compris en cas de panne
31
32
33
Exemples
centrale nuclaire, unit de fabrication, acirie, gestion de traffic arien, systmes embarqus (avions, TGV, bateaux)
34
temps de raction le plus faible possible contraintes de temps pouvant tre trs svres
Evolutivit faible
car contrainte souvent orthogonale celle de fiabilit qui dans ce cas prime
35
36
Systmes embarqus
Objectifs
Gestion de trs petits ordinateurs
Exemples
PDA OS : Palm Os, Windows CE
Qualits attendues
Faible utilisation des ressources
Evolutivit
Forte car dynamique importante des marchs
37
Historique des SE
38
4 gnrations
On distingue gnralement 4 gnrations :
1re gnration : 1950-1960 les dbuts de la rvolution technologique 2me gnration : 1958-1968 priphriques et traitement par lots 3me gnration : 1960-1970 multiprogrammation et temps partag 4me gnration : 1970-aujourd'hui rseaux / systmes rpartis
39
1re gnration
Matriel base de tubes
encombrant et peu fiable
Mode d'exploitation
l'utilisateur crit un programme en langage machine il rserve la machine pour une dure dtermine il rentre son programme en mmoire " la main" il l'excute si excution non conforme ses attentes alors excution pas pas et modification ventuelle nouvel essai jusqu' satisfaction ou temps de rservation atteint
40
41
42
43
insuffisances
un seul compilateur la fois zone utilisateur restreinte inutilement par le compilateur processeur inutilis pendant les entres/sorties
44
45
une activit garde le CPU jusqu' la prochaine demande d'E/S traitement des fins d'E/S du processeur grce aux interruptions
46
Avantages
bonne gestion des ressources (CPU, mmoire, priphriques) temps de rponse correct pour les travaux courts
Inconvnients
complexit du matriel et du systme d'exploitation partage et protection des ressources
47
48
49
50
52
CPU
Mmoire
Bus
53
Temps daccs la mmoire bien plus long que lexcution dune instruction
Les CPU possdent des registres de stockage temporaires
54
La mmoire
2nd constituant fondamental Caractristiques importantes : rapidit daccs, capacit et cot
Aucune technologie ne remplit ces 3 critres
Temps daccs type 1 ns 2 ns 10 ns 10 ns 100 s Registres cache Mmoire principale Disque magntique Bande magntique Capacit type < 1 Ko 2 Mo 64-1024 Mo 10-120 Go 20-200 Go
55
Les priphriques
Lien entre un priphrique et son contrleur (carte) Ncessite un driver pour communiquer Temps daccs long => interrupteurs
3 CPU 1 4
Contrleur dinterruption
Contrleur disque 2
56
Composants du systme
57
59
61
62
63
65
66
Systme de protection
Protection des donnes
Droits daccs
67
68