Questa è l'app Linux denominata ZM la cui ultima versione può essere scaricata come zm-0.15.zip. Può essere eseguito online nel provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online gratuitamente questa app denominata ZM con OnWorks.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
ZM
Ad
DESCRIZIONE
ZM è una libreria C per gestire le continuazioni (coroutine, eccezioni, thread verdi) con macchine a stati finiti.
La libreria è scritta in C99 senza dipendenze esterne o codice specifico della macchina e può essere compilata in ansi-c o ansi-c++ con lo sforzo minimo di definire due tipi int non firmati
(uint8_t e uint32_t).
Caratteristiche
- compito: istanza filo verde o coroutine
- sottoattività: l'attività può istanza sottoattività poiché il thread può utilizzare la funzione
- errore-eccezione: l'eccezione può essere sollevata e intercettata tra le attività secondarie (svolgimento dello stack)
- continue-exception: consente di riprendere l'esecuzione in punto di rilancio (nessun svolgimento dello stack)
- evento virtuale: blocca in modalità evento in attesa una o più attività
- deterministico: la libreria usa solo la macchina a stati finiti come flusso di controllo
- portatile: nessun codice assembly specifico per l'architettura
- no-setjmp: la libreria non usa alcuna funzione di salto non locale (setjump, ucontext...)
- autonomo: non sono richieste librerie esterne o specifiche del sistema operativo
Linguaggio di programmazione
C
Questa è un'applicazione che può anche essere scaricata da https://sourceforge.net/projects/zm-lib/. È stato ospitato in OnWorks per essere eseguito online nel modo più semplice da uno dei nostri Sistemi Operativi gratuiti.