Codul P

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică, P-Code sau Pseudo-Code este un cod pentru descrierea instrucțiunilor de program care pot fi executate de un anumit tip de interpret numit mașină P-Code , similar cu mașina virtuală a limbajului Java . Codul P a fost ținta unor implementări ale limbajului Pascal (inclusiv cel realizat în 1975 de inventatorul său, Niklaus Wirth ): un program din Pascal nu a fost tradus direct în instrucțiuni ale mașinii, care puteau fi înțelese direct de procesor , dar în instrucțiunile P-Code. Un alt program care ar putea interpreta acest cod a fost folosit pentru a executa programul.

P-Code este similar cu bytecode-ul, dar descrie instrucțiunile la un nivel superior. În timp ce codul secundar funcționează la un nivel foarte scăzut similar cu codul mașinii , codul P descrie operațiuni moderat complexe, cum ar fi imprimarea unui mesaj sau curățarea ecranului. Unele implementări ale BASIC și Pascal folosesc P-Code care este tradus de un compilator just-in-time în instrucțiuni de cod mașină. Această tehnică vă permite să rulați același program pseudo-compilat pe diferite platforme și să simplificați studiul și implementarea compilatoarelor de limbă .

Sistemul de operare pentru afaceri din anii 1980 (BOS) a fost un sistem de operare multi-platformă conceput pentru a rula exclusiv programe P-Code.

UCSD p-System a fost un sistem de operare independent de mașină portabilă bazat pe P-Code. Au existat versiuni realizate pentru computere extrem de diferite între ele, incluzând, pe lângă sistemele mari active la acea vreme în universități, „ Texas Instruments TI99 / 4A ”, Apple II ( Apple Pascal ) și IBM PC , care a propus-o ca alternativă la CP / M-86 și MS-DOS .

Pascal Microengine a fost un computer produs de Western Digital la sfârșitul anilor 70, capabil să interpreteze codul P în mod nativ.

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT