Thanks, Greg!<br>I think I know what you meant. But if I want to "tell" my applications the interrupt has occured, what can I do? Using FIFO, sending msg or some other kinds of IPCs?<br>Can interrupt handler creat a FIFO which would be read by process? <br>Hm....maybe what I need is just polling.<br>Regards.<br>Joey <br><br>><br>>Hi Joey,<br>><br>>JoeyShen wrote:<br>>>   Following Alessandro's book of device driver, I finally succeed in making the handler respond to the external interrupt. Thanks for Alessandro's great job!<br>>>   There still remains a question puzzled me. Alessandro said in the chapter of interrupt handling that "A handler caní»t transfer data to or from user space". I wonder if the handler can send messages or signals to the user space applications. If it can not, I would wake up another kernel process which has slept on a certain signal, then the woken process would communicate with the user applications. Am I right?<br>><br>>Yes. You cannot write to user space during an interrupt.<br>>Interrupts occur asynchronously to the running of applications.<br>>It is most likely the application that you want to write<br>>into won't be running when you get the interrupt.<br>><br>>Regards<br>>Greg<br>><br><br><br><br><br><br><table border="1" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF"width="496">  <tr>     <td width="217">      <script language="JavaScript1.1" src="http://ad263.allyes.com/main/adfshow?user=tebie|footer|footer3&db=ad263&local=yes&js=ie"></script>    </td>    <td width="263">      <script language="JavaScript1.1" src="http://ad263.allyes.com/main/adfshow?user=tebie|footer|footer4&db=ad263&local=yes&js=ie"></script>    </td>  </tr>  <tr>    <td width="217">       <script language="JavaScript1.1" src="http://ad263.allyes.com/main/adfshow?user=tebie|footer|footer1&db=ad263&local=yes&js=ie"> </script>    <td width="263"><a href="http://advert.263.net/cgi-bin/advert/push/redirect.cgi?aid=3123" target="_blank"><font color="blue">       </font></a>      <script language="JavaScript1.1

" src="http://ad263.allyes.com/main/adfshow?user=tebie|footer|footer2&db=ad263&local=yes&js=ie"></script>    </td>  </tr></table><br>