C# 클래스 Mosa.HardwareSystem.InterruptManager

The Interrupt Manager dispatches interrupts to the appropriate hardware device drivers
파일 보기 프로젝트 열기: tgiphil/MOSA-Project

보호된 프로퍼티들

프로퍼티 타입 설명
interruptHandlers LinkedList[]
spinLock SpinLock

공개 메소드들

메소드 설명
AddInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void

Adds the interrupt handler.

InterruptManager ( ) : System.Collections.Generic

Initializes a new instance of the InterruptManager class.

ProcessInterrupt ( byte irq ) : void

Processes the interrupt.

ReleaseInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void

Releases the interrupt handler.

메소드 상세

AddInterruptHandler() 공개 메소드

Adds the interrupt handler.
public AddInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void
irq byte The irq.
hardwareDevice IHardwareDevice The hardware device.
리턴 void

InterruptManager() 공개 메소드

Initializes a new instance of the InterruptManager class.
public InterruptManager ( ) : System.Collections.Generic
리턴 System.Collections.Generic

ProcessInterrupt() 공개 메소드

Processes the interrupt.
public ProcessInterrupt ( byte irq ) : void
irq byte The irq.
리턴 void

ReleaseInterruptHandler() 공개 메소드

Releases the interrupt handler.
public ReleaseInterruptHandler ( byte irq, IHardwareDevice hardwareDevice ) : void
irq byte The irq.
hardwareDevice IHardwareDevice The hardware device.
리턴 void

프로퍼티 상세

interruptHandlers 보호되어 있는 프로퍼티

protected LinkedList[] interruptHandlers
리턴 LinkedList[]

spinLock 보호되어 있는 프로퍼티

protected SpinLock,Mosa.HardwareSystem spinLock
리턴 SpinLock