Information Technology Reference
In-Depth Information
les particularités de gestion de chacune des ressources physiques utilisées. Cela est
évidemment très fastidieux et compliqué pour l'utilisateur de la machine.
Faciliter l'accès à la machine physique constitue le second rôle du système d'exploi-
tation. Par le biais d'une interface de haut niveau, composée d'un ensemble de
primitives attachées à des fonctionnalités qui gèrent elles-mêmes les caractéristiques
matérielles sous-jacentes et offrent un service à l'utilisateur, le système d'exploita-
tion construit au-dessus de la machine physique, une machine virtuelle plus simple
d'emploi et plus conviviale. Ainsi, pour réaliser une opération d'entrées-sorties,
l'utilisateur fera appel à une même primitive ECRIRE(données) quel que soit le péri-
phérique concerné. C'est la primitive ECRIRE et la fonction de gestion des entrées-
sorties du système d'exploitation à laquelle cette primitive est rattachée qui feront la
liaison avec les caractéristiques matérielles. On appelle driver une telle fonction de
gestion d'entrées-sorties rattachée à un périphérique spécifique.
Programmation sur l'ENIAC a (1946)
Les premiers ordinateurs tels que l'ENIAC ne comportaient pas de systèmes
d'exploitation. La programmation se faisait directement en langage machine
et un seul programme à la fois pouvait être exécuté par la machine. L'absence
de système d'exploitation obligeait le programmeur à charger manuellement
le programme, instruction par instruction, dans les registres du processeur et
à gérer lui-même les opérations d'entrées-sorties, ce qui l'obligeait à connaître
les moindres détails du dialogue avec chaque type de périphérique. Une évolu-
tion décisive verra le jour avec l'apparition des moniteurs d'enchaînement ,
capable d'enchaîner automatiquement un ensemble de travaux soumis par un
opérateur : c'est l'ancêtre du système d'exploitation.
a. L'ENIAC ( Electronic Numerical Integrator And Computer ) a été construit de 1943 à 1946 par
John Mauchley et J. Presper Eckert à l'université de Pennsylvanie. Cette machine qui compor-
tait 18 000 tubes à vide et 1 500 relais, pesait 30 tonnes, consommait 140 kW et occupait une
surface au sol de 160 m 2 . Elle comportait 20 registres de 10 chiffres décimaux et était programmée
à l'aide de 6 000 commutateurs.
11.1.3 Définition du système d'exploitation multiprogrammé
Le système d'exploitation est donc un ensemble de programmes qui réalise l'inter-
face entre le matériel de l'ordinateur et les utilisateurs. Il a deux objectifs principaux
(figure 11.2) :
- construction au-dessus du matériel d'une machine virtuelle plus facile d'emploi et
plus conviviale;
- prise en charge de la gestion de plus en plus complexe des ressources et partage de
celles-ci.
 
 
Search WWH ::




Custom Search