P-Code

Versione del 28 mar 2006 alle 03:54 di FlaBot (discussione | contributi) (robot Aggiungo: nl)

In informatica il P-Code o Pseudo-Code è un codice per la descrizione delle istruzioni di programmi che può essere eseguito da un tipo particolare di interprete chiamato macchina p-code, equivalente alla virtual machine del linguaggio Java. Il p-code era il target di alcune implementazioni del linguaggio Pascal, cioè un programma in Pascal veniva tradotto non in istruzioni macchina, comprensibili direttamente dal processore, ma in istruzioni p-code. Per eseguire il programma si usa un altro programma che interpreta questo codice.

Il p-code è simile al bytecode ma descrive istruzioni a un livello più alto. Mentre il bytecode funziona a un livello molto basso simile al codice macchina, il p-code descrive operazioni moderatamente complesse come stampare un messaggio o pulire lo schermo. Alcune implementazioni del BASIC e del Pascal usano p-code che viene tradotto da un compilatore just-in-time in istruzioni in codice macchina.

Il Business Operating System (BOS) degli anni 80 era un sistema operativo multi piattaforma progettato per eseguire esclusivamente programmi in p-code.

L'UCSD p-System era un sistema operativo portatile indipentente dalla macchina basato su p-code.