Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
wiki:virtualisation_et_emulation:simh [2025/01/04 00:50] – [Sites Émulateur SimH] Thibault Seguin | wiki:virtualisation_et_emulation:simh [2025/10/02 15:58] (Version actuelle) – [Sites émulateur SimH] Thibault Seguin |
---|
====== SimH, l'émulateur des Ordinateurs d'Antan ====== | ====== SimH, l'émulateur des ordinateurs d'antan ====== |
===== Présentation de SimH ===== | ===== Présentation de SimH ===== |
**SimH** (**History Simulator**) est un **émulateur** **multi-ordinateurs** et **multi-OS** sous **licence BSD**, qui comporte des **simulateurs** pour chacune des **plateformes** ''simulées'' pour les **ordinosaures**, sa version initiale est sortie en 1993, il a été créée par **Robert M. Supnik** dit **Bob Supnik** qui était un ancien **ingénieur** et **vice-président** de **Digital Equipment Corporation** (**//DEC//**). **SimH** prend environ ''35'' **ordinateurs** différents en charge dans sa version officielle, la dernière version étant **SimH 3.12-5** sortie le 16 juillet 2024. Il existe également une version ''4'' de **SimH** sous le nom de **Open SimH** sous **licence BSD** et **MIT**, qui est composé de nombreux **simulateurs** supplémentaires pour d'autres **ordinateurs**. **SimH** permet de **simuler** de vieux **ordinateurs centraux**, des **mini-ordinateurs** aux premiers **micro-ordinateurs**. | **SimH** (**History Simulator**) est un émulateur **multi-ordinateurs** et **multi-OS** sous **licence BSD**, qui comporte des simulateurs pour chacune des plateformes ''simulées'' pour les //ordinosaures//, sa version initiale est sortie en 1993, il a été créée par **Robert M. Supnik** dit **Bob Supnik** qui était un ancien ingénieur et vice-président de **Digital Equipment Corporation** (**//DEC//**). SimH prend environ ''35'' ordinateurs différents en charge dans sa version officielle, la dernière version étant **SimH 3.12-5** sortie le 16 juillet 2024. Il existe également une version ''4'' de SimH sous le nom de **Open SimH** sous **licence BSD** et **MIT**, qui est composé de nombreux simulateurs supplémentaires pour d'autres ordinateurs. SimH permet de simuler de vieux ordinateurs centraux, des mini-ordinateurs aux premiers micro-ordinateurs. |
| |
==== Sites Émulateur SimH ==== | |
=== Site Officiel SimH et Open SimH === | |
* [[https://simh.trailing-edge.com/|Site Officiel SimH]] | |
* [[https://opensimh.org/|Open SimH]] | |
* [[https://github.com/open-simh/simh|GitHub Open SimH]] | |
| |
=== Site divers en lien à SimH === | |
* [[https://schorn.ch/altair.html|Site sur AltairZ80 et CP/M]], sur se **site** se trouve un **émulateur** pour **AltairZ80** basé sur **SimH** et plusieurs **OS**, essentiellement basés sur **CP/M** de **Digital Research**/**Gary Kildall**. | |
* [[https://www.tuhs.org/archive_sites.html|Unix Archive Sites]] comporte des **bandes** **Unix** sur l'[[https://tuhs.org/|Unix Heritage Society]] (**tuhs.org**). | |
* [[https://sourceforge.net/projects/bsd42/|Ancient UNIX/BSD]] sur l'**émulation** d'**Unix**, essentiellement pour **Windows** sur la **forge logiciel** du nom de **sourceforge.net**. Vous trouverez sur se **site** des **Unix** qui sont également **émulés** par d'autres **émulateurs**. | |
===== Caractéristiques de SimH ===== | ===== Caractéristiques de SimH ===== |
==== Résumé de l'émulateur SimH ==== | ==== Résumé de l'émulateur SimH ==== |
À la base **SimH** était conçu pour **simuler** les **mini-ordinateurs** de **Digital Equipment Corporation** (**//DEC//**) pour **émuler** les **OS** de **DEC**, en autres **OS/8**, **TENEX**, **OpenVMS** du nom de **VMS** à l'origine, la plupart des anciens **Unix** des **Bell Labs** et les **BSD UNIX**. Par la suite **SimH** c'est mis à **simuler** de plus en plus de **mini-ordinateurs** et **ordinateurs centraux** d'autres **entreprises** et **SimH** est allé plus loin pour **simuler** les premiers **micro-ordinateurs**, avant l'ère des **PC**. **SimH** est l'**émulateur** qui est sans conteste celui qui **simule** le plus de vieux **ordinateurs** (que j'appelle des **ordinosaures**) et je trouve que c'est même exceptionnel que cet **émulateur** prenne en charge autant de **plateformes** différentes. **SimH** est l'**émulateur** idéal pour revivre la ''nostalgie'' de cette merveilleuse époque **informatique**. Cet **émulateur** est l'une des plus belle réalisation dans le domaine de l'**émulation** et il consomme très peu de **ressrouces**. Si vous souhaitez **simuler** les **ordinateurs** des années ''60'' à ''90'' allez y gaiement, faîtes vous plaisir ! **Robert M. Supnik** appelé plus courrament **Bob Supnik** à fait un **travail** juste ''gigantesque'' et à mon humble avis, il mériterait d'être davantage connu du ''grand publique'', il fait partie des **développeurs** de ''génie''. | À la base SimH était conçu pour simuler les mini-ordinateurs de Digital Equipment Corporation (//DEC//) pour émuler les OS de DEC, en autres **OS/8**, **TENEX**, **OpenVMS** du nom de **VMS** à l'origine, la plupart des anciens **Unix** des **Bell Labs** et les **BSD UNIX**. Par la suite SimH c'est mis à simuler de plus en plus de mini-ordinateurs et ordinateurs centraux d'autres entreprises et SimH est allé plus loin pour simuler les premiers micro-ordinateurs, avant l'ère des **compatible PC**. SimH est l'émulateur qui est sans conteste celui qui simule le plus de vieux ordinateurs (que j'appelle des ordinosaures) et je trouve que c'est même exceptionnel que cet émulateur prenne en charge autant de plateformes différentes. SimH est l'émulateur idéal pour revivre la ''nostalgie'' de cette merveilleuse époque informatique. Cet émulateur est l'une des plus belle réalisation dans le domaine de l'émulation et il consomme très peu de ressources. Si vous souhaitez simuler les ordinateurs des années ''60'' à ''90'' allez y gaiement, faîtes vous plaisir ! Robert M. Supnik appelé plus couramment Bob Supnik à fait un travail juste ''gigantesque'' et à mon humble avis, il mériterait d'être davantage connu du ''grand publique'', il fait partie des développeurs de ''génie''. |
| |
<note>Étant fan des **système UNIX** cet émulateur est un pur ''régal'', en autres pour **simuler** tous les premiers **Unix** des **Bell Labs**, les **BSD UNIX** du **CSRG** (la **branche** **2.xBSD** pour **PDP-11**, toujours **mis à jour** à l'heure acteulle, **3BSD** et **4.xBSD** jusqu'au denirère version de **4.3BSD**), **UNIX System V** et le **VMS** de **DEC** et ce n'est qu'une infime partie des **OS** ''émulables''. À noter que vous pouvez installer la dernière version de **NetBSD**, étant donné que se dernier prend en charge le **VAX**.</note> | <note>Étant fan des **système UNIX** cet émulateur est un pur ''régal'', en autres pour simuler tous les premiers Unix des Bell Labs, les BSD UNIX du CSRG (la branche **2.xBSD** pour **PDP-11**, toujours mis à jour à l'heure actuelle, **3BSD** et **4.xBSD** jusqu'au dernière version de **4.3BSD**), **UNIX System V** et le **VMS** de DEC et ce n'est qu'une infime partie des OS ''émulables''. À noter que vous pouvez installer la dernière version de **NetBSD**, étant donné que ce dernier prend en charge le **VAX**.</note> |
| |
<note important>Sachez qu'il tout à fait possible de se connecter à **internet** avec **SimH** sur des **OS** qui supportent **internet** comme **2.11BSD**, **4.2BSD**, **4.3BSD** et les **dérivés** des anciens **BSD** tel que **Ultrix** de **DEC** et évidement avec **NetBSD** mais aussi **OpenVMS** de **DEC**. Vous pouvez vous connectez à **internet** avec le **protocole** **SLiRP**, **NAT**, **HECnet** et en mode **bridge**(**pont réseau**) qui utilise une **adresse** **IP** ''locale'' via le **réseau local** de votre **Box**. Pour rappel, la toute première **pile TCP/IP** a été créée par **Bill Joy** pour **4.2BSD** en 1983, **suite de protocoles** qui est la base d'**internet** !!!</note> | <note important>Sachez qu'il est tout à fait possible de se connecter à //internet// avec SimH sur des OS qui supportent internet comme 2.11BSD, 4.2BSD, 4.3BSD et les dérivés des anciens BSD tel que **Ultrix** de DEC et évidement avec NetBSD mais aussi OpenVMS de DEC. Vous pouvez vous connectez à internet avec le protocole **SLiRP**, **NAT**, **HECnet** et en mode **bridge**(**pont réseau**) qui utilise une adresse **IP** ''locale'' via le réseau local de votre Box Internet. Pour rappel, la toute première **pile TCP/IP** a été créée par **Bill Joy** pour 4.2BSD en 1983, //suite de protocoles// qui est la base d'internet !!!</note> |
| |
==== Les Ordinateurs Simulables via SimH et OpenSimH ==== | ==== Les ordinateurs simulables via SimH et OpenSimH ==== |
**SimH** permet en autres de **simuler** les **ordinateurs** suivants : | **SimH** permet en autres de simuler les ordinateurs suivants : |
* Le **Nova** et **Eclipse** de l' ''entreprise'' **Data General**. | * Le **Nova** et **Eclipse** de l'entreprise **Data General**. |
* Le **PDP-1**, **PDP-4**, **PDP-7**, **PDP-8**, **PDP-9**, **PDP-10** (**KS10**), **PDP-11**, **PDP-15** (et **UC15**), **VAX-11/780**, **VAX3900** de l' ''entreprise'' **Digital Equipment Corporation**. | * Le **PDP-1**, **PDP-4**, **PDP-7**, **PDP-8**, **PDP-9**, **PDP-10** (**KS10**), **PDP-11**, **PDP-15** (et **UC15**), **VAX-11/780**, **VAX3900** de l'entreprise **Digital Equipment Corporation**. |
* Le **GRI-909** et **GRI-99** de l' ''entreprise'' **GRI Corporation**. | * Le **GRI-909** et **GRI-99** de l'entreprise **GRI Corporation**. |
* Le **1401**, **1620**, **7090/7094**, **System 3** de l' ''entreprise'' **IBM**. | * Le **1401**, **1620**, **7090/7094**, **System 3** de l'entreprise **IBM**. |
* Le **16b** et **32b** de l' ''entreprise'' **Interdata**. | * Le **16b** et **32b** de l'entreprise **Interdata**. |
* Le **2114**, **2115**, **2116**, **2100**, **21MX**, **1000**, **3000** de l' ''entreprise'' **Hewlett-Packard**. | * Le **2114**, **2115**, **2116**, **2100**, **21MX**, **1000**, **3000** de l'entreprise **Hewlett-Packard**. |
* Le **H316** et **H516** de l' ''entreprise'' **Honeywell**. | * Le **H316** et **H516** de l'entreprise **Honeywell**. |
* L'**Altair** **8800** et **8080** de l' ''entreprise'' **MITS**. | * L'**Altair** **8800** et **8080** de l'entreprise **MITS**. |
* Le **LGP-30** et **LGP-21** de l' ''entreprise'' **Royal-McBee**. | * Le **LGP-30** et **LGP-21** de l'entreprise **Royal-McBee**. |
* Le **SDS 940** de l' ''entreprise'' **Scientific Data Systems**. | * Le **SDS 940** de l'entreprise **Scientific Data Systems**. |
* Le **Sigma 32b** de l' ''entreprise'' **Xerox Data Systems**. | * Le **Sigma 32b** de l'entreprise **Xerox Data Systems**. |
| |
En plus du nombre faramineux d'**ordinateurs** qui sont **simulables** sous **SimH**, **Open SimH** permet de **simuler** : | En plus du nombre faramineux d'ordinateurs qui sont simulables sous SimH, **Open SimH** permet de simuler : |
* Le **3B2** de l' ''entreprise'' **AT&T**. | * Le **3B2** de l'entreprise **AT&T**. |
* Le **BESM-6** de l' ''entreprise'' **BESM**. | * Le **BESM-6** de l'entreprise **BESM**. |
* Le **B5500** de l' ''entreprise'' **Burroughs**. | * Le **B5500** de l'entreprise **Burroughs**. |
* Le **CDC 1700** de l' ''entreprise'' **Control Data Corporation**. | * Le **CDC 1700** de l'entreprise **Control Data Corporation**. |
* L'**architecture** **Alpha**, le **MicroVAX I** et **VAXStation I**, le **MicroVAX II** et **VAXStation II**, le **VAX-11/730**, le **VAX-11/750** et le **VAX 8600** de l' ''entreprise'' **Digital Equipment Corporation**. | * L'architecture **Alpha**, le **MicroVAX I** et **VAXStation I**, le **MicroVAX II** et **VAXStation II**, le **VAX-11/730**, le **VAX-11/750** et le **VAX 8600** de l'entreprise **Digital Equipment Corporation**. |
* Le **GRI-909** de l' ''entreprise'' **GRI Corporation**. | * Le **GRI-909** de l'entreprise **GRI Corporation**. |
* Le **N8VEM** de l' ''entreprise'' **Hobbyist projects**. | * Le **N8VEM** de l'entreprise **Hobbyist projects**. |
* Le **650**, **701**, **704**, **1130**, **7010**, **7070**, **7080** de l' ''entreprise'' **IBM**. | * Le **650**, **701**, **704**, **1130**, **7010**, **7070**, **7080** de l'entreprise **IBM**. |
* L'**Intel** **8010** et **8020** de l' ''entreprise'' **Intel**. | * L'**Intel** **8010** et **8020** de l'entreprise **Intel**. |
* Le **TX-0** du **laboratoire** **Lincoln Labs** du **MIT Computer Science and Artificial Intelligence Laboratory**. | * Le **TX-0** du laboratoire **Lincoln Labs** du **MIT Computer Science and Artificial Intelligence Laboratory**. |
* Le **Baby** ou **SSEM** de l' ''entreprise'' **Manchester University**. | * Le **Baby** ou **SSEM** de l'entreprise **Manchester University**. |
* Le **Zilog Z80** de l' ''entreprise'' **MITS**. | * Le **Zilog Z80** de l'entreprise **MITS**. |
* Le **Nord-100** de l' ''entreprise'' **Norsk Data**. | * Le **Nord-100** de l'entreprise **Norsk Data**. |
* Le **Sage II** de l' ''entreprise'' **Sage Computer Technology**. | * Le **Sage II** de l'entreprise **Sage Computer Technology**. |
* Le **SWTPC 6800** de l' ''entreprise'' **SWTPC**. | * Le **SWTPC 6800** de l'entreprise **SWTPC**. |
* Les **systèmes** **SEL-32** composé des **ordinateurs** **Concept-32** et **PowerNode** de l' ''entreprise'' **Systems Engineering Laboratories**. | * Les systèmes **SEL-32** composé des ordinateurs **Concept-32** et **PowerNode** de l'entreprise **Systems Engineering Laboratories**. |
| |
<note>Avec **Open SimH** vous avez une ''soixantaine'' d'**ordinateurs** qui sont **simulables** ce qui est juste ''impressionnant'' !!! Pour faire simple vous avez la possibilité d'**émuler** les ''3/4'' des **OS** de l'époque !!!</note> | <note>Avec Open SimH vous avez une ''soixantaine'' d'ordinateurs qui sont simulables ce qui est juste ''impressionnant'' !!! Pour faire simple vous avez la possibilité d'émuler les ''3/4'' des OS de l'époque !!!</note> |
===== Documentation Supplémentaire sur SimH ===== | ===== Documentation supplémentaire sur SimH ===== |
Le coin des [[wiki:virtualisation_et_emulation:simh:tutoriels sur SimH]]. | Le coin des [[wiki:virtualisation_et_emulation:simh:tutos|tutoriels sur SimH]]. Utilisation de la commande [[wiki:os:gnu_linux:tutos:admin:sudo]] pour les tâches administratives des tutos. |
| |
| |
| |
| ==== Sites émulateur SimH ==== |
| === Site officiel SimH et Open SimH === |
| * [[https://simh.trailing-edge.com/|Site officiel SimH]] |
| * [[https://opensimh.org/|Open SimH]] |
| * [[https://github.com/open-simh/simh|GitHub Open SimH]] |
| |
| === Site divers en lien à SimH === |
| * [[https://schorn.ch/altair.html|Site sur AltairZ80 et CP/M]], sur ce site se trouve un émulateur pour **AltairZ80** basé sur SimH et plusieurs OS, essentiellement basés sur **CP/M** de **Digital Research**/**Gary Kildall**. |
| * [[https://www.tuhs.org/archive_sites.html|Unix Archive Sites]] comporte des bandes **Unix** sur l'[[https://tuhs.org/|Unix Heritage Society]] (**tuhs.org**). |
| * [[https://sourceforge.net/projects/bsd42/|Ancient UNIX/BSD]] sur l'émulation d'Unix, essentiellement pour **Windows** sur la forge logiciel du nom de **sourceforge.net**. Vous trouverez sur ce site des Unix qui sont également émulés par d'autres émulateurs. |