UCSD p-System
E35354
UCSD p-System is a portable operating system and programming environment based on the Pascal language and p-code virtual machine, widely used in the late 1970s and early 1980s across multiple hardware platforms.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Z-machine | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
Pascal implementation
ⓘ
operating system ⓘ p-code virtual machine system ⓘ programming environment ⓘ |
| academicOrigin | University research project ⓘ |
| basedOn | Pascal ⓘ |
| countryOfOrigin |
United States of America
ⓘ
surface form:
United States
|
| designGoal |
machine independence
ⓘ
portability across hardware platforms ⓘ support for structured programming ⓘ |
| developer |
University of California, San Diego
ⓘ
surface form:
UCSD Institute for Information Systems
University of California, San Diego ⓘ |
| distributionModel | commercial software ⓘ |
| executionModel |
interpretation of p-code bytecode
ⓘ
virtual machine ⓘ |
| feature |
device-independent I/O
ⓘ
disk-based operating system ⓘ portable p-code intermediate representation ⓘ standardized runtime library ⓘ support for high-level data structures ⓘ support for separate compilation ⓘ |
| includes |
Pascal compiler
ⓘ
command-line shell ⓘ file system ⓘ p-code interpreter ⓘ text editor ⓘ |
| influenced |
Borland Turbo Pascal environment
ⓘ
Pascal-based teaching environments ⓘ later virtual machine-based systems ⓘ |
| license | proprietary ⓘ |
| notableFor |
influence on later virtual machine designs
ⓘ
portability across many microcomputers ⓘ wide use in late 1970s and early 1980s ⓘ |
| platform |
Apple II
ⓘ
CP/M-based microcomputers ⓘ IBM PC ⓘ Motorola 68000-based systems ⓘ PDP-11 ⓘ Zilog Z80-based systems ⓘ various 8-bit home computers ⓘ |
| primaryDesigner | Kenneth L. Bowles NERFINISHED ⓘ |
| programmingLanguage | UCSD Pascal ⓘ |
| targetUser |
educational institutions
ⓘ
software developers ⓘ universities ⓘ |
| timePeriod |
early 1980s
ⓘ
late 1970s ⓘ |
| usedFor |
software development on microcomputers
ⓘ
teaching structured programming ⓘ |
| uses | p-code ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Z-machine