A multi-task structure for a software modem including a plurality of
self-contained executable entities. The executable entities include at
least a controller and a data pump with the controller operating as an
interface between an operating system driver and the data pump when
signals are passed from the operating system driver to the data pump. In
addition, the data pump includes at least a scheduler and a hardware
driver, the scheduler interacting with additional self-contained
executable entities and enabling the data pump to operate using one or
more individual ones of the additional self-contained executable entities
according to the signals passed from the controller to the data pump.
Eine Multiaufgabe Struktur für ein Software-Modem einschließlich eine Mehrzahl der selbständigen vollziehbaren Wesen. Die vollziehbaren Wesen schließen mindestens einen Steuerpult mit ein und eine Datenpumpe mit dem Steuerpult, der als Schnittstelle zwischen einem Betriebssystemtreiber und den Daten funktioniert, pumpen, wenn Signale vom Betriebssystemtreiber zur Datenpumpe geführt werden. Zusätzlich schließt die Datenpumpe mindestens einen Scheduler und einen Kleinteiltreiber, den Scheduler mit ein, der auf zusätzliche selbständige vollziehbare Wesen einwirkt und der Datenpumpe ermöglicht, mit einer oder mehr einzelnen einen der zusätzlichen selbständigen vollziehbaren Wesen entsprechend den Signalen zu funktionieren, die vom Steuerpult zur Datenpumpe geführt werden.