Newsgroup: it.comp.os.amiga
Titolo: Cerco dettagli tecnici su Amiga

Ciao,
        devo scrivere una tesina, per l'esame di Sistemi Operativi, 
riguardante 
Amiga (quelli "classici"). Mi servono alcune informazioni che cerco da 
giorni su Internet ma che non riesco a trovare.
Quello che mi serve è qualche dettaglio sul sistema operativo (piuttosto 
ovvio, vero? :-), in particolare come funziona:
- lo scheduling dei processi
- la gestione della memoria
- il file system
Vi sarei molto grato se mi sapreste indicare qualche link che mi fornisca 
queste informazioni.
Un grazie anticipato a chi vorrà aiutarmi.
Ciao.
-- 
MacMan

 queste informazioni.
Link non ne ho, ma posso farti un piccolo riassunto delle 
caratteristiche di cui vuoi informazioni.
Innanzitutto, come probabilmente sai, AmigaOS non implementa memoria 
protetta nè virtuale. Esiste un unico spazio di indirizzamento 
all'interno del quale convivono, cercando di non pestarsi i piedi a 
vicenda, i vari "Task". Un task e' l'unità di esecuzione fondamentale in 
AmigaOS.
Il multitasking è di tipo preemptive con una policy di schedulazione 
basata sul fatto che i task hanno una priorità fissa. E' praticamente un 
Priority Round-Robin. Suppongo saprai cosa questo comporta.
In aggiunta ai Task ci sono i "Process", che altro non sono che Task la 
cui struttura di controllo permette l'utilizzo della dos.library, un 
modulo dell'OS devoto alla gestione dell'I/O mediato dal paradigma del 
"file".
I filesystem sono implementati come processi che sono perennemente in 
attesa dell'arrivo di richieste di I/O sulla loro porta messaggi. Le 
richieste ai filesystem sono sempre asincrone, ma la dos.library 
maschera ciò fornedo delle funzioni che una volta inviata la richiesta 
aspettano che sia completata. Le richieste ai processi-filesystem non 
devono per forza di cose passare attraverso la dos.library, cmq, ed anzi 
, se si vuole sfruttare l'intrinseco asincroniscmo, non devono farlo, ma 
bisogna piuttosto indirizzarle direttamente al processo.
Questo e' solo un piccolo riassunto delle caratteristiche salienti, se 
vuoi saperne di più hai senza ombra di dubbio bisogno di documentazione 
ufficiale e non, come i Rom Kernel Manuals ed il Guru Book. Se sei 
fortunato potresti trovare qualcosa in rete ravanando molto a fondo... :)
Fabio Alemagna

 fortunato potresti trovare qualcosa in rete ravanando molto a fondo... :)
Quel "se sei fortunato" mi lascia un po' perplesso... Cmq seguirň 
senz'altro il tuo consiglio e... ravanerň!
Ciao.
-- 
MacMan

Marcello Mancini wrote:

Per una panoramica del kernel EXEC ti consiglio di andare in una biblioteca 
ben fornita e cercare questo articolo:
Tim Holloway. The object oriented amiga exec. BYTE, pages 329-334, Jan 1991.
on line puoi forse trovarne una copia, ma non sul sito ufficiale di BYTE,
dato che il loro archivio arriva solo fino al 1994. Oppure cerca chi ha
collezionato i loro CD che hanno pubblicato poco prima della chiusura.
Gli altri libri da leggere sono:
The Amiga Guru Book - Ralph Babel (questo e' piu' da assorbire, una vera BIBBIA)
Rom Kernel Manual - Libraries  IIa ed
Rom Kernel Manual - Devices IIa ed
Dai un'occhiata al sito di AROS, 
www.aros.org
, che ha appena rilasciato una 
CD con un clone GPL di AmigaOS bootabile da X86 (io l'ho lanciato senza 
problemi su un portatile Inspiron 8100 e mi ha riconosciuto tutto l'hw 
subito); sul sito trovi tutti i loro sorgenti commentati, free.
Guarda anche negli archivi dei newsgroup di GOOGLE i posting di
- Dave Haynie
- Mike Sinz
- Randell Jesup
e in generale di tutti quelli che avevano una email riferita al reparto di 
engineering della Commodore, che spesso intervenivano con spunti 
interessanti nelle discussioni su Usenet.
	Sergio
-- 
______________________________________________________________________
Sergio Ruocco   CS PhD student    mailto:
sergio...@disco.unimib.it
building U6, 4th floor, room 472  Università Statale di Milano-Bicocca
via Bicocca degli Arcimboldi 8               phone: 
++39  02 6448 7874
 
20126 Milano                                  cell: 
++39  347  2519828

 una CD con un clone GPL di AmigaOS bootabile da X86 (io l'ho lanciato 
Correzione: non è GPL, ma APL :) Per ulteriori informazioni su questa 
licenza fare riferimento al sito stesso.
Fabio Alemagna

Tim Holloway. The object oriented amiga exec. BYTE, pages 329-334, Jan 1991.
 Gli è già arrivato in email, da qualche giorno. :)
 Ricordo fosti tu a segnalare l'ottimo articolo di Byte presso un
sito e me lo scaricai.
 Ne approfitto per dire che se a qualcuno interessa, non ha che
da chiedere.
Saluti.
--
    _
 Fa/_)io         A1200 PowerTower, WB 3.9, 060@60, 32MB, FireBall 13GB,
  /__)enedetti   VirgeDX, Digicom-10/100, CDRW12, TFT-140/S.
/...ceterum censeo, delenda est Carthago/

 da chiedere.
A me interessa, ed e' probabile che interessi a molti altri. Forse e'
piu' facile se metti un link a dove lo hai preso...

Chris Roccati wrote:

In effetti... in rete non sono riuscito a trovarlo.
Fabio Alemagna

piu' facile se metti un link a dove lo hai preso...
 Non ho più l'indirizzo ovviamente e sinceramente non so se si riesca
a trovare ancora. Saranno passati quattro anni, ma mi sembra che fosse
negli archivi di Byte. Se vuoi te lo mando. Ad Alemagna invece niente,
perché mi sta antipatico. :))
 Se interessa a molti potrei metterlo presso qualche server... Per
Aminet, credo occorrerebbe avere il permesso dell'autore.
Saluti.
P.S.: Alemagna...scherzo, eh? :))
--
    _
 Fa/_)io         A1200 PowerTower, WB 3.9, 060@60, 32MB, FireBall 13GB,
  /__)enedetti   VirgeDX, Digicom-10/100, CDRW12, TFT-140/S.
/...poke 53280,0 : poke 53281,0/

 P.S.: Alemagna...scherzo, eh? :))
Visto che scherzi, se me lo mandi mi fai un favore.
Fabio Alemagna

 Fabio Alemagna
Non c'entra nienta con questa serie di messaggio, ma visto che qeusto
e' scritto da Fabio mi accodo per chiedergli ?
Da dove posso scaricare l'ISO da 30Mb di AROS per x86 ?
da 
ftp.aros.org
 non e' possibile grazie per le info ...
--
* "e` inutile versare ruhm...     *
* nu strunz nun addiventa babba'" *

 da 
ftp.aros.org
 non e' possibile grazie per le info ...
Purtroppo l'ftp è correntemente disattivato: 10 GB di download in un 
mese sono troppi per il provider che ci fornisce banda gratis...
Appena possibile lo faremo sapere.
Fabio Alemagna

 l'hw subito); sul sito trovi tutti i loro sorgenti commentati, free.
Grazie. Adesso ho più informazioni utili di quante ne riuscirò a leggere 
nella mia intera esistenza ! ;-)
Ciao.
-- 
MacMan