Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Ibernazione di un programma

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] Ibernazione di un programma

Messaggioda Foto Utentenaide91 » 28 dic 2015, 22:40

Salve a tutti,
C'è qualcuno che sa come si fa a ibernare un programma. Cioè io ho un programma che lancio da prompt, e vedo l'esecuzione sul prompt. Se il programma che è in esecuzione ad un certo punto volessi interromperlo salvando lo stato, in modo tale che un'altra volta posso farlo ripartire in quello stesso punto in cui è stato interrotto intatto, come potrei fare??
Avatar utente
Foto Utentenaide91
-26 4
CRU - Account cancellato su Richiesta utente
 
Messaggi: 63
Iscritto il: 14 ott 2014, 23:51

1
voti

[2] Re: Ibernazione di un programma

Messaggioda Foto UtenteDirtyDeeds » 28 dic 2015, 23:06

naide91 ha scritto:Se il programma che è in esecuzione ad un certo punto volessi interromperlo salvando lo stato, in modo tale che un'altra volta posso farlo ripartire in quello stesso punto intatto, come potrei fare??


Ciò che chiedi dovrebbe essere denominato Application checkpointing. Sotto Windows non si può fare. Ciò che puoi fare è scrivere tu stesso all'interno del programma una funzione che ne salvi lo stato, registrando in un file i parametri necessari, e un'altra che lo ripristini.

I motivi per cui non è possibile ibernare un programma sotto Windows sono descritti in R. Chen, Why can’t the system hibernate just one process?

Sotto Linux sembra invece esserci il pacchetto Cryopid2 che dovrebbe permettere di fare tale operazione (non l'ho mai provato).
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 86 ospiti