wiki:virtualisation_et_emulation:simh:tutos:unix-v6
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
wiki:virtualisation_et_emulation:simh:tutos:unix-v6 [2025/09/30 12:59] – Thibault Seguin | wiki:virtualisation_et_emulation:simh:tutos:unix-v6 [2025/10/01 20:16] (Version actuelle) – [Recompilation du noyau et de la configuration du système] Thibault Seguin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Unix version 6 sur PDP-11 avec émulateur SimH ====== | + | ====== |
===== Prérequis pour Unix version 6 ===== | ===== Prérequis pour Unix version 6 ===== | ||
Création des répertoires pour **Unix version 6** : | Création des répertoires pour **Unix version 6** : | ||
Ligne 213: | Ligne 213: | ||
<code user> | <code user> | ||
<code user> | <code user> | ||
- | <code user> | + | <code user> |
- | + | À l' | |
+ | <code user>b rk0</ | ||
+ | |||
+ | Après le signe '' | ||
+ | <code user> | ||
+ | |||
+ | Supprimer noyau '' | ||
+ | <code user>rm rkunix</ | ||
+ | |||
+ | Création des fichiers de périphériques nécessaires avec la commande **mknod** : | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | <code user>/ | ||
+ | |||
+ | Modification de ''/ | ||
+ | <code user>ed / | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | |||
+ | Éditer le code source de **df**, **icheck** et **dcheck** pour renseigner les disques que nous avons montés précédemment et compiler ses utilitaires : | ||
+ | <code user> | ||
+ | <code user>ed df.c</ | ||
+ | <code user>/ | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user>ed icheck.c</ | ||
+ | <code user>/ | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user>ed dcheck.c</ | ||
+ | <code user>/ | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user> | ||
+ | <code user>cc df.c</ | ||
+ | <code user>mv a.out / | ||
+ | <code user>cc icheck.c</ | ||
+ | <code user>mv a.out / | ||
+ | <code user>cc dcheck.c</ | ||
+ | <code user>mv a.out / | ||
+ | |||
+ | **Vous pouvez désormais utiliser //Unix version 6// sans problème !** | ||
+ | |||
+ | Si vous souhaitez stopper la simulation tapez la combinaison de touches '' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === Résumé de l' | ||
+ | < | ||
+ | PDP-11 simulator Open SIMH V4.1-0 Current | ||
+ | Disabling XQ | ||
+ | / | ||
+ | %SIM-INFO: Listening on port 1106 | ||
+ | @rkunix | ||
+ | mem = 1035 | ||
+ | RESTRICTED RIGHTS | ||
+ | |||
+ | Use, duplication or disclosure is subject to | ||
+ | restrictions stated in Contract with Western | ||
+ | Electric Company, Inc. | ||
+ | |||
+ | login: root | ||
+ | # rm hpunix rpunix unix | ||
+ | # chdir / | ||
+ | # cc mkconf.c | ||
+ | # mv a.out mkconf | ||
+ | # cat > | ||
+ | rk | ||
+ | tm | ||
+ | pc | ||
+ | 8dc | ||
+ | lp | ||
+ | # mkconf < | ||
+ | # as m40.s | ||
+ | # mv a.out m40.o | ||
+ | # cc -c c.c | ||
+ | # as l.s | ||
+ | # mv a.out l.o | ||
+ | # ld -x l.o m40.o c.o ../lib1 ../lib2 | ||
+ | # mv a.out /unix | ||
+ | # sync | ||
+ | # sync | ||
+ | # sync | ||
+ | # | ||
+ | Simulation stopped, PC: 002502 (MOV (SP)+, | ||
+ | sim> b rk0 | ||
+ | @unix | ||
+ | mem = 1027 | ||
+ | RESTRICTED RIGHTS | ||
+ | |||
+ | Use, duplication or disclosure is subject to | ||
+ | restrictions stated in Contract with Western | ||
+ | Electric Company, Inc. | ||
+ | |||
+ | login: root | ||
+ | # rm rkunix | ||
+ | # /etc/mknod /dev/lp0 c 2 0 | ||
+ | # /etc/mknod /dev/pc c 1 0 | ||
+ | # /etc/mknod /dev/tty0 c 3 0 | ||
+ | # /etc/mknod /dev/tty1 c 3 1 | ||
+ | # /etc/mknod /dev/tty2 c 3 2 | ||
+ | # /etc/mknod /dev/tty3 c 3 3 | ||
+ | # /etc/mknod /dev/tty4 c 3 4 | ||
+ | # /etc/mknod /dev/tty5 c 3 5 | ||
+ | # /etc/mknod /dev/tty6 c 3 6 | ||
+ | # /etc/mknod /dev/tty7 c 3 7 | ||
+ | # ed /etc/ttys | ||
+ | 112 | ||
+ | 1,8s/./1/ | ||
+ | w | ||
+ | 112 | ||
+ | q | ||
+ | # chdir / | ||
+ | # ed df.c | ||
+ | 1282 | ||
+ | /rp/ | ||
+ | "/ | ||
+ | d | ||
+ | -i | ||
+ | "/ | ||
+ | "/ | ||
+ | . | ||
+ | w | ||
+ | 1301 | ||
+ | q | ||
+ | # ed icheck.c | ||
+ | 5051 | ||
+ | /rp/ | ||
+ | "/ | ||
+ | d | ||
+ | -i | ||
+ | "/ | ||
+ | "/ | ||
+ | . | ||
+ | w | ||
+ | 5072 | ||
+ | q | ||
+ | # ed dcheck.c | ||
+ | 3332 | ||
+ | /rp/ | ||
+ | "/ | ||
+ | d | ||
+ | -i | ||
+ | "/ | ||
+ | "/ | ||
+ | . | ||
+ | w | ||
+ | 3352 | ||
+ | q | ||
+ | # cc df.c | ||
+ | # mv a.out /bin/df | ||
+ | # cc icheck.c | ||
+ | # mv a.out / | ||
+ | # cc dcheck.c | ||
+ | # mv a.out / | ||
+ | # df | ||
+ | /dev/rk0 1155 | ||
+ | /dev/rk1 940 | ||
+ | /dev/rk2 bad free count | ||
+ | 192 | ||
+ | # | ||
+ | Simulation stopped, PC: 002656 (MOV (SP)+, | ||
+ | sim> q | ||
+ | Goodbye | ||
+ | </ | ||
+ | |||
+ | ===== Exemple de démarrage d'Unix version 6 ===== | ||
+ | < | ||
+ | PDP-11 simulator Open SIMH V4.1-0 Current | ||
+ | Disabling XQ | ||
+ | / | ||
+ | %SIM-INFO: Listening on port 1106 | ||
+ | @unix | ||
+ | mem = 1027 | ||
+ | RESTRICTED RIGHTS | ||
+ | |||
+ | Use, duplication or disclosure is subject to | ||
+ | restrictions stated in Contract with Western | ||
+ | Electric Company, Inc. | ||
+ | |||
+ | login: root | ||
+ | # | ||
+ | </ |
wiki/virtualisation_et_emulation/simh/tutos/unix-v6.1759237189.txt.gz · Dernière modification : de Thibault Seguin