Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
wiki:histoire_informatique:research_unix [2025/03/12 14:18] – [Unix version 1] Thibault Seguin | wiki:histoire_informatique:research_unix [2025/03/12 15:13] (Version actuelle) – [Unix version 8] Thibault Seguin |
---|
| |
===== Unix version 4 ===== | ===== Unix version 4 ===== |
Après l'acquisition d'un nouveau **mini-ordinateur** plus ''puissant'', le **DEC PDP-11/45** pour remplacer le ''vénérable'' **PDP-11/20**,en novembre 1973 sorti **Unix version 4** qui a été entièrement ''réécrit'' en **langage C** pour faciliter l' ''écriture'' de **code source** et surtout pour rendre théoriquement le **système** plus aisément ''portable'' sur d'autres **machines**, en conséquence c'est une version notable. **Unix version 4** à ajouté les **commandes Unix**, ''**comm, dump, file, grep, nice, nohup, sleep, sync, tr, wait, printf**'', un **interpréteur SNOBOL** et les **pages de manuel** sont désormais ''formaté'' avec **troff**. Cette version fût présentée ''publiquement'' dans un ''article'' **CACM**. Le nombre d'installations était de ''20'' **machines**. | Après l'acquisition d'un nouveau **mini-ordinateur** plus ''puissant'', le **DEC PDP-11/45** pour remplacer le ''vénérable'' **PDP-11/20**, en novembre 1973 sorti **Unix version 4** qui a été entièrement ''réécrit'' en **langage C** pour faciliter l' ''écriture'' de **code source** et surtout pour rendre théoriquement le **système** plus aisément ''portable'' sur d'autres **machines**, en conséquence c'est une version notable. **Unix version 4** à ajouté les **commandes Unix**, ''**comm, dump, file, grep, nice, nohup, sleep, sync, tr, wait, printf**'', un **interpréteur SNOBOL** et les **pages de manuel** sont désormais ''formaté'' avec **troff**. Cette version fût présentée ''publiquement'' dans un ''article'' **CACM**. Le nombre d'installations était de ''20'' **machines**. |
| |
<note>Pour un bref historique du **langage C**, à la base **Ken Thompson** a crée le **langage B** en s'inspirant du **langage BCPL** (**//Basic Combined Programming Language//**) mais c'est vite rendu compte qu'il était trop ''restrictif'' et de se fait **Dennis Ritchie** et **Brian Kernighan** dans une moindre mesure ont ''inventés'' le **langage C** spécifiquement pour **Unix** en partant du **B** de **Ken Thompson**.</note> | <note>Pour un bref historique du **langage C**, à la base **Ken Thompson** a crée le **langage B** en s'inspirant du **langage BCPL** (**//Basic Combined Programming Language//**) mais c'est vite rendu compte qu'il était trop ''restrictif'' et de se fait **Dennis Ritchie** et **Brian Kernighan** dans une moindre mesure ont ''inventés'' le **langage C** spécifiquement pour **Unix** en partant du **B** de **Ken Thompson**.</note> |
<note important>Avant **Unix version 7**, la **commande** pour changer de **répertoire**, **cd**, s'appelait **chdir** jusqu'à **Unix version 6**. Si vous souhaitez **émuler** **Unix version 6** et ses version ''antérieures'' vous ne serez donc pas surpris de ne pas trouver la **commande** **cd**.</note> | <note important>Avant **Unix version 7**, la **commande** pour changer de **répertoire**, **cd**, s'appelait **chdir** jusqu'à **Unix version 6**. Si vous souhaitez **émuler** **Unix version 6** et ses version ''antérieures'' vous ne serez donc pas surpris de ne pas trouver la **commande** **cd**.</note> |
===== Unix version 8 ===== | ===== Unix version 8 ===== |
En février 1985 sort **Unix version 8**, déstinée à l' **ordinateur VAX** de **DEC**, elle ne se base plus sur l'**Unix originel** des **Bell Labs** mais sur **4.1cBSD** de l'**Université de Californie à Berkeley**, cette version était complétée des **commandes Unix** : ''**curses, cflow, clear, compress, cpio, csh, cut, ksh, last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat**'', donc l'ajout de **commandes réseaux**, du **KornShell** (**//ksh//**), **shell Unix** crée par **David Korn**, de la **bibliothèque logicielle Curses**, de la **base de données** de l' **UCB**, **Berkeley DB**, le **shell** de base (**sh**) fût remplacé par le **shell** de **UNIX System V**, les **sockets BSD** ont été remplacés par le **framework Streams** de **System V** pour la **mise en réseau**, le **terminal graphique Blit** est devenu l' **interface utilisateur** par défaut, les **langages de programmation**, **Lisp**, **Pascal** et **Altran** ont été inclus et un **système de fichiers réseaux** permettant l' accès au **système de fichiers** à ''distance''. | En février 1985 sort **Unix version 8**, déstinée à l' **ordinateur** **VAX-11** plus particulièrement le **VAX-11/750** de **DEC**, elle ne se base plus sur l'**Unix originel** des **Bell Labs** mais sur **4.1cBSD** de l'**Université de Californie à Berkeley**, cette version était complétée des **commandes Unix** : ''**curses, cflow, clear, compress, cpio, csh, cut, ksh, last, netstat, netnews, seq, telnet, tset, ul, vi, vmstat**'', donc l'ajout de **commandes réseaux**, du **KornShell** (**//ksh//**), **shell Unix** crée par **David Korn**, de la **bibliothèque logicielle Curses**, de la **base de données** de l' **UCB**, **Berkeley DB**, le **shell** de base (**sh**) fût remplacé par le **shell** de **UNIX System V**, les **sockets BSD** ont été remplacés par le **framework Streams** de **System V** pour la **mise en réseau**, le **terminal graphique Blit** est devenu l' **interface utilisateur** par défaut, les **langages de programmation**, **Lisp**, **Pascal** et **Altran** ont été inclus et un **système de fichiers réseaux** permettant l' accès au **système de fichiers** à ''distance''. |
| |
<note>Malgré que **Unix version 8** n'était pas déstinée à sortir hors des **Bell Labs**, il est tout à fait possible d'utiliser cette version avec l'**émulateur** [[wiki:virtualisation_et_emulation:simh|SIMH]] de **Bob Supnik** mais pas les versions ultérieures.</note> | <note>Malgré que **Unix version 8** n'était pas déstinée à sortir hors des **Bell Labs**, il est tout à fait possible d'utiliser cette version avec l'**émulateur** [[wiki:virtualisation_et_emulation:simh|SIMH]] de **Bob Supnik** mais pas les versions ultérieures.</note> |