UCSD Pascal

Fra DDHFwiki
Spring til navigation Spring til søgning
Fibonacci program i UCSD Pascal editor

University of California, San Diego (UCSD) udviklede i midten af halvfjerdserne en Pascal der skulle kunne køre på så mange mikrocomputere som muligt. Det gjorde det ved at fremstille en virtuel maskine (ved navn p-machine), som eksekverer programmet. Det samme princip bliver benyttet af Java til at køre på mange platforme. Da UCSD's Pascal editor og compiler også blev eksekveret som p-kode, var det kun nødvendigt at portere p-maskinen til en ny platform. UCSD gik endda så vidt, at hele p-systemet er uafhængigt af platformens eget operativsystem, ved at have sit eget. UCSD Pascal var ét ud af tre operativsystemer, der blev solgt til IBM PC, og da der kom CP/M til RC700 Piccolo i 1980, blev UCSD Pascal også lanceret som et alternativ.

Virkemåde

UCSD Pascal load

UCSD Pascal består af en "loader" diskette, samt et antal system-disketter afhængigt af kapaciteten på disketterne. Man sætter disketten i drevet, og resetter computeren. Når loaderen har bootet, skifter man disketten til Pascal-systemet. Her kan man redigere, oversætte, og lave filhåndtering.