|
|
18 Gennaio 2020 |
Postato da: AMG_Novice_Usr |
richiesta di lumi sul montaggio di un device: comando Mount, mount-listes, handlers ecc ... |
|
Non ho le idee per nulla chiare su come un device (porta seriale, porta parallela, lettore floppy esterno ecc ...) venga montato durante
il parsing della startup-sequence (o eventualmente della user-startup-sequence, chiamata dalla startup-sequence principale), parsing implementato appunto da AmigaDOS durante il boot del sistema.
Ho letto che il comando Mount per default va a vedere il path:
sys:devs/dosdrivers
poi non so se, in caso di fallimento (ho letto questa cosa), vada a vedere automaticamente il path:
sys:storage/dosdrivers
Ho letto a giro di questo secondo path, ma a me non torna tanto: secondo me l'unico path guardato da Mount è il primo, nel secondo
abbiamo le icone relative ai devices che di default, all'avvio di Amiga, non vengono montati (vedi PC0: e PC1: by CrossDOS).
Se cliccki su una di quelle icone, allora il device viene montato, ma tale montaggio non è permanente, nel senso che al prossimo avvio
vengono montati solo i devices del primo path ed i devices dentro il path:
sys:expansion
Questo (sys:expansion) solo se, nella startup-sequence, hai messo il comando:
BindDrivers
Per rendere il montaggio permanente, devi spostare l'icona del device da "sys:storage/dosdrivers" a "sys:devs/dosdrivers".
Nella mia user-startup-sequence ho:
Mount KCON: from DEVS:KingCON-mountlist
Mount KRAW: from DEVS:KingCON-mountlist
Perché ho installato la console avanzata "KingCON" (KCON: è di fatto questa console
giusto? Ma non ho capito cosa è KRAW.
Se vado a leggere la Mount-list (esattamente cosa è una Mount-list, in generale?), trovo questo:
* $VER: KingCON-mountlist 1.3 (31.05.94)
**
** Mountlist-entries for KCON and KRAW.
**
** Don't forget to Assign DISMOUNT both CON: and RAW: before
** you try to mount the new devices with the same names!!
**
** David Larsson
*
KCON:
Handler = L:KingCON-handler
StackSize = 4096
Priority = 5
GlobVec = -1
#
KRAW:
Handler = L:KingCON-handler
StackSize = 4096
Priority = 5
GlobVec = -1
#
CON:
Handler = L:KingCON-handler
StackSize = 4096
Priority = 5
GlobVec = -1
#
RAW:
Handler = L:KingCON-handler
StackSize = 4096
Priority = 5
GlobVec = -1
#
Cosa sono questi parametri, ovvero Handler, StackSize, Priority e GlobVec ?
Il gestore del device, in questo caso KingCON-handler, è un binario
ma cos'è esattamente?
Anche i files del tipo:
serial.device
parallel.device
clipboard.device (cos'è questo device?)
scsi.device
ecc
Ho appurato che anche questi files.device sono dei binari, degli eseguibili
ma qual'è esattamente il loro ruolo?
Ultima domanda.
cosa sono i seguenti devices? :
PIPE
AUX
RAD
(quest'ultimo presenta, nei tool-type della sua icona, 80 tracce, quindi sembra essere una specie di disco
ma esattamente non ho capito)
|
|
|
|