HP 3000
La série de la HP 3000 est une famille des mini-ordinateurs libérés par le Hewlett-Packard dans le 1973 après un projet de développement difficile. Les premiers modèles ont été retirés du marché jusqu'à ce que des améliorations de vitesse pourraient être apportées. On l'a prévu pour être le premier mini-ordinateur livré avec un du système d'exploitation complet avec le partage du temps. Il est finalement devenu notoire comme système économique fiable et puissant. Les modèles tôt ont eu de grands coffrets avec des panneaux avant, alors que des modèles postérieurs étaient transformés à cet ajustement en bureaux using seulement les consoles terminales pour des diagnostics, avec des routines d'amorçage dans la ROM.
Il était l'un des derniers systèmes de propriété industrielle de mini-ordinateur à retirer, survivant au PDP-11 - le descendu VAX de Digital Equipment Corporation , qui a été acquis par Compaq et puis finalement par Hewlett Packard. Après 30 ans, un de cinq ans élimine la période pour les serveurs maintenant-appelés de la série e3000 a été annoncé en novembre 2001. Plus de nouveaux e3000s ne sont vendus. L'appui du fournisseur aux clients pour la HP 3000 continue jusqu'au 31 décembre 2010. Beaucoup de tiers sociétés soutiennent le système pour des clients au cours de l'année 2013 et au-delà.
Segments de mémoire et barrière 64K classiques
Le code et les données résident dans des segments, le code, inaltérable, de réentrée et limité de longueur variable à 32.760 bytes et données à 65. Le MPE charge des segments de code à partir des dossiers de programme et des dossiers segmentés de la bibliothèque (SL) de comme nécessaire, jusqu'à 256 segments dans un processus.Il pourrait y avoir autant que 32k de mémoire un segment de code, mais en appelant une routine a été basé sur le nombre de segment et le nombre de routine dans un segment, ainsi un programme pourrait théoriquement avoir les routines 64k. Ceci a été comparé aux la plupart les ordinateurs de 16 bits qui ont eu 64k d'espace d'adressage pour tout. La limitation plus grande était le segment de données et segment de pile, qui était également 64k. Les routines de bibliothèque partagée n'ont pas permis des données statiques ou globales puisque chaque processus a eu son propre segment de données. L'AGL la bibliothèque graphique est venue à bout ceci en exigeant du visiteur de passer dans une rangée de son propre segment de pile ou de données pour tenir toute l'information d'état, semblable aux langages de type objet modernes où des méthodes sont appliquées aux objets passés dedans assignés par le visiteur.
La programmation système a été faite dans la SPL, un algol - comme la langue, mais permettre l'assembleur intégré, et tout autre accès direct au AIS . Les bornes standard pour la HP 3000 étaient les séries de la HP 2640 , qui ont soutenu la saisie de données de mode bloc des formes, aussi bien que le mode caractère.
Classique et PA-RISC XL
Le famille de la HP 3000 a été divisé en " ; Classic" ; ( de 16 bits) et " ; XL" ; (plus tard IX - à 32 bits) les familles après l'introduction des systèmes basés sur le PA-RISC de la HP ébrèche début 1984. Ceux-ci étaient compatible non binaire, mais courrait le vieux code à un taux plus lent, ou courir le code recompiled plus rapidement. Le " plus tôt ; Classic" ; des machines ont été basées sur un processeur fait sur commande de CISC . Environ de la HP du 1988 3000s using des processeurs de PA-RISC a commencé à embarquer en volume et, d'ici 1995, a effectivement déplacé la famille plus ancienne des machines de l'utilisation bien que, comme avec toute la technologie décale, là restée un résidu significatif des machines plus anciennes en service.Les 3000 séries du système d'exploitation ont été à l'origine dénommées le directeur , MPE de multiprogrammation de (MPE-XL appelé postérieur et puis, après que la conformité du POSIX ait été ajoutée dans les versions 5. Les versions tôt ont eu une ligne de commande assez primitive interprète, sans système de fichiers hiérarchique, et les utilités telles que des compilateurs ressembleraient au " ; courir fortran.sys" ; plutôt que permettant à des programmes d'être couru comme mot-clé commande. Les gens qui ont employé la HP 3000 noteraient que les machines étaient assez fiables comparées à d'autres mini-ordinateurs du temps.
Une partie du succès énorme de la HP 3000 était due à la fourniture de, à de brèves exceptions incluses en tant qu'élément du du système d'exploitation fondamental (FOS), un système de gestion peu profond développé par fournisseur de base de données réseau (le système de gestion de bases de données ) Image appelée (maintenant appelée le TurboIMAGE ) qui a été d'après les informations reçues inspiré (sinon réellement basé au moment) TOUT LE système de gestion de bases de données élaboré par le Cincom Systems, Inc. presque uniquement dans l'histoire d'ordinateur, il reste un dispositif de MPE que la compatibilité binaire vers l'avant des programmes exécutables est préservé à travers tous les systèmes et toute la version du du système d'exploitation, indépendamment de l'architecture de matériel. Des programmes qui ont fonctionné sur la série originale II dans 1973 peuvent être rechargés de la bande sur les dernières machines de N-Séries produites en 2003 et course aujourd'hui sans recompiling.
Comme marché a décalé vers les systèmes normalisés d'Unix , que la HP avait également favorisés, en novembre 2001, Hewlett-Packard a annoncé que son extrémité officielle du de la vie EOL pour le HP3000 serait la fin de 2006, et qu'aucun nouveau système ne serait vendu après 2003. Début 2006, Hewlett-Packard a annoncé que le soutien limité de fournisseur du HP3000 serait prolongé par deux ans pour certains clients ou régions géographiques. En septembre de 2007, la HP a une fois de plus prolongé son soutien des systèmes, offrant l'appui de produit mûr sans technologie soutenante (création des pièces rapportées de logiciel.) que c'est l'une des plus longues vies pour un système de propriété industrielle de mini-ordinateur. Les ordinateurs survivraient fortement - le considéré PDP-11 et les séries de VAX , bien que du système d'exploitation d'OpenVMS continu pour être offert sur l'alpha - aux systèmes basés et continuent à être offerts sur le IA-64 - systèmes basés comme produits de Hewlett Packard.
Utilisation de pile au lieu des registres
La plupart des jeux d'instructions machine courants sont basés sur un modèle du registre d'usage universel . L'architecture de processeur et de mémoire de la HP classique 3000 ont été basées sur un modèle de la machine de pile . Elle a serait inspirée par systèmes empiler-basés célèbres de Burroughs de les grands. Plutôt qu'ayant un nombre restreint de registres, par exemple seulement une HACHE et un BX s'enregistrent dans le cas de la HP 1000 , des opérandes seraient poussés sur la même pile employée pour stocker les variables locales et les adresses de retour tellement plutôt queHACHE de
LOAD, 0X0001 CHARGE BX, 0X0002 AJOUTER la HACHE, BX
vous auriez
PUSH 0X0001 POUSSER 0X0002 ADD
Les instructions d'appel imposent un nombre fixe d'arguments, qui auraient fait les systèmes informatiques de corporation CSC/C et la remise en question de réalisations de compilateur du C du C/3000 de l'unisson.
Les machines de microprogrammées par de 16 bits (série I, II, III, 30, 33, 39, 40, 42, 44, 48, 52, 58, 64, 68, 70, 37,…) mettre en application un adressé par mot de 16 bits, le Byte-addressable, segmenté, Harvard , l'architecture de l'ensemble d'instruction de de la pile (AIS). La plupart des ~214 instructions sont 16 bits au loin. Les opérations de pile emballent 2 par mot de 16 bits et restant les peu sont 32 bits au loin.
réalisations de CISC III : 4 registres de haut de pile, → de durée de cycle de la microinstruction 175nS 5.7 mégahertz
30, 33 : Le silicium de sur le saphir , 2 registres de haut de pile, → de durée de cycle de la microinstruction 90nS 11 mégahertz, instructions prennent 3-7 cycles
40, 42, 44, 48 : TTL , 4 registres de haut de pile, → de Schottky de durée de cycle de la microinstruction 105nS 9.5 mégahertz
64, 68 : ECL , 8 registres de haut de pile, → de durée de cycle de la microinstruction 75nS 13 mégahertz, 8kB cachette, 60kb WCS , 2 ALUs de 16 bits
37 : ~8000 réseau prédiffusé de du CMOS de porte , 4 registres de haut de pile
Les modèles à 32 bits postérieurs ont employé l'architecture basée sur les registres générale du PA-RISC RISC de la HP.
réalisations de PA-RISC Série 925, 930, 935, 949, 950, 955, 960, 980 de PA-RISC 1.0
Série 917, 920, 922, 927, 937, 947, 948, 957, 958, 967, 977sx, 987, 990, 991, 992, 995 de PA-RISC 1.1
Série de PA-RISC 2.0 918, 928, 968, 978, 988, 996, classe d'A et de N.
| Random links: | Web sémantique | Argument de chaos | Mer d'Aral | Circuit de Bugatti | Mike Laga | HP_3000 |