Re: interrupt hooks

From: Michael Schnell (mschnell_at_lumino_dot_de_at_hotmail.com)
Date: 01/13/05

  • Next message: Frank Miles: "Recommend display method for high speed data update?"
    Date: Thu, 13 Jan 2005 11:03:30 +0100
    
    

    > how the interrupts hooks up in user mode.I mean i am writing
    > microkernel.i got a problem i am confuse how the interrupts are handle
    > for user servers.
    > It will be greatful if i get link for device driver design
    >

    Interrupts can't be handled in user mode. You need to write a device
    driver. Same can communicate with user mode programs in multiple ways.
    Usually file I/O is used here.

    -Michael


  • Next message: Frank Miles: "Recommend display method for high speed data update?"

    Relevant Pages

    • Re: how can i disble irq15 through C/assembly programming.
      ... Power PC of IBM, MIPSand Intel's x86. ... CLI/STI from the user mode. ... This condition is enforced by the CPU itself, ... interrupts as a whole, but the OP wants to disable interrupts only for ...
      (microsoft.public.win32.programmer.kernel)
    • [PATCH] x86_64: fix delayed signals
      ... do_notify_resumebefore going to user mode. ... or asynchronously by interrupts or other CPUs ... The second signal's handler should interrupt the ... if (sigaction (SIGUSR1, &sa, NULL) ...
      (Linux-Kernel)
    • Re: Interrupt Handling
      ... > your device so that you will not get new interrupts until your user mode ... > Your isr cannot set events, it can only queue a dpc routine. ...
      (microsoft.public.development.device.drivers)
    • Re: [PATCH] x86_64: fix delayed signals
      ... do_notify_resumebefore going to user mode. ... or asynchronously by interrupts or other CPUs ... The second signal's handler should interrupt the ... if (sigaction (SIGUSR1, &sa, NULL) ...
      (Linux-Kernel)
    • RE: Interrupt Handling
      ... but then somehow it would notify user mode code. ... it can only queue a dpc routine. ... You can do all of this, and of course you can turn interrupts off on ...
      (microsoft.public.development.device.drivers)