SCO, propriétaire actuel d'UNIX(tm) et racheté dernièrement par Caldera pour sa division "Server" a décidé de diffuser librement d'anciennes sources d'UNIX. Il s'agit des versions pour PDP-11, la machine où tout a commencé...
J'ai pas l'impression que ça soit de la GPL... (j'ai pas lu en plein) Allez, messieurs de SCO, le premier UNIX en GPL ça serait trop top :)
Je crois que je vais le d/l juste pour comprendre les sources à la source :)))) C'est pas le Saint Graal, mais pas loin ;)
Juste pour titiller la personne qui a posté et les modérateurs, ce n'est pas récent comme nouvelle. Je crois que les sources étaient disponibles depuis avril/mail de l'année dernière.
Tout d'abord, la disponibilite des ``sources antiques'' chez SCO remonte a plusieurs annees, et avant, il etait deja possible de les obtenir via PUPS (http://minnie.cs.adfa.edu.au/PUPS(...)) ou le CSRG (http://www.mkcusick.com/csrg(...)). Cependant, il fallait montrer patte blanche, a savoir disposer d'une licence d'acces aux sources BSD, qui coutait une centaine de US$. Depuis mai 2000, SCO a diminue le prix de la licence a... 0 $, ce qui ouvre les sources a tout le monde.
Cependant, la licence est assez restrictive (BSDL + clauses empechant de marcher sur le terrain de SCO, en ce qui concerne une utilisation commerciale).
Quant au PDP-11, ce n'est certainement pas la premiere machine sur laquelle Unix a fonctionne, puisqu'il s'agissait du vieux ``PDP-8 inutilise au fond d'un couloir'' sur lequel ont joue ken et dmr. Par contre, le portage sur PDP-11 a ete a l'origine de la reecriture d'Unix, jusqu'a present en assembleur, en C (avec un peu d'assembleur pour le locore).
Il existe encore des PDP-11 en service, principalement chez des collectionneurs, dont au moins deux en France (un a Cannes, l'autre a Paris). La plupart de ceux-ci tournent sous 2.11BSD, qui est toujours maintenu (les dernieres modifications du code remontant a seulement quelques mois), un systeme qui, apres pres de 20 ans, est probablement exempt de bugs (-:
Les curieux trouveront plus d'informations, et surtout, des liens, sur http://www.pdp11.org(...)
Ce sera l'occasion pour eux de decouvrir que, meme si Digital^WCompaq a abandonne la fabrication des PDP depuis longtemps, d'autres constructeurs en construisent et en vendent toujours !
Enfin, si vous avez un jour l'occasion de lire le ``Vax Architecture Handbook'', ne manquez pas de consulter l'annexe consacree a la compatibilite PDP-11 des Vax... ainsi que la description de l'instruction POLY !
PS : je recherche un VAX 11/780 avec cabinets de disques et lecteur de disquettes 8 pouces, a votre bon coeur...
Je crois qu'a Lardy (piste d'essais Renault), il doit encore rester quelques PDP 11 qui pilotent des bancs (mais ils ne sont pas sous Unix mais, je crois, sous RSX 11 M). En tous les cas, j'en ai vu il y a quelques années.
Sinon, je vais encore faire ma pub :-)
J'ai une page avec un mini historique du PDP 11 :
en 87, j'ai bossé sur un PDP11-23. L'OS était MicroRSX et il avait la taille d'un micro tower actuel. 256 Ko de RAM, double lecteur de disquette 5"1/4 à moteur unique, je ne me souviens pas de la taille du disque dur mais c'était un Winchester, et on était à 4 dessus. Pauvre bête ;-)
Quoi de particulier ? L'instruction POLY[DFGH] permet de calculer un polynôme de degré <= 31, avec un registre (réel) contenant ton point et l'adresse du vecteur des 32 coefficients (réels) du polynôme.
Puissant non ? Et probablement utile pour certaines applications à l'époque...
Cependant, comme elle est marquée comme instruction optionnelle de l'architecture Vax, et qu'elle est plutôt compliquée à faire dans le processeur, la plupart des modèles ne l'ont pas (à part les 11/78x et le 11/750, si je ne m'abuse). C'est une instruction collector, en quelque sorte !
Et pour faire tourner ces vieux Unix, on ne pourrait pas envisager d'utiliser un émulateur de PDP11 ? C,a doit certainement exister, je vais faire une petite recherche...
En fait, il suffit d'aller dans pdp11.org pour trouver, en avant!!!
# GPL ?
Posté par Francois Revol (site web personnel) . Évalué à 1.
Je crois que je vais le d/l juste pour comprendre les sources à la source :)))) C'est pas le Saint Graal, mais pas loin ;)
# pas neuf ...
Posté par Sebastien (site web personnel) . Évalué à 1.
Désolé :-)
[^] # Re: pas neuf ...
Posté par Miod in the middle . Évalué à 1.
Tout d'abord, la disponibilite des ``sources antiques'' chez SCO remonte a plusieurs annees, et avant, il etait deja possible de les obtenir via PUPS (http://minnie.cs.adfa.edu.au/PUPS(...)) ou le CSRG (http://www.mkcusick.com/csrg(...)). Cependant, il fallait montrer patte blanche, a savoir disposer d'une licence d'acces aux sources BSD, qui coutait une centaine de US$. Depuis mai 2000, SCO a diminue le prix de la licence a... 0 $, ce qui ouvre les sources a tout le monde.
Cependant, la licence est assez restrictive (BSDL + clauses empechant de marcher sur le terrain de SCO, en ce qui concerne une utilisation commerciale).
Quant au PDP-11, ce n'est certainement pas la premiere machine sur laquelle Unix a fonctionne, puisqu'il s'agissait du vieux ``PDP-8 inutilise au fond d'un couloir'' sur lequel ont joue ken et dmr. Par contre, le portage sur PDP-11 a ete a l'origine de la reecriture d'Unix, jusqu'a present en assembleur, en C (avec un peu d'assembleur pour le locore).
Il existe encore des PDP-11 en service, principalement chez des collectionneurs, dont au moins deux en France (un a Cannes, l'autre a Paris). La plupart de ceux-ci tournent sous 2.11BSD, qui est toujours maintenu (les dernieres modifications du code remontant a seulement quelques mois), un systeme qui, apres pres de 20 ans, est probablement exempt de bugs (-:
Les curieux trouveront plus d'informations, et surtout, des liens, sur http://www.pdp11.org(...)
Ce sera l'occasion pour eux de decouvrir que, meme si Digital^WCompaq a abandonne la fabrication des PDP depuis longtemps, d'autres constructeurs en construisent et en vendent toujours !
Enfin, si vous avez un jour l'occasion de lire le ``Vax Architecture Handbook'', ne manquez pas de consulter l'annexe consacree a la compatibilite PDP-11 des Vax... ainsi que la description de l'instruction POLY !
PS : je recherche un VAX 11/780 avec cabinets de disques et lecteur de disquettes 8 pouces, a votre bon coeur...
[^] # Re: pas neuf ...
Posté par Anonyme . Évalué à 0.
Sinon, je vais encore faire ma pub :-)
J'ai une page avec un mini historique du PDP 11 :
http://histoire.info.online.fr/pdp11.html(...)
et bien sur l'incontournable photo :
http://histoire.info.online.fr/images/pdp11-unix.jpeg(...)
:-)
[^] # Re: pas neuf ...
Posté par Anonyme . Évalué à 0.
[^] # Re: pas neuf ...
Posté par Anonyme . Évalué à 0.
Pour le Vax Architecture Handbook, il faut que je l'exhume du grenier. Elle avait quoi de particulier cette instruction ?
Dans ma collection, j'ai aussi le "Vax Technical Summary" de 1980, un régal :-)
Bon, je suis trop jeune pour le PDP11, j'ai commencé avec VMS 4.7 et le VAX 11/730 qui était déjà bien vieux à l'époque en 1986 :-)
[^] # Re: pas neuf ...
Posté par vaxvms . Évalué à 1.
Merci
[^] # Re: pas neuf ...
Posté par Miod in the middle . Évalué à 1.
Puissant non ? Et probablement utile pour certaines applications à l'époque...
Cependant, comme elle est marquée comme instruction optionnelle de l'architecture Vax, et qu'elle est plutôt compliquée à faire dans le processeur, la plupart des modèles ne l'ont pas (à part les 11/78x et le 11/750, si je ne m'abuse). C'est une instruction collector, en quelque sorte !
[^] # Re: pas neuf ...
Posté par Anonyme . Évalué à 0.
Juges par toi même: http://www.lpl.arizona.edu/~vance/www/vaxbar.html(...)
DEC ruleZ ;-)
[^] # Re: pas neuf ...
Posté par Odendahl Manuel . Évalué à 1.
3 a Neulauterbourg aussi, si je ne m'abuses :) sous 2.11 BSD aussi.
Manuel
# le PDP-11
Posté par Tonton Th (Mastodon) . Évalué à 1.
En fait, il suffit d'aller dans pdp11.org pour trouver, en avant!!!
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.