Program Load Module Structure of a LAN Data Link Control Component Supporting Multiple Adapters
Original Publication Date: 1988-Mar-01
Included in the Prior Art Database: 2005-Feb-14
Control blocks necessary to track an individual adapter instance and accessible by multiple Operating System/2 (OS/2) processes are kept in separate data segments to allow quick access and take less storage. Processes in OS/2 programs are purposely kept separate from each other to avoid integrity problems. A LAN data link control component servicing multiple processes and adapters, however, needs to be commonly accessible. Storage for each adapter instance needs to also be maintained separately to allow it to be swapped out to disk by OS/2 if the adapter instance is inactive. These two goals are accomplished by making the LAN data link control component a dynamic link routine and by keeping control blocks necessary for each adapter instance in separate data segments.