Apparatus for implementing data communications between terminal devices
and user programs
    1.
    发明授权
    Apparatus for implementing data communications between terminal devices and user programs 失效
    用于实现终端设备和用户程序之间的数据通信的设备

    公开(公告)号:US5276896A

    公开(公告)日:1994-01-04

    申请号:US535721

    申请日:1990-06-11

    IPC分类号: G06F13/00 G06F13/12

    CPC分类号: G06F13/124

    摘要: Apparatus for implementing input/output (I/O) operations in a computer system operating under the control of a UNIX* operating system includes a dedicated communications processor in addition to the main or host processor. These two processors communicate via a shared memory which may be independently accessed by each processor. The functions performed by the terminal I/O driver and the line discipline modules are divided between the host and communications processors. The communications processor performs all canonical processing of the data received from the terminal I/O devices. It also maintains a data structure that indicates the instantaneous status of each terminal I/O device. Using this data structure, the communications processor is able to operate in a substantially interrupt-free environment, polling only those I/O devices that are indicated, in the status data structure, as needing service. A message facility in the shared memory controls communication between the processors. Each processor sends messages to the other through a dedicated circular queue. To receive a message, a processor examines the sending queue of the other processor. Response messages are sent back to the sending processor using the same message buffer as was used for the original message.*UNIX is a trademark of AT&T

    摘要翻译: 在UNIX *操作系统的控制下操作的计算机系统中实现输入/输出(I / O)操作的装置包括除主处理器或主处理器之外的专用通信处理器。 这两个处理器通过可由每个处理器独立访问的共享存储器进行通信。 终端I / O驱动器和线路规范模块执行的功能在主机和通信处理器之间划分。 通信处理器执行从终端I / O设备接收的数据的所有规范处理。 它还维护一个数据结构,指示每个终端I / O设备的瞬时状态。 使用该数据结构,通信处理器能够在基本上无中断的环境中操作,仅将在状态数据结构中指示的那些I / O设备轮询为需要的服务。 共享存储器中的消息设备控制处理器之间的通信。 每个处理器通过专用的循环队列向另一个处理器发送消息。 为了接收消息,处理器检查另一个处理器的发送队列。 使用与原始消息相同的消息缓冲区将响应消息发送回发送处理器。 * UNIX是AT&T的商标

    Block oriented peripheral device interface
    2.
    发明授权
    Block oriented peripheral device interface 失效
    面向封装的外围设备接口

    公开(公告)号:US5179666A

    公开(公告)日:1993-01-12

    申请号:US534428

    申请日:1990-06-07

    IPC分类号: G06F13/10 G06F3/06

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: A common peripheral device interface module is disclosed for use with Unix (Unix is a trademark of AT&T) operating system which is flexible enough to support many types of disk or tape device drivers. A common disk module (CDM) is included. The CDM contains high level disk operation commands which may be used for common reference to each disk driver on the system. Routines within the CDM are accessed by the Unix system call interface through a series of operating system entry points. Additional routines are included with the pre-existing Unix operating system Disk I/O Subsystem to improve interfacing between this subsystem and the CDM. A common tape module (CTM) is used to perform high level tape operation routines. The Unix system call interface communicates with the CTM through a group of operating system entry points. Because of the large number of possible root disk device drives, the root disk device driver can be dynamically selected for the Unix operating system. Each controller which is resident within the system checks in with the operating system. The controller which checks in first with the operating system is used for booting up the system. Each controller which checks in is matched with an appropriate device driver. The matched device drivers are then used for disk I/O functions.

    摘要翻译: 公开了一种常见的外围设备接口模块,用于Unix(Unix是AT&T的商标)操作系统,其足够灵活以支持许多类型的磁盘或磁带设备驱动程序。 包括通用磁盘模块(CDM)。 CDM包含高级磁盘操作命令,可用于公共参考系统上的每个磁盘驱动程序。 CDM中的例程由Unix系统调用接口通过一系列操作系统入口点访问。 其他例程包含在预先存在的Unix操作系统磁盘I / O子系统中,以改善此子系统与CDM之间的接口。 常用磁带模块(CTM)用于执行高级磁带操作程序。 Unix系统调用接口通过一组操作系统入口点与CTM进行通信。 由于大量可能的根磁盘设备驱动器,可以为Unix操作系统动态选择根磁盘设备驱动程序。 驻留在系统中的每个控制器都与操作系统进行对照。 首先使用操作系统检查的控制器用于引导系统。 检查的每个控制器与适当的设备驱动程序相匹配。 匹配的设备驱动程序然后用于磁盘I / O功能。

    Peripheral device interface for dynamically selecting boot disk device
driver
    3.
    发明授权
    Peripheral device interface for dynamically selecting boot disk device driver 失效
    用于动态选择启动盘设备驱动程序的外围设备接口

    公开(公告)号:US5430845A

    公开(公告)日:1995-07-04

    申请号:US900160

    申请日:1992-06-17

    IPC分类号: G06F13/10 G06F3/06 G06F13/00

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: A common peripheral device interface module is disclosed for use with the Unix (Unix is a trademark of AT&T) operating system which is flexible enough to support many types of disk or tape device drivers. A common disk module (CDM) is included. The CDM contains high level disk operation commands which may be used for common reference to each disk driver on the system. Routines within the CDM are accessed by the Unix system call interface through a series of operating system entry points. Additional routines are included with the pre-existing Unix operating system Disk I/O Subsystem to improve interfacing between this subsystem and the CDM. A common tape module (CTM) is used to perform high level tape operation routines. The Unix system call interface communicates with the CTM through a group of operating system entry points. Because there is no Unix operating system tape I/O subsystem, the CTM completely implements a tape I/O subsystem. To provide hardware portability, the CTM is configured to call a group of low level routines which have been incorporated into a device driver. Because of the large number of possible root disk device drives, the root disk device driver can be dynamically selected for the Unix operating system. Each controller which is resident within the system checks in with the operating system. The controller which checks in first with the operating system is used for booting up the system. Each controller which checks in is matched with an appropriate device driver. The matched device drivers are then used for disk I/O functions.

    摘要翻译: 公开了一种常见的外围设备接口模块,用于与Unix(Unix是AT&T)的商标操作系统一起使用,该操作系统足够灵活以支持多种类型的磁盘或磁带设备驱动程序。 包括通用磁盘模块(CDM)。 CDM包含高级磁盘操作命令,可用于公共参考系统上的每个磁盘驱动程序。 CDM中的例程由Unix系统调用接口通过一系列操作系统入口点访问。 其他例程包含在预先存在的Unix操作系统磁盘I / O子系统中,以改善此子系统与CDM之间的接口。 常用磁带模块(CTM)用于执行高级磁带操作程序。 Unix系统调用接口通过一组操作系统入口点与CTM进行通信。 因为没有Unix操作系统磁带I / O子系统,CTM完全实现了磁带I / O子系统。 为了提供硬件可移植性,CTM被配置为调用已经并入到设备驱动器中的一组低级例程。 由于大量可能的根磁盘设备驱动器,可以为Unix操作系统动态选择根磁盘设备驱动程序。 驻留在系统中的每个控制器都与操作系统进行对照。 首先使用操作系统检查的控制器用于引导系统。 检查的每个控制器与适当的设备驱动程序相匹配。 匹配的设备驱动程序然后用于磁盘I / O功能。