[Return to Previous] - [Return to Home Page]
The first experience was in DOS. Here the difference between a TSR (terminate-and-stay-resident) and a device driver can be very small. Of course the device driver begins with a very special header, while a TSR is actually an executable that keeps some of its code active while the system remains on.
Now it can be in the MS Windows device driver model. There have been various flavours, commencing with the very powerful VXD and SYS file of Window 3.1 and 3.11, through Windows 95/98 SE, and Windows NT, onto the current Microsoft Windows 2000, XP (WDM), Operating Systems, and seemingly ever onwards.
Nearly always in my case the emphasis has been computer to computer communications. In the early programming days that was PEP (aka Personal Emulation Package). This special "driver" took over just about all DOS functions and allowed toggle between the "captured" DOS OS and the PEP Uniscope character emulation screen.
Originally communication was via a purpose built AT Bus card that performed synchronous data communications up to the fastest speed at that time of 9,600 baud. A PEP card, so the real "device driver" part of the code provided the bridge between the on board Zilog 8530 sync. chip and the "screen". More can be read about the Company I ran to sell this PEP product in my Working Experience, Page 1, and Page 2.
The Moon or Return to Previous or Return to Home