Guida al Computer - Lezione 68 - Il Sistema Operativo: Esplora Risorse Parte 1
1.7 Risorse di sistema 1.7.1 Comprendere le risorse di sistema 1.7.2 Gestire le risorse di sistema.
-
Upload
adalina-rosi -
Category
Documents
-
view
221 -
download
2
Transcript of 1.7 Risorse di sistema 1.7.1 Comprendere le risorse di sistema 1.7.2 Gestire le risorse di sistema.
1.7 Risorse di sistema
1.7.1 Comprendere le risorse di sistema
1.7.2 Gestire le risorse di sistema
1.7.1 Comprendere le risorse di sistema
• 1.7.1.1 Conoscere le risorse di base del sistema, quali: indirizzamento delle porte di I/O, IRQ, DMA.
• 1.7.1.2 Sapere cosa sono gli indirizzi di I/O e le relative modalità di funzionamento.
• 1.7.1.3 Sapere cosa sono le richieste d'interruzione (IRQ) e le relative modalità di funzionamento.
• 1.7.1.4 Sapere cosa sono gli accessi diretti alla memoria (DMA) e le relative modalità di funzionamento.
• 1.7.1.5 Sapere dell'esistenza di APIC
1.7.2 Gestire le risorse di sistema
• 1.7.2.1 Essere in grado di verificare le attuali risorse di base del sistema, utilizzate e disponibili.
• 1.7.2.2 Essere in grado di modificare l'assegnazione delle risorse di base del sistema.
• 1.7.2.3 Essere in grado di configurare l'assegnazione delle risorse di base del sistema per il nuovo hardware.
1.7.1.1 IRQ Interrupt request
• IRQ = Richiesta di interruzione
• Rappresenta una chiamata da parte di un dispositivo verso la CPU che identifica la sua necessità di intervenire nei processi:– Comunicare dati– Segnalare eventi– …
1.7.1.1 IRQ Interrupt request
1.7.1.1 IRQ Interrupt request
• Ogni IRQ è un segnale Hardware e rappresenta una linea fisica
• Fino al 286 erano 8 (IRQ0 – IRQ7)
• Poi portati a 15 (aggiunti IRQ 8 –15)
1.7.1.1 IRQ Interrupt request
Priorità degli interrupt
• Se arrivano due richieste in contemporanea viene servita prima quella con priorità più elevata
• IRQ0 priorità più alta IRQ7 più bassa da 8 a 15 hanno la stessa priorità di IRQ2
1.7.1.1 IRQ Interrupt request
Conflitti di IRQ:
Normalmente un IRQ viene assegnato ad un solo dispositivo
In caso contrario ho un conflitto perché la CPU non capisce chi ha inviato la richiesta
Esistono metodi per condividere lo stesso interrupt da parte di più dispositivi
1.7.1.1 DMA Direct Memory Access
DMA = Accesso diretto alla memoria
Consente alle periferiche di leggere e scrivere sulla RAM senza coinvolgere la CPU.
Questo consente alla CPU di svolgere altri compiti aumentando l’efficienza del sistema
1.7.1.1 DMA Direct Memory AccessSenza DMA
1.7.1.1 DMA Direct Memory Accesscon DMA
1.7.1.1 DMA Direct Memory Access
• Ci sono 8 canali di DMA (DMA0 – DMA7)
• Per ogni dispositivo attivo si può assegnare un solo DMA
• Altrimenti ho un conflitto
• Posso assegnare lo stesso DMA a patto che non siano attivi contemporaneamente
1.7.1.1 Indirizzi di I/O
• Per potere leggere o scrivere su di una determinata periferica è necessario individuarla univocamente
• Per far ciò ogni dispositivo viene visto come una o più locazioni di memoria in cui poter leggere e scrivere
• Di conseguenza ad ogni dispositivo vengono associati uno o più indirizzi per individuarlo
• Questi indirizzi vengono chiamati di I/O o di base
1.7.1.1 Indirizzi di I/O
1.7.1.1 Indirizzi di I/O
1.7.2 Gestire le risorse di sistema
E’ possibile configurare le risorse di sistema in tre modi:
• Tramite PnP (Plug and Play)
• Dal BIOS
• Dal Sistema operativo
1.7.2 Gestire le risorse di sistema
Tramite PnP (Plug and Play) vengono assegnate dal Sistema Operativo in automatico tutte le risorse necessarie evitando conflitti
Il PnP deve essere supportato da:• BIOS• Sistema operativo • DispositivoAttualmente è il metodo più usato ed è supportato da
tutti i moderni BIOS, SO, Device
Pnp ACPI
• ACPI Advanced Configuration and Power Interface
• Miglioramento del PnP
• Attribuire interrupt ad ogni accensione tranne quelli fissi
1.7.2 Gestire le risorse di sistema
Tramite BIOS:
Posso impostare IRQ e Indirizzi I/O per
• i dispositivi integrati su Mother Board
• Le schede di espansione negli slot PCI
1.7.2 Gestire le risorse di sistema
Da sistema operativo• Da amministratore:Tasto destro su risorse
del computer –proprietà- scheda hardware –pulsante gestione periferiche
Oppure• Da utente generico: Start-esegui-
devmgmt.msc (non posso modificare i valori)
1.7.2 Gestire le risorse di sistema
Periferiche per tipo Periferiche per connessione
1.7.2 Gestire le risorse di sistema
Risorse per tipo Risorse per connessione
APIC
• APIC Advanced Programmable Interrupt Controller
• E’ un sottosistema integrato nel ChipSet che consente di avere fino a 24 IRQ
• Ogni scheda PCI viene automaticamente dirottata dal controller degli IRQ all’I/O dell’APIC
Esercitazione1. Accedere al SO standard
Avviare devmgmt.mscCreare un documento di word col proprio cognome
2. Dalla guida in linea estrarre la definizione di IRQ, Indirizzo di I/O, DMA, Memoria
3. Creare una tabella con le seguenti informazioni:– Se sono installate:
• Tast., Mouse,Dischi (ev controller),Parallela,Seriale,Usb
– Per ogni periferica le risorse utilizzate se presenti • Interrupt
• DMA• Indirizzi I/O• memoria
Esercitazione
4. Visualizzare le periferiche per connessione e riportare
– Rilevare per le periferiche precedenti a quale bus sono collegate
5. Visualizzare le risorse per tipo e riportare le eventuali condivisioni tra le periferiche