A propos les systèmes d'exploitation...

Fermé
Spirito - 18 juil. 2004 à 14:08
 Spirito - 23 juil. 2004 à 23:32
Bonjour, comment on a programmé les systèmes d'exploitation (Windows,Lunix...) ?

et merci.

2 réponses

Ta question est assez amusante!!! lol
Et bien, tu sais certainement que le processeur est un composant éléctronique permettant d'effectuer des opérations très primaires sur des données (addition, soustraction, opération binaires, NOT, AND, XOR, écriture ou lecture de données, etc...).
Un programme est donc simplement un ensemble d'instructions que le processeur s'eforcera bêtement d'effectuer... Malheureusement, chaque opérations élémentaire que le processeur est capable d'effectuer est représentée par une valeur numérique. Les programmeurs ont donc créé un premier outil appelé 'Assembleur', il permet de traduire des opérations écrites en texte clair par le programmeur en code machine (les fameuses valeurs numériques compréhensibles par le processeur).
Cet outil peut permettre d'écrire les premiers balbutiements d'un système d'exploitation, en particulier en ce qui concerne la programmation bas-niveau, mais il devient bien vite très rébarbatif lorsque l'on sait que la moindre écriture d'une chaine de caractères peut utiliser une dizaine de ligne!...
Les programmeurs ont donc construit un nouvel outil: le compilateur. Il permet de diminuer considérablement le nombre de lignes à écrire, puisque une ligne de C par exmple peut correspondre à 10 lignes d'assembleur!...

En définitif, un système d'exploitation est lui aussi un programme (ensemble d'instructions pouvant être executé par le processeur). Il s'agit d'un programme un peu spécial, il est charger de gérer l'envirronement dans lequel les autres programmes vont être exécutés. Il gère par exemple, la mémoire, les temps alloués à chaque programme (notion de multitâche), les autorisations des utilisateurs. Il fournit aussi des fonctions au programmes plus élaborées permettant de manier des objets complexes (exemple des images, ou les fameuses fenêtres de Windows).

Linux a été écrit en C, quand à Windows, je suppose qu'il a été écrit en C aussi, mais je n'en suis pas sur.

Amicalement ...S@M... http://www.membres.lycos.fr/kryoportail/
0
Je sais tous ce que tu m'a dit et je voudrais une reponse plus pro
et pourtant Mercis.
0
Salut,

Toutes les reponses ( enfin un certain nombre :-) ) sont la:
http://www.prenhall.com/divisions/esm/app/author_tanenbaum/custom/mos2e/

et la:
http://www.oreilly.fr/catalogue/2841772411.html

Bon courage
A+
Damien
0