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 была разработана к 1978 году в Калифорнийском Университете (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-машина

В отличие от разработанной позднее виртуальной машины

UCSD Pascal и UCSD Fortran

В составе UCSD p-System был разработан компилятор языка Паскаль UCSD Pascal, впоследствие также компилятор языка Фортран 77. Диалект UCSD Pascal оказал большое влияние на развитие языка Паскаль, послужив, в частности, основой для диалекта Turbo Pascal фирмы goto (если не был указан специальный режим трансляции {$G+}, то оператор goto считался ошибкой). В целом, UCSD Pascal испытал значительное влияние языка Модула-2.

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)).
  • UCSD PASCAL System II.0 User's Manual March 1979(англ.)

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


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

  • UCSD p-System — Экран Редактора в UCSD p System (UCSD Pascal), Apple II …   Википедия

  • 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


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

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