Aggiungere stack ad un'applicazione

AROS, sistemi compatibili ed emulatori

Aggiungere stack ad un'applicazione

Messaggioda Mabo81 » ven apr 27, 2012 3:41 pm

Ciao a tutti!

Qualcuno mi sa dire cosa serve, perchè si usa e come si usa su IcAros da shell il comando stack? :wow:

Mi fate cortesemente un esempio? :mah: :eheh2:

Grazie !
Immagine2x MorphOS 3.18 (Registered) MacMini G4Immagine
// Amiga 500 Rev 6// Amiga 500 Rev 3 // Peg2 G4
Immagine
Immagine
Immagine
Immagine
Avatar utente
Mabo81

Eroe
 
Messaggi: 1864
Iscritto il: mar gen 19, 2010 2:19 pm
Località: SYS:Prefs/

Re: Aggiungere stack ad un'applicazione

Messaggioda AMIGASYSTEM » ven apr 27, 2012 3:51 pm

Su Amiga OS, di solito nei readme di ogni programma, veniva riportato di quanto Stack avesse bisogno l'applicativo per funzionare, in pratica bastava metterlo nell'icona, oppure se lanciato da uno script, dal comando Stack seguito dal numero richiesto.

Comando: STACK
ogni comando mandato in esecuzione necessita di una determinata quantita' di memoria da utilizzare come area di lavoro. Normalmente tale area assomma a 4000 byte ed e' necessario aumentarla quando si eseguono operazioni che richiedono aree di lavoro molto estese. Ad esempio se dobbiamo fare un sort di un file piu' lungo di 200 registrazioni (approssimativo). Per aumentare lo stack e' sufficiente indicare di seguito al comando la dimensione in byte.

Esempi:
STACK 8000
STACK 20000
Immagine - AROS One Home Site - AfA One - AROS One x86 - AROS One 68K - WinUAE OS 4.1 -

Miei AMIGA
Amiga 4000/Cyberstorm MK II/060/Picasso RAM 6MB Kick 3.1
Amiga 1200/030 Ram 16 Mega HD 500 MB
Amiga 1200/040 Ram 32 Mega HD 500 MB
Amiga 600 HD 20 MB
Amiga 600 Doppio Kickstart 2.05-1.3
Amiga 500 Plus Doppio Kickstart 204-1.3
Amiga 500
CD32/SX-32 MK1 RAM 8 MB HD 4G
CD32 Standard
Avatar utente
AMIGASYSTEM

Staff
 
Messaggi: 5515
Iscritto il: ven lug 25, 2008 8:39 pm
Località: Brindisi

Re: Aggiungere stack ad un'applicazione

Messaggioda Mabo81 » ven apr 27, 2012 4:21 pm

Grazie infinite :felice:

Quindi per esempio per far partire OWB con diciamo 128MB di stack (ram?) che devo fare ?

Non sono mai stato su AmigaOS :triste:
Immagine2x MorphOS 3.18 (Registered) MacMini G4Immagine
// Amiga 500 Rev 6// Amiga 500 Rev 3 // Peg2 G4
Immagine
Immagine
Immagine
Immagine
Avatar utente
Mabo81

Eroe
 
Messaggi: 1864
Iscritto il: mar gen 19, 2010 2:19 pm
Località: SYS:Prefs/

Re: Aggiungere stack ad un'applicazione

Messaggioda Mabo81 » sab apr 28, 2012 12:10 pm

aiuto :triste:
Immagine2x MorphOS 3.18 (Registered) MacMini G4Immagine
// Amiga 500 Rev 6// Amiga 500 Rev 3 // Peg2 G4
Immagine
Immagine
Immagine
Immagine
Avatar utente
Mabo81

Eroe
 
Messaggi: 1864
Iscritto il: mar gen 19, 2010 2:19 pm
Località: SYS:Prefs/

Re: Aggiungere stack ad un'applicazione

Messaggioda cip060 » sab apr 28, 2012 3:11 pm

Ma scusa mabo ma che te frega di aumentare lo stack ???
io l'ho fatto 5 volte iln 30 anni su amiga
e su MOS non l'ho mai fatto ma a cosa ti serve tanto per capire
Avatar utente
cip060

Leggenda
 
Messaggi: 7933
Iscritto il: lun feb 17, 2003 9:19 pm
Località: Usa

Re: Aggiungere stack ad un'applicazione

Messaggioda AMIGASYSTEM » sab apr 28, 2012 4:23 pm

Mabo81 ha scritto:Grazie infinite :felice:

Quindi per esempio per far partire OWB con diciamo 128MB di stack (ram?) che devo fare ?

Non sono mai stato su AmigaOS :triste:


AmigaOS non è sordomuto come i sistemi windows, quando occorre innalzare lo stack ti viene detto perchè altrimenti non si caricherebbe il programma. Aumentare lo stack ad occhio non serve a nulla anzi potrebbe compromettere la funzionalità. Come detto nel readme di ogni programma, quando occorre uno stack diverso dal default che è 4.096, viene scritto. Ad ogni modo è normale che se tu cambi l'icona ad un programma o la crei ex-novo, gli devi mettere il suo stak previsto, un esempio per tutti è proprio Directory Opus 4, che per ben funzionare richede uno stack di 32.000, se per esempio cancelliamo i 32.000, di default l'icona darà uno stack di 4.096, e Directory Opus non si eseguirà più e si vedrà il messaggio di errore come in figura. Allego invece un filmato dove lo stesso Directory Opus 4, compatta e scompatta file senza alcun problema di sorta.



Directory Opus 4 : Compattare e Scompattare Archivi
Immagine - AROS One Home Site - AfA One - AROS One x86 - AROS One 68K - WinUAE OS 4.1 -

Miei AMIGA
Amiga 4000/Cyberstorm MK II/060/Picasso RAM 6MB Kick 3.1
Amiga 1200/030 Ram 16 Mega HD 500 MB
Amiga 1200/040 Ram 32 Mega HD 500 MB
Amiga 600 HD 20 MB
Amiga 600 Doppio Kickstart 2.05-1.3
Amiga 500 Plus Doppio Kickstart 204-1.3
Amiga 500
CD32/SX-32 MK1 RAM 8 MB HD 4G
CD32 Standard
Avatar utente
AMIGASYSTEM

Staff
 
Messaggi: 5515
Iscritto il: ven lug 25, 2008 8:39 pm
Località: Brindisi

Re: Aggiungere stack ad un'applicazione

Messaggioda cip060 » sab apr 28, 2012 5:09 pm

Io su dopus ho 16384 con mos funziona da dio
Avatar utente
cip060

Leggenda
 
Messaggi: 7933
Iscritto il: lun feb 17, 2003 9:19 pm
Località: Usa

Re: Aggiungere stack ad un'applicazione

Messaggioda AMIGASYSTEM » sab apr 28, 2012 5:48 pm

cip060 ha scritto:Io su dopus ho 16384 con mos funziona da dio

Infatti se vedi l'immagine linkata l'errore cita che il programma ha bisogno proprio di 16.384 come il tuo settaggio. Il mio stack me lo sono ritrovato in quella icona, forse apparteneva a qualche versione differente.
Immagine - AROS One Home Site - AfA One - AROS One x86 - AROS One 68K - WinUAE OS 4.1 -

Miei AMIGA
Amiga 4000/Cyberstorm MK II/060/Picasso RAM 6MB Kick 3.1
Amiga 1200/030 Ram 16 Mega HD 500 MB
Amiga 1200/040 Ram 32 Mega HD 500 MB
Amiga 600 HD 20 MB
Amiga 600 Doppio Kickstart 2.05-1.3
Amiga 500 Plus Doppio Kickstart 204-1.3
Amiga 500
CD32/SX-32 MK1 RAM 8 MB HD 4G
CD32 Standard
Avatar utente
AMIGASYSTEM

Staff
 
Messaggi: 5515
Iscritto il: ven lug 25, 2008 8:39 pm
Località: Brindisi

Re: Aggiungere stack ad un'applicazione

Messaggioda cip060 » sab apr 28, 2012 5:58 pm

AH non avevo visto la foto :ahah:
Avatar utente
cip060

Leggenda
 
Messaggi: 7933
Iscritto il: lun feb 17, 2003 9:19 pm
Località: Usa

Re: Aggiungere stack ad un'applicazione

Messaggioda Mabo81 » sab apr 28, 2012 8:09 pm

cip060 ha scritto:Io su dopus ho 16384 con mos funziona da dio


caxxo cip siamo nella sezione Aros! Smettila con sto MOS c'è l'altra sezione! :ultraincaz: :ultraincaz: :ultraincaz: :ultraincaz: :ultraincaz: :ultraincaz: :incaz: :incaz: :incaz: :incaz: :incaz: :kaput: :kaput: :kaput: :kaput: :kaput: :kaput:
Immagine2x MorphOS 3.18 (Registered) MacMini G4Immagine
// Amiga 500 Rev 6// Amiga 500 Rev 3 // Peg2 G4
Immagine
Immagine
Immagine
Immagine
Avatar utente
Mabo81

Eroe
 
Messaggi: 1864
Iscritto il: mar gen 19, 2010 2:19 pm
Località: SYS:Prefs/

Re: Aggiungere stack ad un'applicazione

Messaggioda cip060 » sab apr 28, 2012 9:45 pm

Allora visto che non ho mai capito voluto o preoccupato sapere sosa sia sto' stack
ho sempre sentito dire che se non parte un programma di amiga os in generale di provare ad aumentare lo stack ma nello specifico non so' cosa vuole dire aumetare lo stack si aumentare quel dato sull'icona ma alla fin fine cosa produce
Avatar utente
cip060

Leggenda
 
Messaggi: 7933
Iscritto il: lun feb 17, 2003 9:19 pm
Località: Usa

Re: Aggiungere stack ad un'applicazione

Messaggioda Mabo81 » lun apr 30, 2012 12:58 pm

cip060 ha scritto:Allora visto che non ho mai capito voluto o preoccupato sapere sosa sia sto' stack
ho sempre sentito dire che se non parte un programma di amiga os in generale di provare ad aumentare lo stack ma nello specifico non so' cosa vuole dire aumetare lo stack si aumentare quel dato sull'icona ma alla fin fine cosa produce


Quoto!

E' quello che mi stavo chiedendo anche io cip e in un forum di Amighisti pensavo di trovare appunto qualcuno che me lo spiegasse... Per me è il quantitativo di ram che gli si dedica ad un applicativo... :mah:
Immagine2x MorphOS 3.18 (Registered) MacMini G4Immagine
// Amiga 500 Rev 6// Amiga 500 Rev 3 // Peg2 G4
Immagine
Immagine
Immagine
Immagine
Avatar utente
Mabo81

Eroe
 
Messaggi: 1864
Iscritto il: mar gen 19, 2010 2:19 pm
Località: SYS:Prefs/

Re: Aggiungere stack ad un'applicazione

Messaggioda AMIGASYSTEM » mar mag 01, 2012 10:20 pm

Mabo81 ha scritto:
E' quello che mi stavo chiedendo anche io cip e in un forum di Amighisti pensavo di trovare appunto qualcuno che me lo spiegasse... Per me è il quantitativo di ram che gli si dedica ad un applicativo... :mah:

Intanto se CIP parla di MOS, credo non ci sia nulla di male, MOS è sempre un figlio di Amiga, e quindi si parla sempre dello stesso linguaggio, MOS non si differenzia tanto dagli altri fratellini.
Per il Comando Stack, mi pare che sia stato chiaro il concetto scritto sopra :
ogni comando mandato in esecuzione necessita di una determinata quantita' di memoria da utilizzare come area di lavoro. Normalmente tale area assomma a 4000 byte ed e' necessario aumentarla quando si eseguono operazioni che richiedono aree di lavoro molto estese. Ad esempio se dobbiamo fare un sort di un file piu' lungo di 200 registrazioni (approssimativo). Per aumentare lo stack e' sufficiente indicare di seguito al comando la dimensione in byte.
Immagine - AROS One Home Site - AfA One - AROS One x86 - AROS One 68K - WinUAE OS 4.1 -

Miei AMIGA
Amiga 4000/Cyberstorm MK II/060/Picasso RAM 6MB Kick 3.1
Amiga 1200/030 Ram 16 Mega HD 500 MB
Amiga 1200/040 Ram 32 Mega HD 500 MB
Amiga 600 HD 20 MB
Amiga 600 Doppio Kickstart 2.05-1.3
Amiga 500 Plus Doppio Kickstart 204-1.3
Amiga 500
CD32/SX-32 MK1 RAM 8 MB HD 4G
CD32 Standard
Avatar utente
AMIGASYSTEM

Staff
 
Messaggi: 5515
Iscritto il: ven lug 25, 2008 8:39 pm
Località: Brindisi

Re: Aggiungere stack ad un'applicazione

Messaggioda Mabo81 » ven mag 04, 2012 12:10 pm

Amiga ha scritto:
Mabo81 ha scritto:
E' quello che mi stavo chiedendo anche io cip e in un forum di Amighisti pensavo di trovare appunto qualcuno che me lo spiegasse... Per me è il quantitativo di ram che gli si dedica ad un applicativo... :mah:

Intanto se CIP parla di MOS, credo non ci sia nulla di male, MOS è sempre un figlio di Amiga, e quindi si parla sempre dello stesso linguaggio, MOS non si differenzia tanto dagli altri fratellini.
Per il Comando Stack, mi pare che sia stato chiaro il concetto scritto sopra :
ogni comando mandato in esecuzione necessita di una determinata quantita' di memoria da utilizzare come area di lavoro. Normalmente tale area assomma a 4000 byte ed e' necessario aumentarla quando si eseguono operazioni che richiedono aree di lavoro molto estese. Ad esempio se dobbiamo fare un sort di un file piu' lungo di 200 registrazioni (approssimativo). Per aumentare lo stack e' sufficiente indicare di seguito al comando la dimensione in byte.


OK grazie :felice:
Immagine2x MorphOS 3.18 (Registered) MacMini G4Immagine
// Amiga 500 Rev 6// Amiga 500 Rev 3 // Peg2 G4
Immagine
Immagine
Immagine
Immagine
Avatar utente
Mabo81

Eroe
 
Messaggi: 1864
Iscritto il: mar gen 19, 2010 2:19 pm
Località: SYS:Prefs/


Torna a AROS e compatibili

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti

cron