摘要 |
Computer programs transmit information over computer networks through the use of a network driver programs. To efficiently transmit information across a network, an improved network driver program is introduced. The improved network driver program receives a pointer to a memory block containing information to be sent. The network driver program then modifies the write protection of the memory page containing the received memory block such that the memory block is write-protected. The network driver program then starts a direct memory access (DMA) operation and returns control to the original program. The DMA operation will continue while the original program continues execution. When the DMA operation is complete, the page characteristics of the received memory block will be changed back to read/write so that the memory block may be used again.
|