Académique Documents
Professionnel Documents
Culture Documents
Objectifs du cours
Pour raliser des programmes efficaces, on doit comprendre comment fonctionne les ordinateurs qui excutent ces programmes. connatre comment ils travaillent respecter quelques principes essentiels de ces machines Destin de simples programmeurs Le but de ce cours est de prsenter les principes essentiels la comprhension du fonctionnement des ordinateurs. Ce cours aborde les SE du point de vue architecture et fonctionnalits. Mais pas leur construction ni leur ralisation Des exemples et des exercices pour illustrer certains concepts
Mme Chraibi Souad Obectifs du cours SE 2
Objectifs du cours SE
Prsentation du cours SE
INTERFACE
CPU
MMOIRE
TERMINAL IMPRIMANTE
DISQUE
Systme dexploitation
Langage machine :Cest un ensemble (entre 50 et 300) dinstructions lmentaires (ADD, MOVE, JUMP) pour effectuer le dplacement des donnes, des calculs, ou la comparaison de valeurs. Microprogramme charg dans la ROM : Cest un logiciel de contrle des priphriques (interprte). Dispositifs physiques : (circuits intgrs, priphriques physiques ...)
Matriel
Les programmes dapplication qui rsolvent les problmes de utilisateurs . Les programmes systmes pour le fonctionnement des ordinateurs. Le SE est la partie fondamental des programmes systmes
Mme Chraibi Souad Introduction aux SE : I) Dfinition 9
Le systme dexploitation est une couche de logiciel offrant lusager une machine logique
APPLICATIONS Logiciel Systme informatique SYSTEME DEXPLOITATION MACHINE Matriel
10
11
Utilitaires
Applications spcifiques
Systme dexploitation Demandes de services concrets Matriel CPU, Mmoires (RAM, disque), E/S
Mme Chraibi Souad Introduction aux SE : I) Dfinition 12
4) Objectifs du SE
une interface relativement indpendant de la machine une gestion optimale des ressources physiques
entre les usagers dun systme et Par lutilisation du paralllisme)
(langages symboliques volus et la manipulation de ressources logiques au niveau usager) (partage des ressources
(contrle des droits daccs de faon slective, selon la classe dusagers : programmes en excution, Les oprateurs-pupitreurs, les programmeurs systme, les programmeurs dapplication, les utilisateurs)
13
4) Objectifs dun SE
Ces objectifs doivent tre atteints en garantissant un bon niveau en : Scurit : intgrit, contrle des accs, confidentialit..., Fiabilit : Limiter les consquences des dfaillances matrielles ou des erreurs des utilisateurs. En cas de panne, viter les pertes dinformation ou leur incohrence. Efficacit : Utiliser au mieux les ressources et possibilits matrielles ( sans en consommer trop pour lui-mme).
Optimisations : viter tout surcot (overhead) en terme de temps et place consomms par le systme au dtriment de lapplication
possible laide doutils spcialiss (processeur de gnration de mise jour) diagnostics derreurs (dialogue systme-usager) clairs et prcis
Ce rle de gestionnaire de ressources est crucial pour le SE qui doit parfois faire plusieurs tches en mme temps multi-tches.
16
lacquisition de linformation : donnes ou programmes, la traduction dune forme symbolique une forme interne exploitable par la machine, la conservation de linformation, La gestion et le partage des ressources : logiques et physiques.
rpartir efficacement les ressources limites (Temps CPU, Mmoire, Priphrique) entre les programmes
Analogie : Le SE est le gouvernement de l'ordinateur permet la cohabitation pacifique entre les diffrents programmes, les diffrents utilisateurs et les diffrents matriel de l'ordinateur Il possde les capacits de permettre cette cohabitation (la force).
Mme Chraibi Souad Introduction aux SE : I) Dfinition 17
RESUME (1)
Le SE en angl. Operating System (OS) est Programme assurant la gestion de l'ordinateur et de ses priphriques Il sert: simplifier la vie des utilisateurs et des programmeurs en :
simplifiant l'accs aux ressources de la machine :
Mmoire, processeur, priphriques, fichiers, programmes, rseaux, communication interne Modle de programmation simple et unifi
Rsum (2)
Notion dabstraction Cacher la complexit des machines pour l'utilisateur afin d'utiliser la machine sans savoir ce qui est derrire
Abstraction du terme Machine selon Coy: machine relle = Unit centrale + priphriques machine abstraite = machine relle + systme d'exploitation machine utilisable = machine abstraite + application
Rsum (3)
Exigences un Systme d'exploitation
Satisfaire les utilisateurs et les programmeurs Grer 2D, 3D, vido, audio, rseau, CD, DVD, cl USB, ... Plusieurs utilisateurs (itinrants) --> multiutilisateurs tre extensible