In a computer system comprising a host processor, a coprocessor, and memory at least partially addressable by both the host processor and the coprocessor through a common bus, the memory having a first area accessible by the host processor and a second area accessible by the coprocessor, an interface for interfacing an operating system operating on the host processor with the coprocessor, the interface comprising:
- means for translating memory addresses of the first area into memory addresses of the second area;
- means for storing data elements generated by the operating system into the translated memory addresses;
- and
- a bus master arbitrator for arbitrating occupation and release of the common bus between the host processor and the coprocessor, the bus master including means for counting time data and for producing a time-out signal to the coprocessor when the counted time value reaches a preset value.