web-dev-qa-db-fra.com

Où puis-je obtenir l'original UNIX?

Où puis-je obtenir l'original UNIX (à partir de l'année 1969)? Je voudrais regarder le code source de l'original UNIX.

16
Denny00

Le plus proche de la sensation d'un système contemporain que vous pouvez obtenir librement sur Internet et à quasiment testé et prêt à exécuter, est une image de disque de version 7 en cours d'exécution avec l'émulateur PDP-11 SIMH et même une image de disque système III avec la Des sources C réelles également avec l'émulation PDP-11 sous SIMH.

Consultez mon message avec des instructions étape par étape Comment télécharger et obtenir l'exécution de la version 7 == Après avoir installé SIMH. Le site d'origine a des incohérences: les instructions d'origine concernent une version plus ancienne SIMH et manquent de certaines procédures à faire après le démarrage:

Lien vers ma réponse en informatique rétro expliquant comment démarrer le disque de l'image System 7 PDP-11

SIMH fonctionne dans plusieurs architectures, y compris MacOS, DOS (je pense) et Linux.

Pour installer SIMH à Debian, le package correspondant est: SIMH

Voir https://packages.debian.org/jessie/ortosfs/simh

Paquet: SIMH (3.8.1-5)

Émulateurs pour 33 ordinateurs différents

C'est l'ensemble SIMH d'émulateurs pour 33 ordinateurs différents: DEC PDP-1, PDP-4, ` PDP-7 , PDP-8, PDP- 9, DEC PDP-10, PDP-11 ...

Pour installer, puis à Debian:

Sudo apt-get install simh

Après l'installation, vous aurez un binaire appelé pdp11 pour émuler le PDP-11.

Après cela, vous pouvez suivre ma réponse, dans le premier lien de cette réponse, dans notre site sœur rétro, car il est orienté vers la même version SIMH.

Selon le commentaire @ user996142, vous pouvez trouver aujourd'hui l'arborescence de code source de la version 7 UNIX à https://github.com/dspinellis/unix-history-repo

Comme alternative, il y a un port de V7 pour X86/Intel. A VM pour VMware and VirtualBox peut être téléchargé ici: http://www.nordier.com/v7x86/relases/v7x86-0.8a-vm.zip ; Vous démarrez la machine virtuelle, connectez-vous comme "invité", exécutez su et introduisez le mot de passe "mot de passe". Je pense L'utilisation principale est à des fins pédagogiques.

Plus intéressant encore une fois, une image de disque System III fabriquée à partir de bande récupérée (s), qui peut également être exécutée sous l'émulateur PDP-11 à SIMH.

Le système III a beaucoup plus de lignes de code source de noyau écrits en C, et plus d'utilitaires. Le système ressemble un peu plus unix comme nous le connaissons aujourd'hui. L'image de la bande/disque est également livrée avec l'arborescence de code source, IN/USR/local/src (doit vérifier le répertoire), qui peut être lu, modifiée et compilée à l'intérieur de l'émulateur, ne vous obligeant pas à essayer de tenter ( Re) Construire et modifier le code hérité si vous souhaitez tester certaines modifications.

De toute évidence, les services publics sont beaucoup plus petits qu'adadadays, et un tel système est beaucoup plus facile à comprendre, à reconstruire et à pirater à des fins pédagogiques.

Le mode d'emploi et de construire l'émulation de l'image System III pour SIMH est ici http://mailman.trake-ege.com/pipermail/simh/2009-may/002382.html ; Cependant, les liens de téléchargement ne fonctionnent plus; Néanmoins, j'ai réussi à trouver un lien de téléchargement de travail de la version System III ici: https://unixarchive.tliquest.net/pdp-11/distribution/usdl/sysysii/

Ps. J'ai construit mon système d'émulation III SIMH PDP-11 de mon système de travail de ces fichiers.

21
Rui F Ribeiro

La version de 1969 a été perdue à l'histoire. Mais que voudriez-vous? La version le jour 1? Jour 200?

La chose la plus proche de l'original Unix a dû libérer des éditions du manuel. Le manuel UNIX 1ST Edition a été publié en 1971 et c'est le premier code disponible. Vous pouvez parcourir la source sur le site Web The Unix Heritage Society Site Web. La source de la 1ère édition est dans le répertoire DENNIS_V1.

Il existe également une image Docker que vous pouvez utiliser pour exécuter UNIX 1ST EDITION.

https://hub.docker.com/r/bahamat/unix1e-ed/

5
bahamat

En plus des autres réponses, la Société du patrimoine UNIX a un code source visualisé en ligne téléchargeable et en ligne pour un grand nombre d'anciennes versions de UNIX et une liste de diffusion pour en discuter.

0
Random832