System and method for performing more efficient window context switching in an instrumentation system
AssigneeNational Instruments Corporation
InventorsHugo Andrade, Brian Keith Odom
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Instruments Corporation
InventorsHugo Andrade, Brian Keith Odom
Estimating the term…
A system and method for performing more efficient hardware context switches in a computer-controlled instrumentation system including a computer system which controls a plurality of instruments. The instrumentation system includes a direct memory access transfer device which performs various data transfers between the computer system and the various instruments. The system also includes a plurality of processes executing in the computer system which operates through a common window to map cycles onto the instrumentation bus to the various instruments. Each process or thread executing on the CPU requires a specific context, and the DMA transfer device automatically configures itself to different contexts in parallel with operating system context changes. Each process includes corresponding context information stored in memory. When the operating system is invoked to switch in a new process on the CPU, the operating system writes the address of the context information to the DMA transfer device. The DMA transfer device reads the context from memory and automatically configures itself in parallel with context changes performed by the operating system.
A method for performing context switches in an instrumentation system comprising a CPU, a memory coupled to the CPU, a plurality of instruments, and a direct memory access transfer device coupled to the memory and the plurality of instruments, wherein a plurality of processes execute on the CPU to perform operations on the plurality of instruments, the method comprising the steps of:
An instrumentation system which performs more efficient context switching operations, comprising:
Dependencies are inferred from the claim text.