UCSD p-järjestelmä

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. syyskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

UCSD p-System  on yksi ensimmäisistä virtuaalikoneen (p-machine) toteutuksista, jotka perustuvat tavukooditulkkiin ( p -code ) laitteistosta riippumattoman ohjelmointiympäristön luomiseksi.

Toteutukset

UCSD p-System kehitettiin vuonna 1977 Kalifornian yliopistossa (San-Diego) minitietokoneille, ja se siirrettiin myöhemmin useisiin erilaisiin arkkitehtuureihin. Toteutukset tunnetaan DEC PDP-11:lle (erilliset versiot alkuperäisille PDP-11:lle, LSI-11:lle ja Terakille), Intel 8080 / Zilog Z-80, Motorola 6800, 6502 -pohjaisille järjestelmille, IBM PC:lle.

Siellä oli myös p-kooditulkin, Western Digital Pascal MicroEngine -prosessorin, laitteistototeutus.

Virtuaalinen p-kone

Toisin kuin myöhemmin kehitetty Java Virtual Machine , p-VM ei toiminut käyttöjärjestelmän sisällä, vaan käynnistyi suoraan laitteistosta ja sisälsi oman käyttöjärjestelmän, omalla tiedostojärjestelmällään, käyttöliittymällä ja kaikella. UCSD p-Systemin käyttöliittymä oli, kuten tuolloin oli tapana, tekstipohjainen, mutta perustui alkuperäisen näköisten tekstivalikoiden arjen käyttöön. Jokainen ohjelma toimi omalla loogisella näytöllään, näytön ylärivillä oli säännöllisesti kontekstivalikko, jonka elementtejä kutsuttiin painamalla vastaavia kirjainnäppäimiä.

UCSD Pascal ja UCSD Fortran

Osana UCSD p-System -järjestelmää kehitettiin UCSD Pascal Pascal -kääntäjä , myöhemmin myös Fortran 77 UCSD Fortran -kääntäjä.

Apple Pascal ja Apple Fortran

Apple Computer tuki Applen Pascal- ja Apple Fortran -tuotteissa UCSD p-Systemin laajaa käyttöönottoa Apple II 6502 -tietokoneessa . Tässä toteutuksessa AppleStuff-lisämoduuleja oli saatavana erilaisilla järjestelmäkutsuilla (työskentely näppäimistön, äänen jne. kanssa) ja TurtleGraphics kilpikonnan grafiikkapaketin kanssa .

Kirjallisuus

Linkit