« Le système d'exploitation GNU-Linux/Qu'est-ce qu'un système d'exploitation ? » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Distributions majeures de Linux : wikification des noms de distributions |
m Bot: Retouches cosmétiques |
||
Ligne 10 :
== Introduction ==
Un système informatique moderne est composé d’un ou plusieurs processeurs, d’une mémoire principale, de disques durs, d’imprimantes, d’un clavier, d’une souris, d’un écran, d’une carte réseau et de beaucoup d’autres périphériques d’entrée/sortie.
Dans ce chapitre, nous allons d’abord présenter une brève définition et description des systèmes d’exploitation.
== Qu'est-ce qu'un système d'exploitation ? ==
Ligne 30 :
L'autre fonction du système d'exploitation est le partage des ressources. Le système d’exploitation joue un rôle de policier afin d'éviter les conflits d'utilisation de la mémoire, des périphériques d'entrée/sortie, des interfaces réseau, … On peut facilement imaginer ce qui arriverait si trois programmes essayaient d'imprimer en même temps sans que des priorités aient été préalablement établies.
De plus, lorsque l'ordinateur est utilisé par plusieurs usagers, le partage de la mémoire et surtout sa protection demeure une priorité absolue.
== Architecture d’un système informatique ==
Ligne 44 :
Au bas, on retrouve la première couche qui contient les composantes physiques constituées des circuits intégrés, des fils, des sources de courant, …
La couche suivante regroupe des outils logiciels primitifs qui permettent de contrôler directement les composantes physiques sous-jacentes; comme les registres internes du processeur et l’unité arithmétique et logique.
L'autre couche est celle du langage machine qui est interprété par le microcode.
=== Système d’exploitation ===
Le système d'exploitation qui se trouve juste au-dessus, offre aux programmeurs et aux utilisateurs un ensemble d'instructions du genre « lire le fichier » ou « afficher à l’écran ».
En haut de la hiérarchie, il y a la couche où l'on retrouve les interpréteurs de commandes, les compilateurs et les logiciels d’application.
=== Logiciels d’application ===
Finalement, au-dessus de toutes ces couches se trouvent les logiciels d’application.
== Fonctions d'un système d'exploitation ==
Ligne 84 :
=== Première génération (1945-55) : les tubes à vide ===
En 1946, le premier ordinateur ne comportant plus de pièces mécaniques est créé grâce à J. Mauchly et J. Presper Eckert : l’ENIAC (Electronic Numerical Integrator And Computer). Il est composé de 180 000 tubes à vide et occupe 1500 m2.
'''Note''' : La première erreur informatique est due à un insecte qui, attiré par la chaleur, était venu se loger dans les tubes à vide et avait créé un court-circuit. Ainsi un insecte s’appelle « bug » en anglais, le nom est resté pour nommer une erreur informatique.
Ligne 109 :
* Un système aussi portable que possible pouvant s'adapter à de nombreux types d'ordinateurs. C'est justement pour accroître la portabilité du système que Denis Ritchie inventa le langage de programmation C.
Une grande partie du système Unix fut réécrite en langage C. Le reste du système, en assembleur, dépend du type de machines sur lequel on installe le système. En 1976, la version 6 d'Unix, fut la première version complète. En 1979, ce fut le succès commercial avec la version 7. Cette version a été adoptée par Hewlett Packard et Digital Equipement.
Chaque constructeur eut le droit d'adapter Unix à ses machines.
=== Quatrième génération (1980-aujourd’hui) : les micro-ordinateurs ===
En 1979, Microsoft prend une licence Unix et développe le système d'exploitation XENIX, disponible jusqu'en 1984.
Des particuliers eux aussi se sont attelés aux développements d'une version d'Unix : Andrew Tanenbaum, professeur à l'Université d'Amsterdam, développa avec ses élèves une version d'Unix pour PC appelée Minix qui vit le jour en 1987.
== Unix/Linux ==
Unix est un système d'exploitation très populaire parce qu'il est présent sur un grand nombre de plates-formes, du micro-ordinateur à l’ordinateur central (mainframe).
Ce système est multitâche, c'est-à-dire qu'il est capable de gérer et d'exécuter plusieurs programmes simultanément.
L'histoire de Unix est unique dans le monde des systèmes d'exploitation.
Contrairement à un système d'exploitation commercial complètement contrôlé par son fabricant, le système Unix est aujourd'hui distribué par plusieurs intervenants dont voici les principaux:
Ligne 134 :
* Santa Cruz Operation et Microsoft, le XENIX/UNIX fut la première version pour PC de Unix.
À cause de cette situation de développement, le système d'exploitation Unix a mis plusieurs années à être standardisé.
* Le Unix SYSTEM V,
Ligne 146 :
=== Systèmes Unix-Based ===
Les systèmes Unix-Based ont obtenu une licence d'utilisation d'AT&T.
* XENIX/UNIX provenant de SCOMicrosoft;
Ligne 157 :
=== Systèmes Unix-Like ===
Les systèmes Unix-Like reproduisent les mêmes fonctionnalités que la version AT&T, mais le noyau du système est incompatible parce qu'il a été récrit pour éviter le versement de droit d'auteurs à AT&T.
* Minix;
Ligne 173 :
=== Distributions majeures de Linux ===
Celui qui s'intéresse aux différentes versions de Linux doit faire la différence entre le noyau du système d'exploitation proprement dit (le kernel, en anglais) et la combinaison d'utilitaires qui l'accompagnent.
Au moment de la rédaction de ce texte, la version actuelle du noyau de Linux porte le numéro 2.6.x, mais les versions suivantes sont probablement prêtes.
De nombreux utilitaires sont également communs à toutes les distributions. (Exemple: Bourne Again Shell ou l'interface graphique Xfree86).
|