Newsgroup: it.comp.os.amiga
Titolo: resettare l'amiga

Che voi sappiate nellìOS4.0 c'è la possibilita' con qualke programmino
di poter uscire dai programmi o i giochi senza dover resettarla?
Marco!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Marco!
Eh?
Ma in ke senso scusa?
ShInKurO

 Ma in ke senso scusa?
Immagino che chieda qualcosa di simile al Task manager di Windows, al 
simpatico kill -9 di Linux e a WiMP di AROS.
Chissą, magari ricompilando WiMP sotto AmigaOS 4 funziona anche lģ...
p.bes

 simpatico kill -9 di Linux e a WiMP di AROS.
Ah, il Grim Reaper killa i programmi ma non le finestre (non so
perchč...anzi mi sembra di ricordare che le prime volte per alcuni
programmi totalmente nativi lo facesse), per sopperire a questo si puň
usare KillWin che č su OS4Depot...
Ciao
ShInKurO

 usare KillWin che č su OS4Depot...
Anni fa su AmigaOS classic stavo scrivendo un sistema di resource 
tracking per killare applicazioni in stile unix, purtroppo su Amiga cio' 
e' impossibile, cioe' puo' funzionare solo al 90% perche' ci sono 
situazioni perfettamente legali su AmigaOS che un sistema di resource 
tracking non puo' gestire.
Il motivo del Grim Reaper che non killa le finestre e' esattamente questo.
Posso fare un processo che apre una finestra, manda un messaggio ad un 
altro processo che contiene un puntatore alla finestra e quindi fa 
qualcos'altro. Il secondo processo gestira' la finestra come fosse sua, 
senza alcuna restrizione (a patto di cambiare la porta su cui la 
finestra riceve i messaggi, cosa peraltro perfettamente legale).
Killare il primo processo killerebbe anche la finestra, erroneamente.
Non c'e' modo di intercettare il cambio di paternita' della finestra 
perche' il messaggio con cui i due processi si sono scambiati 
l'indirizzo e' in una struttura propria dell'applicazione. Lo stesso 
esempio vale purtroppo per gran parte delle risorse...
Bye,
  Gabry

 finestra riceve i messaggi, cosa peraltro perfettamente legale).
Per non parlare poi di file aperti, memoria allocata in un task e 
deallocata in un altro... AmigaOS è pieno di cose così, tutte legali.
Fabio

 esempio vale purtroppo per gran parte delle risorse...
Che casino, ho capito. Grazie:-)
Suppongo che la possibile risoluzione di questo problema mandi a monte
tutta la compatibilità con i vecchi programmi.... Cmq pensavo che il
resource tracking fosse legato a tutto ciò che concerne il trattamento
delle risorse disponibili, non avevo pensato al legame con problema
padre->figlio dei processi praticamente inesistente su AmigaOS. Ma
quindi Executive era davvero una gran cosa in questo caso...per quanto
abbia capito dovrebbero implementare qualcosa di questo genere
(executive) integrato su AmigaOS4...
 
PseudoOT: Fabio quando mi sono documentato su AROS ho letto con
interessi i possibili prossimi sviluppi per la gestione della memoria
protetta, c'è qualche novità?
Grazie Gabriele!
ShInKurO

 protetta, c'è qualche novità?
Chiedi a Fabio, lui e' sicuramente piu' ferrato, da quel che mi risulta 
al momento le priorita' sono altre :)
Bye,
  Gabry

 
Executive is:
    * a scheduler
    * a task management system
Here's a list of Executive's major features:
* tracks child-parent task relationships
* process identifiers, process groups
intendevo  questo :-)
Ciao
ShInKurO

 protetta, c'è qualche novità?
La MP su AmigaOS, così come lo conosci, non è possibile se non in una 
forma blanda. Sarebbe come mettere le sbarre alle finestre e lasciare 
poi la porta spalancata.
Pertanto, niente MP.
Fabio

 Pertanto, niente MP.
Voglio sottolineare "così come lo conosci". Nulla esclude che in futuro 
le applicazioni verranno scritte con un API  differente da quella 
attuale, relegando le applicazioni odierne in una scatola a parte... ma 
non c'è niente di preciso in programma, al momento. Certo è, che tutti i 
tool portati da unix, non utilizzando già ora l'API di AmigaOS, 
beneficerebbero dalla possibilità di avere la memoria protetta, ma 
questo si può già praticamente fare con la versione hosted.
Fabio