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:386bsd [2025/01/08 18:36] – [386BSD le premier OS Libre de type BSD sur l'Intel 80386] Thibault Seguin | wiki:systemes_d_exploitation:bsd_unix:386bsd [2025/03/09 10:31] (Version actuelle) – [Spécificités de 386BSD] Thibault Seguin |
---|
===== Présentation de 386BSD ===== | ===== Présentation de 386BSD ===== |
**386BSD** (moins couramment appelé **Jolix**, en hommage à leurs ''créateurs'') est un **OS** **BSD UNIX**, créé par le couple **Lynne** et **William Jolitz** (se dernier étant un ancien **étudiant** de l'**UCB**) sur la base de **Networking Release 2** de l'**Université de Californie à Berkeley** (**//UCB//**) aussi appelé **4.3BSD Net/2** auquel il manquait ''6'' **fichiers** liés au **noyau BSD**, de se fait **4.3BSD Net/2** n'était pas une **distribution BSD** utilisable en tant que tel mais à part ses ''6'' **fichiers**, c'était un **OS** **BSD** complet. C'est le 12 mars 1992 que le couple **Jolitz** à puliée sa première version de **386BSD**, **386BSD 0.0**, en créant les ''6'' **fichiers** manquants du **noyau BSD** de **4.3BSD Net/2** de l'**UCB**, cet **OS** **BSD** était spécifique au **processeur** **Intel 80386**, le premier **processeur** de l'**architecture** **x86** à être ''32 bits'' donc idéal pour un **système UNIX**. **386BSD** est le premier **BSD UNIX** ''libre'' à être basé sur **architecture** **x86** (**i386**), donc sur les **compatibles PC**. | **386BSD** (moins couramment appelé **Jolix**, en hommage à leurs ''créateurs'') est un **OS** **BSD UNIX**, créé par le couple **Lynne** et **William Jolitz** (se dernier étant un ancien **étudiant** de l'**UCB**) sur la base de **Networking Release 2** de l'**Université de Californie à Berkeley** (**//UCB//**) aussi appelé **4.3BSD Net/2** auquel il manquait ''6'' **fichiers** liés au **noyau BSD**, de se fait **4.3BSD Net/2** n'était pas une **distribution BSD** utilisable en tant que tel mais à part ses ''6'' **fichiers**, c'était un **OS** **BSD** complet. C'est le 12 mars 1992 que le couple **Jolitz** à puliée sa première version de **386BSD**, **386BSD 0.0**, en créant les ''6'' **fichiers** manquants du **noyau BSD** de **4.3BSD Net/2** de l'**UCB**, cet **OS** **BSD** était spécifique au **processeur** **Intel 80386**, le premier **processeur** de l'**architecture** **x86** à être ''32 bits'' donc idéal pour un **système UNIX**. **386BSD** est le premier **BSD UNIX** ''libre'' à être basé sur **architecture** **x86** (**i386**), donc sur les **compatibles PC**. |
| |
| ===== Versions de de 386BSD ===== |
| * **386BSD 0.0** est le toute première version de **386BSD**, sortie le 17 mars 1992, cette version n'était pas compatible avec la **table de partition** de type **MBR** mais se basait sur un **disklabel** similaire à celui des **ordinateurs** **VAX** de **DEC**. Cette version était particulièrement difficile à installer sur **compatible PC** du fait de son **disklabel** de type **VAX**. |
| * **386BSD 0.1** c'est seconde version était plus populaire car compatible avec le **schéma de partionnement** des **compatibles PC**, elle est sortie le 14 juillet 1992. Cette version a été à l'origine du **développement** et à servie de base à **NetBSD** et peu de temps après **FreeBSD**. |
| * **386BSD 0.2** est sortie en juillet 1993, c'était principalement une **mise à jour** de **386BSD 0.1** en particulier pour les ''extensions'' **ISO-9660** et **Rock Ridge**. |
| * **386BSD 1.0** a été publié fin 1994, cette version a été distribuée sur **CD-ROM** par **Dr. Dobb's Journal**, elle a connue un certain succès durannt ''3 ans'' (de 1994 à 1997), elle avait revue en profondeur la ''conception'' de son **noyau** en intégrant des nouveautés des **BSD** de l'**Université de Californie à Berkeley** (**//UCB//**). Suite à cette version de **386BSD**, **William** et **Lynne Jolitz** ont cessés de publier des nouvelles versions. |
| * **386BSD 2.0** est sortie le 5 août 2016 sur le **référentiel** de référence **GitHub**, elle a été publiée par le **développeur** et fils de **Lynne** et **William Jolitz**, **Ben Jolitz**. |
| |
===== Spécificités de 386BSD ===== | ===== Spécificités de 386BSD ===== |
| Bien que **386BSD** en lui même n'a pas été utilisé par beaucoup de personne, en partie par sa complexité pour l'installer et qu'il a été de courte durée, il a été la premier **BSD** ''natif'' pour les **compatibles PC** à **processeur** de type **Intel 80386**, bien que **Sun Microsystems** avait ''porté'' **SunOS 4.0** sur la **station de travail** du nom de **Sun386i** à **processeur** **Intel 80386** en 1988, les stations **Sun386i** étaient bien différentes des **compatibles PC** et **SunOS 4.0** n'était pas une version ''native'' pour l'**Intel 80386** mais un ''portage'', en définitive **386BSD** est bien le premier **BSD** à être compatible avec les **compatibles PC**. **386BSD** fait donc parti des **BSD** d'une très grande importance historique, en particulier **386BSD 0.1**, car cette version a permit de lancer deux des principales **distributions BSD** actuelles, [[wiki:systemes_d_exploitation:bsd_unix:netbsd|NetBSD]] (**NetBSD 0.8** et **NetBSD 0.9**) à partir du 20 avril 1993 et [[wiki:systemes_d_exploitation:bsd_unix:freebsd|FreeBSD]] (**FreeBSD 1.0**) le 1 novembre 1993 et je pense à faciliter à rendre **4.4BSD** compatible avec les **compatibles PC** à processeur **Intel 80386**. |
| |
| **386BSD** reprend l'arborescence de fichiers de **4.3BSD-Reno** via **4.3BSD Net/2**, le **FHS** (**//Filesystem Hierarchy Standard//**), qui comprend désormais un répertoire ''/root'' pour l'utilisateur **root** et qui ressemble énormément au **FHS** des **systèmes BSD** actuels. |
| |
| <note>Il est possible d'émuler **386BSD** via une ancienne version de **QEMU** mais sachez que l'**émulation** n'est pas très stable.</note> |
| |
===== Documentation Supplémentaire sur 386BSD ===== | ===== Documentation Supplémentaire sur 386BSD ===== |
Référez vous aux [[wiki:systemes_d_exploitation:bsd_unix:386bsd:tutoriels sur 386BSD]]. | Référez vous aux [[wiki:systemes_d_exploitation:bsd_unix:386bsd:tutoriels sur 386BSD]]. |