Under DOS,lower-level driver is implemented by residential interruptting program, while under UNIX, it is implemented by UNIX STREAMS. The data receiving in both drivers employs hardware interruption so as to prevent the leakage of characters effectively.