Please use this identifier to cite or link to this item:
|Title:||OS/2 driver software design for an Ethernet adapter|
|Authors:||Poo, G.-S. |
|Keywords:||data link layer|
local area network
Logical Link control
|Source:||Poo, G.-S.,Chai, B.-P. (1991-03). OS/2 driver software design for an Ethernet adapter. Computer Communications 14 (2) : 80-93. ScholarBank@NUS Repository.|
|Abstract:||A driver software has been designed and developed to operate on the data-link layer of the 3Com 3C505 Ethernet adapter under the IBM Operating System/2 (OS/2) environment. The software is written in the IBM Macro assembly languge. It supports the Logical Link Control (LLC) Type 1 procedure, and serves as a basic building block for the construction of higher level communications software. In the design, an interrupt-driven approach is adopted for transmit and receive functions which involve downloading and uploading of LLC frames using DMA transfer. This is more efficient than the conventional polling method. The driver does not need to wait for the polling outcome, but returns immediately after issuing a command request and is interrupted later upon completion. This is useful in a multitasking environment, where the host CPU time 'saved' could be used to run other tasks concurrently. This further enhances the overlapping of processing between the host CPU and the adapter executing DMA operation. The efficiency is confirmed by performance tests on the network adapter. The result shows that as much as 40% host CPU time could be saved, which, if utilized, would result in a much higher data link throughput. The driver software can be easily adapted to other Ethernet adapters that use DMA operation and/or programmed I/O schemes. © 1991.|
|Source Title:||Computer Communications|
|Appears in Collections:||Staff Publications|
Show full item record
Files in This Item:
There are no files associated with this item.
checked on Feb 22, 2018
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.