Wiki Ordunix

Linux, FreeBSD, macOS, Windows et Histoire Informatique

Outils pour utilisateurs

Outils du site


wiki:histoire_informatique:research_unix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
wiki:histoire_informatique:research_unix [2025/09/10 00:43] – [Unix version 4] Thibault Seguinwiki:histoire_informatique:research_unix [2025/10/29 16:35] (Version actuelle) – [Unix version 8] Thibault Seguin
Ligne 5: Ligne 5:
  
 ===== UNICS ===== ===== UNICS =====
-La première ''ébauche'' de **Unix** fut créé en 1969 par **Kenneth Thompson** et **Dennis Ritchie** sur un ordinateur **DEC PDP-7** ''18 bits'', elle s'appelait à l'origine **UNICS** (**//Uniplexed Information and Computing Service//**). Cette version ne supportait pas encore le **multitâche**. UNICS fut très vite renommé Unix.+La première ''ébauche'' de **Unix** fut créé en 1969 par **Kenneth Thompson** et **Dennis Ritchie** sur un ordinateur **DEC PDP-7** ''18 bits'' (**PDP** signifie **Programmed Data Processor**), elle s'appelait à l'origine **UNICS** (**//Uniplexed Information and Computing Service//**). Cette version ne supportait pas encore le **multitâche**. UNICS fut très vite renommé Unix.
  
 <note>**UNICS** acronyme de **Uniplexed Information and Computing Service** était un jeu de mots avec **Multics** qui de son coté signifiait **MULTiplexed Information and Computing Service**. Multics était un **OS** à **temps partagé**, le temps partagé permet à un OS de simuler le partage par plusieurs utilisateurs de **temps processeur**, cet OS était très ambitieux mais très complexe à mettre en oeuvre, du coup Kenneth Thompson et Dennis Ritchie ont décidés de créer UNICS en se basant sur beaucoup de concept de Multics, en autres le temps partagé mais se voulait beaucoup plus simple et contrairement à Multics qui était doté d'utilitaires qui chacun pouvait faire plusieurs tâches différentes, UNICS, lui était composé d'utilitaires qui faisaient chacun une seule tâche mais la faisait bien.</note> <note>**UNICS** acronyme de **Uniplexed Information and Computing Service** était un jeu de mots avec **Multics** qui de son coté signifiait **MULTiplexed Information and Computing Service**. Multics était un **OS** à **temps partagé**, le temps partagé permet à un OS de simuler le partage par plusieurs utilisateurs de **temps processeur**, cet OS était très ambitieux mais très complexe à mettre en oeuvre, du coup Kenneth Thompson et Dennis Ritchie ont décidés de créer UNICS en se basant sur beaucoup de concept de Multics, en autres le temps partagé mais se voulait beaucoup plus simple et contrairement à Multics qui était doté d'utilitaires qui chacun pouvait faire plusieurs tâches différentes, UNICS, lui était composé d'utilitaires qui faisaient chacun une seule tâche mais la faisait bien.</note>
 ===== Unix version 1 ===== ===== Unix version 1 =====
-Après l'acquisition d'un mini-ordinateur de **Digital Equipment Corporation** (**//DEC//**), le **DEC PDP-11** ''16 bits'', plus précisément le **PDP-11/20**, **Unix version 1** est sorti en 1971, La liste des **utilitaires Unix** en ligne de commande (CLI) incluses sous Unix version 1 est la suivante : **ar, as, bcd, cal, cat, chdir, chmod, chown, cmp, cp, date, dc, df, du, ed, find, glob, init, ld, ln, ls, mail, mesg, mkdir, mkfs, mount, mv, nm, od, pr, rm, rmdir, roff, sh, sort, stat, strip, su, sum, tty, umount, wc, who, write**, cette version également précurseur des commandes Unix : **fsck, reboot et adb**, le système contenait également un **compilateur B** et un **compilateur Fortran**, d'un **interpréteur BASIC**, des fichiers de périphériques, des fonctions de gestion de bandes perforées, des disques **DECtape** et de disques **RK05**.+Après l'acquisition d'un mini-ordinateur de **Digital Equipment Corporation** (**//DEC//**), le **DEC PDP-11** ''16 bits'', plus précisément le **PDP-11/20**, **Unix version 1** est sorti en 1971, La liste des **utilitaires Unix** en ligne de commande (CLI) incluses sous Unix version 1 est la suivante : **ar, as, bcd, cal, cat, chdir, chmod, chown, cmp, cp, date, dc, df, du, ed, find, glob, init, ld, ln, ls, mail, mesg, mkdir, mkfs, mount, mv, nm, od, pr, rm, rmdir, roff, sh, sort, stat, strip, su, sum, tty, umount, wc, who, write**, cette version également précurseur des commandes Unix : **fsck, reboot et adb**, le système contenait également un **compilateur B** et un **compilateur Fortran**, d'un **interpréteur BASIC**, des fichiers de périphériques, des fonctions de gestion de bandes perforées, des disques **DECtape** et de disques **RK05**. //Unix version 1// gérait à présent le **multitâche** et le **multi-utilisateur** mais à cette époque on parlait plutôt d'OS à **temps partagé** (**Time-Sharing System**), d'où le nom de **Unix Time-Sharing System**.
  
 ===== Unix version 2 ===== ===== Unix version 2 =====
Ligne 40: Ligne 40:
 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** (**UCB**), 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éé 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éseau permettant l' accès aux systèmes 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** (**UCB**), 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éé 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éseau permettant l' accès aux systèmes de fichiers à ''distance''.
  
-<note>Malgré que Unix version 8 n'était pas destiné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 destiné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. Pour simuler la plupart des Unix des Bell Labs, rendez-vous [[wiki:virtualisation_et_emulation:simh:tutos|là]].</note> 
  
 ===== Unix version 9 ===== ===== Unix version 9 =====
wiki/histoire_informatique/research_unix.1757465028.txt.gz · Dernière modification : de Thibault Seguin