![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Interrompe problemi | By_Jam | UNIX e avanzata per utenti esperti | 2 | 03-28-2007 04:44 AM |
| Come impegnare interrompe su una specifica CPU | urbale | UNIX e avanzata per utenti esperti | 1 | 03-10-2006 01:09 PM |
| SNMP trap | Ajwat | SUN Solaris | 1 | 09-21-2005 08:35 AM |
| la cattura di interrupt | toughguy2handle | UNIX for Dummies Domande & Risposte | 1 | 09-19-2005 04:17 PM |
| La unix uso interrompe? | Frank_M | Filesystem, memoria e dischi | 6 | 09-18-2002 09:20 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Trappole e interrompe
Beh, non so esattamente dove chiedere questo dubbio, così ho chiesto nella sezione novizio. Stavo leggendo su trappole e interrompe quando ho pensato di trappole come qualcosa che cessa il controllo del sistema operativo da parte degli utenti e interrompe che cessa il controllo ancora fornire il supporto per il multitasking. Ho ragione di pensare che? In tal caso, credo che siamo in grado di generare trappole utilizzando i nostri programmi, ma perché vogliamo farlo anyways? Voglio dire, quando gli interrupt sono modi migliori per dimostrare di gestire il trasferimento di controllo, quello che uso abbiamo per una trappola?
|
|
||||
|
La terminologia varia di processori e sistemi operativi, questa è una interpretazione:
1. un'interrupt è un segnale da un dispositivo hardware di un processore che alcuni addirittura si è verificato, questo permette al processore di servizio, il dispositivo, un esempio può essere una porta seriale che genera un interrupt ogni volta che un carattere è ricevuto o è trasmettere buffer è vuoto . 2. una trappola è un meccanismo per ottenere dal sistema in user space, per lo spazio, di solito utilizzato in un sistema operativo protetto per trasferire il controllo di un programma utente al kernel. |
|
||||
|
Ebbene, quando si definiscono gli interrupt sono stati, a mio avviso è definito solo su un tipo giusto? Voglio dire, ho letto sul software interrompe anche oltre gli interrupt hardware. E che genera una trappola anyways? E 'l'utente o il sistema?
E nel caso di una porta seriale, invece di un interrupt, una trappola può essere eseguito il servizio del dispositivo? |
|
||||
|
Come ho già detto diversi processori utilizzare una terminologia diversa, dice MC68000 terminologia trappole, Intel 8086 dice software interrupts, Intel 80286 parla anche di porte e anelli.
Il punto di interruzione dei fissaggi è che il dispositivo è raccontare la CPU quando si è verificato un determinato evento, piuttosto che la CPU dover sondaggio. Look up "interrupt" rispetto al "polling". Vi è poi un altro meccanismo, chiamato DMA, che passa la CPU del tutto. Inoltre, alcuni dispositivi hanno una propria CPU, come ad esempio il PC standard controller tastiera o alcuni schede SCSI. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|