dbo:abstract
|
- UCSD Pascal ist eine Pascal-Implementierung, die von der University of California, San Diego (UCSD) zur Unterstützung der Programmierausbildung und zur Entlastung der Großrechenanlage der Universität entwickelt wurde. Die ursprüngliche Plattform war ein DEC . Das UCSD p-System auf Basis einer virtuellen Maschine, des P-Codes, entwickelte sich zu einem Betriebssystem-Standard, der für verschiedene Computer verfügbar war; u. a.:
* Apple II: Apple Pascal
* Texas Instruments TI-99/4A: P-Code-Interpreterkarte
* CBM 8096: CBM 8032#Peripherie und Software (de)
- 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 en San Diego lo desarrolló en 1978 para proveer a los estudiantes de un sistema operativo común que pudiera correr, tanto en cualquiera de los microcomputadores disponibles, como en los minicomputadores DEC PDP-11 del campus. El UCSD p-System (Versión IV, suministrado por SofTech) era uno de los tres sistemas operativos que IBM ofrecía para su IBM PC original (junto con el PC-DOS y el CP/M-86); pero el p-System nunca se vendió muy bien para el IBM PC, principalmente debido a una carencia de aplicaciones y porque era más costoso que las otras opciones. Antes de eso, IBM usó el UCSD p-System como el sistema operativo para su , una máquina dedicada de procesamiento de textos basada en un microcomputador (no confundirlo con el software de procesamiento de textos de IBM). Notables extensiones al Pascal estándar incluyen Units compilables y el tipo String. Ambas extensiones influenciaron el diseño del lenguaje Ada.Algunas fueron proporcionadas para acelerar el procesamiento de strings (ej. exploración en un arreglo para un patrón de búsqueda particular); otras extensiones del lenguaje fueron proporcionadas para permitir que el UCSD p-System fuera autocompilable (self-compiling) y auto-sostenido?? (self-hosted). El UCSD Pascal fue basado en una arquitectura de (p-code machine). Su contribución a estas tempranas máquinas virtuales fue extender el p-code fuera de sus raíces como lenguaje intermedio de compilador hacia un ambiente completo de ejecución. La p-Machine del UCSD Pascal fue optimizada para los pequeños nuevos microcomputadores con direccionamiento restringido a 16 bits (solamente 64 KB de memoria). James Gosling cita al UCSD Pascal como una influencia clave (junto con la máquina virtual del Smalltalk) en el diseño de la máquina virtual de Java. El UCSD p-System alcanzaba la independencia de la máquina real definiendo como su OS a una máquina virtual, llamada p-Machine (p-Máquina) (o pseudo-machine (pseudo-máquina), que muchos usuarios comenzaron en llamar la "Pascal-machine" (máquina Pascal), aunque la documentación del USCD siempre usó "pseudo-machine") con su propio conjunto de instrucciones llamado (p-código) (o pseudo-code). Urs Ammann, un estudiante de Niklaus Wirth, originalmente presentó un p-code en su tesis de PhD (ver Urs Aman, On Code Generation in a Pascal Compiler, Software—Practice and Experience, Vol. 7, No. 3, 1977, pp. 391–423), desde el cual fue derivada la implementación del UCSD, la implementación del Zúrich Pascal-P . La implementación del UCSD cambió la implementación Zúrich para ser "orientada a byte". El UCSD p-code fue optimizado para la ejecución del lenguaje de programación Pascal. Entonces, cada plataforma de hardware solamente necesitaba un programa interpretador de p-code escrito para dicha plataforma, para así poder portar el p-System y todas las herramientas para correr en ella. Versiones posteriores también incluyeron lenguajes adicionales que compilaron hacia la base del p-code. Por ejemplo, TeleSoft (también localizado en San Diego) ofreció un temprano entorno de desarrollo de Ada que usó p-code y por lo tanto podía correr en un número de plataformas de hardware incluyendo el Motorola 68000, el System/370, y el . El UCSD p-System comparte algunos conceptos con la más actual plataforma Java. Ambas usan una máquina virtual para ocultar diferencias del sistema operativo y del hardware, y ambas usan programas escritos hacia esa máquina virtual para proporcionar soporte de plataforma cruzada. Asimismo ambos sistemas permiten que la máquina virtual sea usada como el sistema operativo completo de la computadora objetivo o correr en una "caja" (in a box) bajo otro sistema operativo. El compilador del UCSD Pascal fue distribuido como parte de un sistema operativo portable, el p-System. (es)
- UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCSD). (en)
- UCSD Pascal(UCSD パスカル)は、1978年にカリフォルニア大学サンディエゴ校(UCSD)のケネス・ボウルズが教育用に開発したPascal処理系である。 CPUの異なるパーソナルコンピュータ上で動作するために、P-Machineと呼ばれる仮想マシンを使用する。コンパイラはプログラムをそれぞれのCPU用の機械語に翻訳するのではなく、P-Machineの機械語であるP-Codeに翻訳する。そのため、P-Codeの仮想マシンを実装すればどのようなパーソナルコンピュータ上でも実行可能であった。またUCSD PascalはPascalコンパイラだけでなく、スクリーンエディタやデバッガ、ファイル管理を含む統合開発環境として実装され、後にp-Systemというオペレーティングシステムに発展した。これらの開発環境の殆どすべてはPascalで書かれていたので、容易に異なる環境向けに移植できた。通常、仮想マシンはインタプリタとして実装された(P-Codeインタプリタ)。また、特に処理速度が必要な場合のために、P-Codeから実際のCPUの機械語に変換するネイティブコードコンパイラが提供される場合もあった。 P-Machineは典型的なスタックマシンで、様々な処理を主にスタック上で行うアーキテクチャを持っていた。後にP-Codeをハードウエアで直接実行するPASCALマイクロエンジン(英語版)と呼ばれるCPUと、それを利用したパーソナルコンピュータが製造された。このCPUはDECのLSI-11用マルチチップCPUセットを流用し、P-Codeを解釈するマイクロコードを実装したもので、今日ハードディスク製造で著名なWestern Digital社が開発した。 初期のコンピュータロールプレイングゲーム"Wizardry"はApple II上のApple Pascal(UCSD Pascal)で書かれていた。 (ja)
- L'UCSD Pascal è un dialetto del linguaggio di programmazione Pascal sviluppato da The Institute for Information Systems dell'Università della California, San Diego (UCSD) e distribuito nel 1978. (it)
- UCSD Pascal — диалект языка программирования Паскаль. Во второй половине 1970-х годов в Университете Сан-Диего (Калифорния, США) была разработана система UCSD p-System, которая включала в себя компилятор с языка Паскаль в переносимый p-код (сама идея компиляции в p-код была заимствована из более ранней системы Pascal-P). Первой получившей распространение за пределами университета версией была версия I.3, выпущенная в августе 1977 года. (ru)
- UCSD Pascal,一種Pascal程式語言的實作,運行在上。UCSD p-System是一種作業系統,具備高度可移植性、與實體機器無關的特性。UCSD Pascal由美國加利福尼亞大學聖地牙哥分校(UCSD)研發,在1978年釋出。 (zh)
- UCSD Pascal система програмування мовою Pascal що працює на UCSD p-System - переносимій, машинно-незалежній операційній системі. UCSD Pascal було вперше випущено в 1977 році. Розроблений в Університеті Каліфорнії у Сан-Дієго (UCSD). (uk)
|
dbo:developer
| |
dbo:language
| |
dbo:latestReleaseVersion
| |
dbo:programmingLanguage
| |
dbo:status
| |
dbo:thumbnail
| |
dbo:wikiPageExternalLink
| |
dbo:wikiPageID
| |
dbo:wikiPageLength
|
- 15782 (xsd:nonNegativeInteger)
|
dbo:wikiPageRevisionID
| |
dbo:wikiPageWikiLink
| |
dbp:developer
|
- University of California, San Diego, SofTech, Pecan (en)
|
dbp:family
|
- p-code operating systems (en)
|
dbp:kernelType
| |
dbp:language
| |
dbp:latestReleaseVersion
| |
dbp:logo
| |
dbp:logoCaption
| |
dbp:name
|
- UCSD Pascal/p-System (en)
|
dbp:progLanguage
| |
dbp:supportedPlatforms
| |
dbp:wikiPageUsesTemplate
| |
dbp:wordnet_type
| |
dbp:workingState
| |
dcterms:subject
| |
gold:hypernym
| |
rdf:type
| |
rdfs:comment
|
- UCSD Pascal ist eine Pascal-Implementierung, die von der University of California, San Diego (UCSD) zur Unterstützung der Programmierausbildung und zur Entlastung der Großrechenanlage der Universität entwickelt wurde. Die ursprüngliche Plattform war ein DEC . Das UCSD p-System auf Basis einer virtuellen Maschine, des P-Codes, entwickelte sich zu einem Betriebssystem-Standard, der für verschiedene Computer verfügbar war; u. a.:
* Apple II: Apple Pascal
* Texas Instruments TI-99/4A: P-Code-Interpreterkarte
* CBM 8096: CBM 8032#Peripherie und Software (de)
- UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCSD). (en)
- L'UCSD Pascal è un dialetto del linguaggio di programmazione Pascal sviluppato da The Institute for Information Systems dell'Università della California, San Diego (UCSD) e distribuito nel 1978. (it)
- UCSD Pascal — диалект языка программирования Паскаль. Во второй половине 1970-х годов в Университете Сан-Диего (Калифорния, США) была разработана система UCSD p-System, которая включала в себя компилятор с языка Паскаль в переносимый p-код (сама идея компиляции в p-код была заимствована из более ранней системы Pascal-P). Первой получившей распространение за пределами университета версией была версия I.3, выпущенная в августе 1977 года. (ru)
- UCSD Pascal,一種Pascal程式語言的實作,運行在上。UCSD p-System是一種作業系統,具備高度可移植性、與實體機器無關的特性。UCSD Pascal由美國加利福尼亞大學聖地牙哥分校(UCSD)研發,在1978年釋出。 (zh)
- UCSD Pascal система програмування мовою Pascal що працює на UCSD p-System - переносимій, машинно-незалежній операційній системі. UCSD Pascal було вперше випущено в 1977 році. Розроблений в Університеті Каліфорнії у Сан-Дієго (UCSD). (uk)
- 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 en San Diego lo desarrolló en 1978 para proveer a los estudiantes de un sistema operativo común que pudiera correr, tanto en cualquiera de los microcomputadores disponibles, como en los minicomputadores DEC PDP-11 del campus. El UCSD p-System (Versión IV, suministrado por SofTech) era uno de los tres sistemas operativos que IBM ofrecía para su IBM PC original (junto con el PC-DOS y el CP/M-86); pero el p-System nunca se vendió muy bien para el IBM PC, principalmente debido a una carencia de aplicaciones y porque era más costoso que las otras opcione (es)
- UCSD Pascal(UCSD パスカル)は、1978年にカリフォルニア大学サンディエゴ校(UCSD)のケネス・ボウルズが教育用に開発したPascal処理系である。 CPUの異なるパーソナルコンピュータ上で動作するために、P-Machineと呼ばれる仮想マシンを使用する。コンパイラはプログラムをそれぞれのCPU用の機械語に翻訳するのではなく、P-Machineの機械語であるP-Codeに翻訳する。そのため、P-Codeの仮想マシンを実装すればどのようなパーソナルコンピュータ上でも実行可能であった。またUCSD PascalはPascalコンパイラだけでなく、スクリーンエディタやデバッガ、ファイル管理を含む統合開発環境として実装され、後にp-Systemというオペレーティングシステムに発展した。これらの開発環境の殆どすべてはPascalで書かれていたので、容易に異なる環境向けに移植できた。通常、仮想マシンはインタプリタとして実装された(P-Codeインタプリタ)。また、特に処理速度が必要な場合のために、P-Codeから実際のCPUの機械語に変換するネイティブコードコンパイラが提供される場合もあった。 初期のコンピュータロールプレイングゲーム"Wizardry"はApple II上のApple Pascal(UCSD Pascal)で書かれていた。 (ja)
|
rdfs:label
|
- UCSD Pascal (de)
- UCSD Pascal (es)
- UCSD Pascal (it)
- UCSD Pascal (ja)
- UCSD Pascal (en)
- UCSD Pascal (ru)
- UCSD Pascal (uk)
- UCSD Pascal (zh)
|
owl:sameAs
| |
prov:wasDerivedFrom
| |
foaf:depiction
| |
foaf:isPrimaryTopicOf
| |
foaf:name
|
- UCSD Pascal/p-System (en)
|
is dbo:influencedBy
of | |
is dbo:knownFor
of | |
is dbo:operatingSystem
of | |
is dbo:wikiPageRedirects
of | |
is dbo:wikiPageWikiLink
of | |
is dbp:dialects
of | |
is dbp:family
of | |
is dbp:influencedBy
of | |
is dbp:knownFor
of | |
is dbp:os
of | |
is foaf:primaryTopic
of | |