L'IRQ

 

 

Per cominciare ad intenderci riporto di seguito la configurazione della macchina che sto usando in questo momento - tratto da “ Microsoft system Information” - l'attuale “ Martin” – ci arriviamo, ci arriviamo.

Come vedete questi indirizzi sono limitati, sono solo 16 - e non aumentabili - e solo da un po' di tempo alcuni sono condivisibili. 

Nell'esempio qui sotto ho volutamente rinunciato ad una porta seriale (la COM 2) per liberare il “3”, cosa possibile perché ho la seriale virtuale corrispondente (COM4) libera. 

Per intenderci su COM3 ho un modem USB , quindi anche disattivando COM 1 dal bios l'IRQ 4 non si sarebbe liberato. La condivisione dell'IRQ tra Com 1 & 3 ( IRQ 4) e 2 & 4 ( IRQ 3) è stato per anni L' UNICO CASO DI CONDIVISIONE AMMESSO dal Pc.

 

0

Timer di sistema

1

Tastiera standard 101/102 tasti o Microsoft Natural Keyboard

2

Controller di interrupt programmabile (PIC)

3

Realtek RTL8029(AS) PCI Ethernet Adapter

3

Gestore di IRQ ACPI per la modifica degli IRQ PCI

4

Porta di comunicazione (COM1)

5

AudioDrive Plug and Play ES1868 (WDM)

6

Controller disco floppy standard

7

EPSON Printer Port (LPT1)

8

Orologio di sistema CMOS a tempo reale

9

Matrox Millennium G400 – Italiano

9

Gestore di IRQ ACPI per la modifica degli IRQ PCI

10

Controller disco rigido IDE/ESDI standard

11

Controller SCSI PCI Adaptec AIC-7850

11

Gestore di IRQ ACPI per la modifica degli IRQ PCI

11

Controller host da VIA VT83C572/VT82C586 PCI a USB Universal

11

Controller host da VIA VT83C572/VT82C586 PCI a USB Universal

11

SCI IRQ utilizzato da bus ACPI

12

Windows PS/2 Port mouse

13

Coprocessore matematico

14

Primary IDE controller (dual fifo)

14

VIA Bus Master PCI IDE Controller

15

Secondary IDE controller (dual fifo)

15

VIA Bus Master PCI IDE Controller

 

Successivamente - con l'avvento del Bus Pci prima e di sistemi a 32 Bit poi - e con la presenza di driver adatti, alcuni IRQ possono essere condivisi da più risorse. 

Questa è la situazione oggi! Ma all'epoca tutto ciò non mi era chiaro affatto! Pensavo che togliendo la “Risorsa” - lettore floppy - automaticamente l'IRQ corrispondente “6” venisse liberato . Da qui la scelta cadde sull' Ls-120! Non avevo fatto i conti con il Dos e i suoi derivati i quali senza A:\ non funzionano, o funzionano male. Quindi quando l'Ls-120 funziona sia come removibile da 120Mb che come floppy da 1,4Mb “consuma ugualmente “ l'IRQ 6! 

In soldoni, se il sistema operativo lo vede come un floppy quindi come a:\ l'irq 6 gli viene comunque assegnato, anche se dal bios lo si disabilita! Per poter usare il “6” avrei dovuto rinunciare al Floppy all'interno di windows, ma molti programmi a cominciare da windows stessa quando cerca un nuovo driver partono da A:\ e si BLOCCANO in sua assenza! Probabilmente Windows Nt e derivati possono farne a meno, ma anche qui per compatibilità con molti programmi scritti ANCHE per windows 9X ne rispunta la necessità. Linux gira benissimo anche senza Floppy, ma il “dischetto” di boot può far comodo anche in queste situazioni.

E' proprio vero che in questo campo non si può dire niente di assoluto!

Anni dopo che ho vissuto la situazione di cui sopra, Novembre 2002, per puro caso vengo in possesso di una Mobo Chaintec 5TDM2 una normalissima, vecchiotta, Socket7, con Amd K6200Mhz. La comincio ad usare per studio delle reti, per verificare le prestazioni di Cpu e Chipset dell' epoca ecc.ecc.

Ad un certo punto, curiosando nel Bios, trovo una voce in PnP configuration che mi lascia di sasso:  Fdd IRQ can be let free? opzioni possibili Y/N e No di Default!

Quello che sarebbe servito a me 5 anni prima (l' IRQ del Floppy è il 6 per l'appunto)!

Non sò se mi metterò mai a fare dei test in questo senso, probabilmente no, vi immaginate, se funzionasse che rodimento? Comunque, prima di darvi per vinti, in qualsiasi campo, provate chiedete, e sopratutto SIATE CURIOSI !!!

 


| Home | Chi sono | Software | Sistemi Operativi | Integrazione | L' Hardware | Prestazioni | Un po' di Storia |