UCSD p-System

UCSD p-System
Экран Редактора в UCSD p-System (UCSD Pascal), Apple II
Экран Редактора в UCSD p-System (UCSD Fortran), Apple II
Экран Файлера в UCSD p-System, Apple II

UCSD p-System — одна из первых реализаций виртуальной машины (p-машины) на базе интерпретатора байт-кода (p-кода) для создания аппаратно-независимой среды программирования.

Содержание

Реализации

UCSD p-System была разработана к 1977 году в Калифорнийском Университете (University of California, San-Diego) для мини-ЭВМ, впоследствии была перенесена на ряд различных архитектур. Известны реализации для DEC PDP-11 (отдельные версии для родной PDP-11, LSI-11, и Terak), Intel 8080 / Zilog Z-80, Motorola 6800, систем на базе процессора 6502, IBM PC.

Существовала также аппаратная реализация интерпретатора p-кода, процессор Western Digital Pascal MicroEngine.

Виртуальная p-машина

В отличие от разработанной позднее виртуальной машины Java, виртуальная p-машина не запускалась внутри операционной системы, а загружалась непосредственно на аппаратуре, и включала свою собственную операционную систему, с собственной файловой системой, интерфейсом пользователя и всем остальным. Пользовательский интерфейс системы UCSD p-System был, как было принято в те времена, текстовым, но основывался на повсеместном применении оригинально выглядящих текстовых меню. Каждая программа работала со своим логическим экраном, верхнюю строку экрана штатно занимало контекстное меню, элементы которого вызывались по нажатию на соответствующие им буквенные клавиши.

UCSD Pascal и UCSD Fortran

В составе UCSD p-System был разработан компилятор языка Паскаль UCSD Pascal, впоследствии также компилятор языка Фортран 77 UCSD Fortran.

Apple Pascal и Apple Fortran

Широкое распространение получила реализация UCSD p-System на компьютере Apple II с процессором 6502, поддерживавшаяся фирмой Apple Computer в продуктах Apple Pascal и Apple Fortran. В этой реализации были доступны дополнительные модули AppleStuff с различными системными вызовами (работа с клавиатурой, звуком и т. д.) и TurtleGraphics с пакетом черепашьей графики.

Литература

  • Аладжем М. А., Аладжем П. А. Паскал за персонални компютри. — София: Державно издателство «Техника», 1986. 240 с. (болг.) (описание реализации языка UCSD Pascal для компьютера Правец-82 (Apple II)).

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "UCSD p-System" в других словарях:

  • UCSD P-System — Экран Редактора в UCSD p System (UCSD Pascal), Apple II Экран Редактора в UCSD p System (UCSD Fortran), Apple II Экран Файлера в UCSD p System, Apple II UCSD p System  одна из первых реализаций виртуальной машины (p машины) …   Википедия

  • UCSD Pascal — UCSD Pascal/p System Company / developer University of California, San Diego, SofTech, Pecan OS family p code operating systems Working state …   Wikipedia

  • UCSD Pascal — Экран Редактора в UCSD p System , Apple II Разработчик Университет Сан Диего (Калифорния, США), SofTech, Pecan Первый выпуск 1978 Аппаратная платформа …   Википедия

  • UCSD Pascal — El UCSD Pascal fue un sistema de lenguaje de programación Pascal que corría en el UCSD p System, un sistema operativo portable, altamente independiente de la máquina. El Instituto para los Sistemas de Información de la Universidad de California… …   Wikipedia Español

  • System programming language — System programming languages (otherwise known as applications languages) are programming languages that are statically typed, allow arbitrarily complex data structures, compiled, and meant to operate largely independently of other programs.… …   Wikipedia

  • UCSD Alumni Association — Infobox University image size =150px name =UCSD Alumni Association established =1964 president =Mark Diamond director =Armin Afsahi type =501(c)(3) city =La Jolla, San Diego state =California country =USA colors =Navy Blue and Gold color… …   Wikipedia

  • UCSD — Vorlage:Infobox Hochschule/Professoren fehlt University of California, San Diego Motto Fiat lux (dt. „Es werde Licht“) Gründung 1960 …   Deutsch Wikipedia

  • UCSD-Pascal — Apple Pascal Operating System Basisdaten Entwickler Apple Computer V …   Deutsch Wikipedia

  • UCSD Shuttles — Notability|date=April 2008Primarysources|date=April 2008UCSD Shuttle Services operates shuttle buses around University of California, San Diego. Shuttle Services employ students to operate shuttles, handle dispatch work as well as assist full… …   Wikipedia

  • UCSD-p —    University of California at San Diego operating system …   IT glossary of terms, acronyms and abbreviations


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»