| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| wiki:histoire_informatique:bsd_unix_anciens [2025/11/16 13:51] – [Le Procès contre BSDi et l'UCB] Thibault Seguin | wiki:histoire_informatique:bsd_unix_anciens [2026/06/13 00:45] (Version actuelle) – [4.3BSD] Thibault Seguin |
|---|
| |
| ==== Arrivé de l'Unix des Bell Labs à l'UCB ==== | ==== Arrivé de l'Unix des Bell Labs à l'UCB ==== |
| À demande du professeur d'informatique **Bob Fabry**, l’**Université de Californie à Berkeley** (**//UCB//**) à acheter un **PDP-11/45** de la gamme des mini-ordinateurs **PDP** (**//Programmed Data Processor//**) de l'entreprise **DEC** (**//Digital Equipment Corporation//**) et à acquis pour une somme modique une ''licence'' **Unix** (**Unix version 5**) en 1974. | À demande du professeur d'informatique **Bob Fabry**, l’**Université de Californie à Berkeley** (**//UCB//**) a acheté un **PDP-11/45** de la gamme des mini-ordinateurs **PDP** (**//Programmed Data Processor//**) de l'entreprise **DEC** (**//Digital Equipment Corporation//**) et à acquis pour une somme modique une ''licence'' **Unix** (**Unix version 5**) en 1974. |
| Grâce à l'argent du projet de base de données **Ingres**, un ans plus tard, l'UCB a été acheté un **PDP-11/70** de plus grande taille. | Grâce à l'argent du projet de base de données **Ingres**, un ans plus tard, l'UCB a été acheté un **PDP-11/70** de plus grande taille. |
| En 1975, **Ken Thompson** a pris un congé sabbatique des **Bell Labs** et est venu à **Berkeley** en tant que professeur invité. Il a aidé à installer **Unix version 6** et a commencé à travailler sur une implémentation du langage de programmation **Pascal** pour le système. Les étudiants diplômés **Chuck Haley** et **Bill Joy** ont amélioré le Pascal de Thompson et ''implémenté'' un éditeur de texte amélioré, **ex**. D'autres universités ont eu un vif ''intérêt'' pour les **logiciels de Berkeley**. | En 1975, **Ken Thompson** a pris un congé sabbatique des **Bell Labs** et est venu à **Berkeley** en tant que professeur invité. Il a aidé à installer **Unix version 6** et a commencé à travailler sur une implémentation du langage de programmation **Pascal** pour le système. Les étudiants diplômés **Chuck Haley** et **Bill Joy** ont amélioré le Pascal de Thompson et ''implémenté'' un éditeur de texte amélioré, **ex**. D'autres universités ont eu un vif ''intérêt'' pour les **logiciels de Berkeley**. |
| |
| ==== 3BSD ==== | ==== 3BSD ==== |
| En 1978, un ordinateur **DEC VAX** (VAX = //Virtual Address eXtension//) a été installé à Berkeley mais le seul Unix disponible pour cette architecture était **UNIX/32V** (**32V**) des Bell Labs qui ne supportait pas les fonctionnalités de **mémoire virtuelle paginée** offerte par le **VAX-11**, c'est une des raisons pour laquelle l'UCB à développé **3BSD** qui a été publié en mars 1980 et créé un nouveau **noyau** basé sur celui de 32V, ''réécrit'' en grande partie par **Özalp Babaoğlu** (étudiant diplômé de Berkeley) qui inclue une ''implémentation'' de **mémoire virtuelle**, les utilitaires de 2BSD portés sur le VAX et les utilitaires standards de 32V. 3BSD est la première version de BSD à être un **système d'exploitation complet** et non plus quelques logiciels pour agrémenter une version d'Unix. 3BSD était également appelé **Virtual VAX/UNIX** ou **VMUNIX** (pour **//Virtual Memory Unix//**) et les images du **noyau BSD** ont été appelées ''/vmunix'' au lieu de ''/unix'' sur l'Unix des Bell Labs, ce nom donné au noyau à perdurer jusqu'à la dernière version de BSD (**4.4BSD**). | En 1978, un ordinateur **DEC VAX** (VAX = //Virtual Address eXtension//) a été installé à Berkeley mais le seul Unix disponible pour cette architecture était **UNIX/32V** (**32V**) des Bell Labs qui ne supportait pas les fonctionnalités de **mémoire virtuelle paginée** offerte par le **VAX-11**, c'est une des raisons pour laquelle l'UCB à développé **3BSD** qui a été publié en mars 1980 et créé un nouveau **noyau** basé sur celui de 32V, ''réécrit'' en grande partie par **Özalp Babaoğlu** (étudiant diplômé de Berkeley) qui inclue une ''implémentation'' de **mémoire virtuelle**, les utilitaires de 2BSD portés sur le VAX et les utilitaires standards de 32V. 3BSD est la première version de BSD à être un **système d'exploitation complet** et non plus quelques logiciels pour agrémenter une version d'Unix. 3BSD était également appelé **Virtual VAX/UNIX** ou **VMUNIX** (pour **//Virtual Memory Unix//**) et les images du **noyau BSD** ont été appelées ''/vmunix'' au lieu de ''/unix'' sur l'Unix des Bell Labs, ce nom donné au noyau a perduré jusqu'à la dernière version de BSD (**4.4BSD**). |
| |
| ==== 2.79BSD ==== | ==== 2.79BSD ==== |
| |
| ==== 4.3BSD ==== | ==== 4.3BSD ==== |
| **4.3BSD** a été publié en juin 1986, qui incluait une pile TCP/IP beaucoup plus ''mature'', le système de fichiers FFS fut encore amélioré, et de nombreux correctifs de performances ont été intégrés. 4.3BSD est cité comme le ''meilleur'' logiciel jamais ''écrit'' et pour cause sa pile TCP/IP a été reprise par tous les Unix basé sur **System V**, les descendants de BSD, **GNU/Linux**, **Microsoft Windows**, et bien d'autres... L'internet tel qu'on le connait actuellement repose à l'origine sur le protocole et la pile TCP/IP de 4.3BSD. | **4.3BSD** a été publié en juin 1986, qui incluait une pile TCP/IP beaucoup plus ''mature'', le système de fichiers FFS fut encore amélioré, et de nombreux correctifs de performances ont été intégrés. 4.3BSD est cité comme le ''meilleur'' logiciel jamais écrit et pour cause sa pile TCP/IP a été reprise par tous les Unix basé sur **System V**, les descendants de BSD, **GNU/Linux**, **Microsoft Windows**, et bien d'autres... L'internet tel qu'on le connait actuellement repose à l'origine sur le protocole et la pile TCP/IP de 4.3BSD. |
| |
| ==== 2.10BSD ==== | ==== 2.10BSD ==== |