Académique Documents
Professionnel Documents
Culture Documents
Niveau : Licence 1
Objectifs spécifiques
ordinateur,
Ordinateur et évolution
Les ordinateur en général
Les micro-ordinateur en particulier
fonctionneMent D’Un orDinAteUr
Information – Informatique
Si l’informatique s’est tellement développée, c’est parce qu’elle répondait à un besoin réel. En effet, dans une société où la rapidité se
mesure en terme de gains, l’arrivée de l’informatique a permis aux entreprises d’automatiser des tâches répétitives et donc coûteuses.
histoire de l’informatique débute par l’invention de machines (la fonction crée l’organe) qui au départ correspondent à des lignes
de pensée différentes. L’informatique résultera de la fusion des savoirs acquis dans ces domaines. Elle n’est pas une synthèse de plusieurs
disciplines, mais plutôt une discipline entièrement nouvelle puisant ses racines dans le passé. Seul l’effort permanent du génie créatif
humain l’a rendue accessible au grand public de nos jours.
Les automates
Les machines
programmables
Un micro-ordinateur est un ensemble de composants qui, connectés entre eux, permettent de créer, consulter, modifier ou enregistrer des
documents. Ces documents peuvent être de type aussi divers que des fichiers texte, audio, image ou vidéo.
C’est donc un outil très intéressant car il permet d’utiliser l’ensemble des différents médias d’information et de communication: c’est un
outil multimédia.
Différents éléments composent le micro-ordinateur. Les principaux sont l’unité centrale (appelée encore UC, c’est là où sont stockées et
traitées toutes les données informatiques) se présentant souvent sous la forme d’une tour, puis les périphériques écran (ou moniteur),
clavier et souris nécessaires afin de communiquer avec l’unité centrale. D’autres périphériques, avec pour chacun une fonction propre,
peuvent également venir se greffer à l’UC tels que : haut parleur, imprimante, scanner … Ils ne sont cependant pas indispensables au
fonctionnement du micro-ordinateur.
Avant d’aller plus loin, attardons-nous sur l’unité centrale afin de détailler ses différents composants électroniques, car c’est là l’élément
principal du micro-ordinateur.
Un boiter: il va abriter les composants essentiels de l’ordinateur. diverses formes et dimensions existent (tour, mini ou moyen
tour, a plat, etc…).
Ecran
Unité centrale
Souris
Clavier
Cette partie, quoique technique, en est relativement simplifiée. Elle est nécessaire en vue d’une meilleure compréhension du
fonctionnement du micro-ordinateur.
la carte mère : c’est la carte électronique centrale et principale de l’UC, sur laquelle vont reposer différents composants électroniques
(micro-processeur, mémoire RAM, bus de données…) et à laquelle sont connectées d’autres cartes électroniques, permettant ainsi à
toutes ces ressources ainsi qu’aux périphériques (externes à l’UC) de communiquer entre eux.
le micro-processeur : composant électronique principal de la carte mère, c’est lui qui opère les instructions en exécutant
séquentiellement diverses opérations, dont le rythme est donné par une horloge. Les micro-processeurs vont de quelques centaines de
Méga Hertz (MHz) jusqu’à plus de 3 Giga Hertz (GHz).
la mémoire RAM (Random Access Memory), SDRam, DDR, DDR2, appelée encore mémoire vive, elle se présente sous forme de
barrettes que l’on vient insérer sur la carte mère. Elle est nécessaire à l’exécution des instructions par le micro-processeur. C’est une
mémoire à lecture écriture, c’est à dire que les informations stockées sont perdues après coupure de l’alimentation électrique.
Elle est associée à deux types de valeurs : capacité de stockage de plusieurs centaines de Méga Octets (MO) à plusieurs Giga Octets (GO)
et vitesse d’exécution de plusieurs centaines de MHz à plusieurs Giga Hertz (GHz).
0(ou faux):
Pour ce codage dans l’ordinateur? Tout simplement parce que les bases électroniques sur lesquelles reposent tout ordinateur ne
Caractere accentués(UNICODE)
En binaire, c’est le même principe, sauf que les nombres s’écrient à l’aide de puissance de 2.
exemple
0 fois 2 3, soit 0
L’octet est l’unité d’information composé de 8 bits. Il permet de stocker un caractère, telle qu’une lettre ou un chiffre
Ce regroupement de nombres par série de 8 permet une lisibilité plus grande, au même titre que l’on apprécie, en base décimale, de
regroupement les nombres par trois pour pouvoir distinguer les milliers/ par exemple le nombre 1 256 245 EST plus lisible que
1256245
8 bits 1 octet(0)
L’information est le support formel d’un élément de connaissance humaine susceptible d’être représentée à l’aide de conventions (codages)
L’informatique est la science du traitement de l’information dans les domaines scientifiques, techniques, économiques et sociaux.
Une donnée est la représentation d’une information sous une forme conventionnelle (codée) destinée à faciliter son traitement.
Processeur : Nombre de cœurs du processeur (dual-core, quad-core), technologie (HyperThreading, Turbo Boost), Fréquence(GHz), taille
Mémoirevive (RAM) : Plus la capacité de la RAM est importante plus le processeur aura rapidement accès aux données qu’il doit traiter.
Cartegraphique : élément clé pour les amateurs de jeux vidéo ou d’animation 3D. Choisir une carte avec processeur graphique puissant.
Autonomie : 2 à 8h
Jusqu’à présent nous ne nous sommes intéressés qu’aux composants physiques de l’ordinateur, ce qu’on appelle, par vulgarisation
informatique, la partie « Hardware ».
Ce que nous allons découvrir à présent est la partie « software » : elle concerne les logiciels, programmes, applications informatiques, ainsi
que les systèmes d’exploitation.
Un système informatique est un ensemble de matériels et de logiciels destinés à réaliser des tâches mettant en jeu le traitement
automatique de l’information.
Lorsque l’on parle de système informatique, on peut en première approche distinguer 3 niveaux:
utilisateurs. Il est donc nécessaire que quelque chose dans l’ordinateur permette la communication entre l’homme et la machine. Cette
entité doit assurer une grande souplesse dans l’interface et doit permettre d’accéder à toutes les fonctionnalités de la machine.
Le système d’exploitation d’un ordinateur ou d’une installation informatique est un ensemble de programmes qui remplissent deux
grandes fonctions :
gérer les ressources de l’installation matérielle en assurant leurs partages entre un ensemble plus ou moins grand d’utilisateurs ;
assurer un ensemble de services en présentant aux utilisateurs une interface mieux adaptée à leurs besoins que celle de la machine
physique.
La communication d’un tel système avec le monde extérieur est assurée par des organes d’accès ; ceux-ci permettent également une
interaction avec des dispositifs physiques que le système informatique est chargé de surveiller ou piloter.
DOS 16 bits x x
WINDWS 3.1 16/32 x non préemptif
Windows 95/98/Me 32 x préemptif
windowsNT/2000 32 x préemptif
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.
Enseignant : MAHAMAT ADOUD IBRAHIM 48
III Les OS des micro-ordinateurs
Les micro-ordinateurs apparus dans le grand public dès 1978 avec le Pet de Commodore, l’Apple et l’IBM-PC, ont répété en accéléré les
différentes phases d’évolution des générations d’ordinateurs. Les OS des micro-ordinateurs ont suivi la même démarche et sont partis de
systèmes de monoprogrammation comme MS-DOS et MacOS pour évoluer en systèmes multitâches (version affaiblie de la
multiprogrammation) avec OS/2 , windows et Linux.
De nos jours un OS de micro-ordinateur doit nécessairement adopter des normes de convivialité dans la communication homme machine
sous peine d’être rejeté par le grand public. Là, gît à notre sens, un des seuls intérêts de l’impact puissant du marché sur l’informatique. La
pression des masses de consommateurs a fait sortir l’informatique des milieux d’initiés, et s’il n’y avait pas cette pression, les OS seraient
encore accessibles uniquement par des langages de commandes textuels dont les initiés raffolent (la compréhension d’un symbolisme
abstrus dénotant pour certains la marque d’une supériorité toute illusoire et assez insignifiante). Notons aussi que la réticence au
changement, la résistance à la nouveauté et la force de l’habitude sont des caractéristiques humaines qui n’ont pas favorisé le
développement des interfaces de communication. La communication conviviale des années 90-2000 réside essentiellement dans des
notions inventées dans les années 70-80 à Xerox PARC (Palo Alto Research Center of Xerox), comme la souris, les fenêtres, les menus
déroulants, les icônes, et que la firme Apple a commercialisé la première dans l’OS du MacIntosh dès 1984. Windows de Microsoft et
OS/2 d’IBM se sont d’ailleurs ralliés à cette ergonomie.
Bureau de système d’exploitation Windows Bureau de système d’exploitation de la distribution Ubuntu(Linux) Le dernier MacOS X d’Apple
I.1 Contexte
Élu
prêt
Bloqué
Bloqué
Permuté Bloqué
Prêt
Permuté
Bloqué
Ordonnanceur de travail : c’est un Ordonnanceur long terme, utilisé en cas d’insuffisance de mémoire, son rôle est de sélectionné le
sous ensemble de processus stockés sur un disque et qui vont être chargés en mémoire. Ensuite, il retire périodiquement de la mémoire
les processus qui sont restés assez longtemps et les remplace par des processus qui sont sur le disque depuis trop de temps.
Ordonnancement du Premier Arrivé Premier Servi (FIFO( First In/ First Out))
L’utilisation intensive du processeur : Le système perd son efficacité si le processeur passe trop de temps à attendre des E/S.
Temps de réponse ou temps de séjour : C’est le temps passer dans la file d’attente des processus prêts avant la première exécution. Pour
calculer le temps de réponse moyen (TRM) d’exécution des processus on utilise la formule suivante :
Ordonnanceur non préemptif : dans un système à ordonnancement non préemptif ou sans réquisition le système d’exploitation choisi le
prochain processus à exécuter et lui alloue le processeur jusqu’à ce qu’il se termine ou qu’il se bloque. Il n’y a pas de réquisition
même si le processus s’exécuter pendant des heures.
Ordonnanceur préemptif : dans un schéma d’ordonnanceur préemptif ou avec réquisition le système d’exploitation peut retirer à
n’importe quel moment le processeur à un processus même si ce dernier est en cours d’exécution. Au niveau des algorithmes
d’ordonnancement préemptif lorsqu’un processus est sélectionné il s’exécute pendant un délai déterminé après ce délai il est remplacé
par un autre processus.
NB: Pour représenter schématiquement l’évolution dans le temps des processus, on recourt habituellement à des diagrammes de Gantt
Considérons 5 travaux A, B, C, D, E dont le temps d’exécution respectifs et leur arrivage respectifs sont données dans le tableau suivant :
A 3 0
B 6 1
C 4 4
D 2 6
E 1 7
1) le diagramme de Gantt,
A B C D E
O 3 9 13 15 16
Donc le diagramme est le suivant Enseignant : MAHAMAT ADOUD IBRAHIM 73
2) Temps de séjour de chaque processus
Temps moyen de séjour = somme des temps de séjour de chaque processus divisée par le nombre de processus.
Temps moyen d’attente = somme des temps d’attente divisée par le nombre de processus
Quand le processeur devient libre, il est assigné au processus se trouvant en tête de la file d’attente des processus prêts (ce processus
possède le plus petit cycle processeur.). Si deux processus ont la même longueur de cycle, on applique dans ce cas l’algorithme FIFO.
Si le système ne met pas en œuvre la réquisition, le processus élu relâche le processeur s’il se termine ou s’il demande une entrée
sortie. Dans le cas contraire(avec réquisition), le processus élu perd le processeur également. Quand un processus ayant un cycle
d’exécution inférieur au temps processeur restant du processus élu, vient d’entrer dans la file d’attente des prêts. Le processus élu
dans ce cas sera mis dans la file d’attente des éligibles, et le processeur est alloué au processus qui vient d’entrer.
1) le diagramme de Gantt
1) diagramme de Gantt
À 0s, A est le seul présent à la boulangerie donc il sera servi immédiatement. Il est servi en 3s donc son temps fin de service est de 3s.
À 3s, B est le seul présent à la boulangerie donc il sera servi immédiatement. Il est servi en 6s donc son temps fin de service est de 9s.
Lorsque B finit à 9s, on constate que C, D et E sont tous présents à la boulangerie. Ils seront servis dans l’ordre du nombre de pains
(principe SJF), c’est-à-dire d’abord E (servi en 1s), ensuite D (servi en 2s) et pour finir C (servi en 4s).
A B E D C
0 3 9 10 12 16
Pour le reste des questions, on applique juste les formules comme dans l’exercice précédent.
Enseignant : MAHAMAT ADOUD IBRAHIM 78
Exemple 2
1) Le diagramme de Gantt
A B C D E B
0 3 4 8 9 11 16
Pour le reste des questions, on applique juste les formules comme dans l’exercice précédent.
Principe
Quand un processus est admis par le système il est insérer dans la file d’attente des processus prêts à sa position appropries (selon la
valeur de priorité)
Quand le processeur devient libre il est alloue au processus se trouvant en tête de file d’attente des processus prêts
Dans un cas de non préemption un processus élu relâche le processeur que s’il se termine ou se bloque.
Si le système met en œuvre la réquisition, quand un processus de priorité supérieure à celle du processus élu entre dans l’état prêt ; le
processus élu sera mis dans la file d’attente des éligibles à la position approprie, et le processeur est alloué au processus qui vient
d’entrer.
Principe
Un processus qui rentre dans l’état éligible est mis en queue de la file d’attente des prêts.
Si un processus élu se termine ou se bloque avant de consommer son quantum de temps, le processeur est immédiatement alloué au
prochain processus se trouvant en tête de la file d’attente des prêts.
Si le processus élu continue de s’exécuter au bout de son quantum, dans ce cas le processus sera interrompu et mis en queue de la file
d’attente des prêts et le processeur est réquisitionné pour être ré-alloué au prochain processus en tête de cette même file d’attente.
Un SGF a pour principal rôle de gérer les fichiers et d’offrir les primitives pour manipuler ces fichiers. Il effectue généralement les tâches
suivantes :
Fournit une interface conviviale pour manipuler les fichiers (vue fournie à l’utilisateur). Il s’agit de simplifier la gestion des fichiers
pour l’utilisateur (généralement, l’utilisateur fournis seulement les attributs nom et extension du fichier, les autres attributs sont gérés
implicitement par le SGF). Cette interface fournit la possibilité d’effectuer plusieurs opérations sur les fichiers. Ces opérations
permettent généralement d’ouvrir, de fermer, de copier, de renommer des fichiers et des répertoires.
La gestion de l’organisation des fichiers sur le disque (allocation de l’espace disque aux fichiers)
La gestion des fichiers dans un environnement Multi-Utilisateurs, la donnée d’utilitaires pour le diagnostic, la récupération en cas