Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:systemes_d_exploitation:bsd_unix [2025/03/10 09:58] – [4BSD] Thibault Seguin | wiki:systemes_d_exploitation:bsd_unix [2025/03/14 15:25] (Version actuelle) – [4.3BSD] Thibault Seguin |
---|
| |
==== 3BSD ==== | ==== 3BSD ==== |
En mars 1980 a été publié **3BSD**, une version conçue pour l'**ordinateur** **VAX-11** de **DEC**, qui n'était non plus un **mini-ordinateur 16 bits** comme le **PDP-11** mais un **ordinateur** basé sur un **processeur 32 bits**. 3BSD se base sur **UNIX/32V** ou abrégé **32V**, un ''port'' d'**Unix version 7** des **Bell Labs** pour l'**architecture 32 bits** du **VAX**. Si **3BSD** a été crée c'est avant tout parce que le **noyau** de **32V** ne prenait pas en charge la **mémoire virtuelle** du **VAX** et de se fait un ''étudiant diplômé'' de l'**UCB**, **Özalp Babaoğlu** a grandement modifié le **noyau** de **UNIX/32V** pour que **3BSD** prenne pleinement en charge les ''capacités'' du **VAX**. **3BSD** était le premier **système d'exploitation BSD complet**, composé d'un **noyau**, des **utilitaires 2BSD** portés sur le **VAX** et des **utilitaires** de **32V**, **3BSD** était également nommé **Virtual VAX/UNIX** ou **VMUNIX** (**//Virtual Memory Unix//**), d'ailleurs les **images** du **noyau BSD** étaient nommées **/vmunix** (et ce jusqu'à la dernière version de **BSD**, **4.4BSD**) au lieu de **/unix**, les **images originelles** des **Unix** des **Bell Labs**. Suite au succès de **3BSD**, en avril 1980, la **DARPA** (**//Defense Advanced Research Projects Agency//**) signa un ''contrat'' avec l'**Université de Californie à Berkeley** pour le **projet** **VLSI** (**//Very Large Scale Integration//**), se qui mèneras à la création du **groupe de recherche** appelé **CSRG** (**//Computer Systems Research Group//**) qui sera désormais le groupe chargé de faire évoluer **BSD Unix** et par l'influence de se dernier, toutes les ''saveurs'' d'**Unix**. | En mars 1980 a été publié **3BSD**, une version conçue pour l'**ordinateur** **VAX-11** de **DEC**, qui n'était non plus un **mini-ordinateur 16 bits** comme le **PDP-11** mais un **ordinateur** basé sur un **processeur 32 bits**. 3BSD se base sur **UNIX/32V** ou abrégé **32V**, un ''port'' d'**Unix version 7** des **Bell Labs** pour l'**architecture 32 bits** du **VAX**. Si **3BSD** a été crée c'est avant tout parce que le **noyau** de **32V** ne prenait pas en charge la **mémoire virtuelle** du **VAX** et de se fait un ''étudiant diplômé'' de l'**UCB**, **Özalp Babaoğlu** a grandement modifié le **noyau** de **UNIX/32V** pour que **3BSD** prenne pleinement en charge les ''capacités'' du **VAX**. **3BSD** était le premier **système d'exploitation BSD complet**, composé d'un **noyau**, des **utilitaires 2BSD** portés sur le **VAX** et des **utilitaires** de **32V**, **3BSD** était également nommé **Virtual VAX/UNIX** ou **VMUNIX** (**//Virtual Memory Unix//**), d'ailleurs les **images** du **noyau BSD** étaient nommées **/vmunix** (et ce jusqu'à la dernière version de **BSD**, **4.4BSD**) au lieu de **/unix**, les **images originelles** des **Unix** des **Bell Labs**. Suite au succès de **3BSD**, en avril 1980, la **DARPA** (**//Defense Advanced Research Projects Agency//**) signa un ''contrat'' avec l'**Université de Californie à Berkeley** pour le **projet** **VLSI** (**//Very Large Scale Integration//**), se qui mèneras à la création du **groupe de recherche** appelé **CSRG** (**//Computer Systems Research Group//**) en 1980, qui sera désormais le groupe chargé de faire évoluer **BSD Unix** et par l'influence de se dernier, toutes les ''saveurs'' d'**Unix**. |
| |
==== 4BSD ==== | ==== 4BSD ==== |
| |
=== 4.3BSD d'origine === | === 4.3BSD d'origine === |
La version **4.3BSD** a été publiée en juin 1986, environ ''trois ans'' après **4.2BSD**, qui a été essentiellement une succession d' amélioration du **code source** de **4.2BSD**, et en particulier d'énormes modifications pour encore améliorer la **pile TCP/IP** de **4.2BSD**, celle-ci même a été validée par la **DARPA** pour **4.3BSD**, contenue de sa large ''supériorité'' par rapport à la **pile TCP/IP** de **BBN**. en l' ''émulant'' avec **SIMH** de **Bob Supnik** qui est un **logiciel de simulation** pour de nombreux **ordinateurs anciens** tel que le **PDP-11** ou le **VAX** qui permet de faire tourner un nombre impressionnant d'**anciens systèmes d'exploitation**. De nos jours il est d'ailleurs tout à fait possible de se connecter à **internet** avec **4.3BSD**. | La version **4.3BSD** a été publiée en juin 1986, environ ''trois ans'' après **4.2BSD**, qui a été essentiellement une succession d' amélioration du **code source** de **4.2BSD**, et en particulier d'énormes modifications pour encore améliorer la **pile TCP/IP** de **4.2BSD**, celle-ci même a été validée par la **DARPA** pour **4.3BSD**, contenue de sa large ''supériorité'' par rapport à la **pile TCP/IP** de **BBN**. Vous pouvez tester **4.3BSD** en l' ''émulant'' avec **SIMH** de **Bob Supnik** qui est un **logiciel de simulation** pour de nombreux **ordinateurs anciens** tel que le **PDP-11** ou le **VAX** qui permet de faire tourner un nombre impressionnant d'**anciens systèmes d'exploitation**. De nos jours il est d'ailleurs tout à fait possible de se connecter à **internet** avec **4.3BSD**. |
| |
=== 4.3BSD-Tahoe === | === 4.3BSD-Tahoe === |
<note>Il est possible de ''simuler'' un **PDP-11** ou un **VAX** via l' **émulateur** [[wiki:virtualisation_et_emulation:simh|SimH]] de **Bob Supnik**, il vous sera possible d' ''émuler'' **2.9BSD, 2.10BSD** et **2.11BSD** sur le **simulateur PDP-11** de **SimH**, ainsi que **3BSD, 4BSD, 4.1BSD, 4.2BSD, 4.3BSD** et **4.3BSD-Reno** pour le **simulateur VAX** de **SimH**. En ce qui concerne **4.3BSD-Tahoe** vous ne pouvez pas l' ''émuler'' tel quel car il n'y a pas de **port** pour le **VAX** mais il existe un **fork** de **4.3BSD-Tahoe** spécifique au **VAX**, qui s'appelle **4.3BSD-Quasijarus**.</note> | <note>Il est possible de ''simuler'' un **PDP-11** ou un **VAX** via l' **émulateur** [[wiki:virtualisation_et_emulation:simh|SimH]] de **Bob Supnik**, il vous sera possible d' ''émuler'' **2.9BSD, 2.10BSD** et **2.11BSD** sur le **simulateur PDP-11** de **SimH**, ainsi que **3BSD, 4BSD, 4.1BSD, 4.2BSD, 4.3BSD** et **4.3BSD-Reno** pour le **simulateur VAX** de **SimH**. En ce qui concerne **4.3BSD-Tahoe** vous ne pouvez pas l' ''émuler'' tel quel car il n'y a pas de **port** pour le **VAX** mais il existe un **fork** de **4.3BSD-Tahoe** spécifique au **VAX**, qui s'appelle **4.3BSD-Quasijarus**.</note> |
| |
==== 4.4BSD, la version Open Source de BSD du CSRG ==== | ==== 4.4BSD, la version open source de BSD du CSRG ==== |
=== 4.4BSD-Alpha === | === 4.4BSD-Alpha === |
En juin 1992, sort **4.4BSD-Alpha**, comme son nom l'indique, c'est une version ''bêta'', c'est un peu les fondements de ce que va être **4.4BSD**. Cette version se base sur **4.3BSD Net/2** en y ajoutant des améliorations et des modifications. | En juin 1992, sort **4.4BSD-Alpha**, comme son nom l'indique, c'est une version ''bêta'', c'est un peu les fondements de ce que va être **4.4BSD**. Cette version se base sur **4.3BSD Net/2** en y ajoutant des améliorations et des modifications. |
| |
| |
===== Les distributions BSD Open Source actuelles ===== | ===== Les distributions BSD open source actuelles ===== |
Les **systèmes d'exploitation BSD** ''actuels'' sont de ''véritables'' **systèmes UNIX** car ils ont des liens de ''parentés'' direct avec l' **UNIX** de **AT&T** mais officiellement se sont des **Unix-like** (**OS** de **Type Unix**). Vous trouverez une liste des [[wiki:systemes_d_exploitation:bsd_unix:distributions BSD libres]]. Évidement comme tout **OS** de type **Unix**, les **BSD** gèrent le **multi-utilisateur** et le **multitâche préemptif**. | Les **systèmes d'exploitation BSD** ''actuels'' sont de ''véritables'' **systèmes UNIX** car ils ont des liens de ''parentés'' direct avec l' **UNIX** de **AT&T** mais officiellement se sont des **Unix-like** (**OS** de **Type Unix**). Vous trouverez une liste des [[wiki:systemes_d_exploitation:bsd_unix:distributions BSD libres]]. Évidement comme tout **OS** de type **Unix**, les **BSD** gèrent le **multi-utilisateur** et le **multitâche préemptif**. |
| |