Also known as the UcsdPsystem?.
UCSD-P code (or simply UCSD-P) was a virtual machine used as a foundation for such languages as UCSD Pascal and DigitalResearch? C-BASIC (CeeBasic?).
This allowed the UCSD-P runtime "engine" to be implemented on the CPU & OS of choice, and take code written on some other machine (already compiled) and run the "MachineCode" on the new target without change.
One might say it allowed "WriteOnceRunAnywhere" -- or something like that.
See also JavaVirtualMachine for conceptual comparison/contrast.
See VirtualMachine