Results 1 to 4 of 4

Thread: Interrupt Service Routine for windows

  1. #1
    Join Date
    Apr 2009
    Posts
    37

    Interrupt Service Routine for windows

    Hello,

    I have know this is very difficult to analyze the code for the Interrupt Service Routine (ISR)for windows, and for that am going through the books which is useful for doing the same.I have also read IRQ8 is used in order to get interrupts generated from a pci-device.

    Is it really possible to do that? any relevant information related to this will be appreciated.

    I also have one doubt and that is need i have to program for interrupt service vector? It is possible
    under "visual studio" and XP?

    Thanks.

  2. #2
    Join Date
    Dec 2008
    Posts
    202

    Re: Interrupt Service Routine for windows

    An interrupt service routine (ISR) is a software routine that hardware invokes in response to an interrupt.ISRs handle these interrupt, and on the contrary return a logical interrupt value for those interrupt. If ISR check and requires no further handling then device is disabled or data is buffered, the ISR notifies the kernel with a SYSINTR_NOP return value.

    When an ISR notifies the kernel of a specific logical interrupt value, the kernel examines an internal table to map the logical interrupt value to an event handle.

  3. #3
    Join Date
    Mar 2008
    Posts
    232

    Re: Interrupt Service Routine for windows

    It is possible to write the Interrupt service routine for windows in C but it would be very tedious, But i have read that When an interrupt occurs it the processor responsibility to save its state so that it can resume from the earlier point where interrupt occurred. By default the processor just pushes 3 values on the current stack. These are as follows flags, IP(Instruction Pointer) and the CS(Code Segment) register. However to successfully execute the program we need that all registers state be saved.

  4. #4
    Join Date
    Feb 2009
    Posts
    105

    Re: Interrupt Service Routine for windows

    I will provide you the tutorial list where you could get the information on how the interrupt occurs and how it is taken care by the exceptions.

    http://technet.microsoft.com/en-us/l.../cc767887.aspx

    I am also not sure about whether you have to do programming for interrupt service vector, for that you just need to try it urself, this would be possible when you googled as per your requirements.

Similar Threads

  1. AVG Free caused Windows Startup routine to fail
    By Neutrals in forum Windows Software
    Replies: 5
    Last Post: 08-12-2010, 09:18 AM
  2. Replies: 4
    Last Post: 06-04-2010, 12:04 AM
  3. The ROM BIOS Interrupt 19
    By Gefry in forum Hardware Peripherals
    Replies: 2
    Last Post: 05-05-2009, 07:07 PM
  4. DPC Routine BSoD
    By R1979 in forum Windows XP Support
    Replies: 1
    Last Post: 21-11-2008, 06:15 AM
  5. Last day for Opera routine, which goes 9.6.1
    By bishop in forum Technology & Internet
    Replies: 1
    Last Post: 22-10-2008, 02:53 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •