Servicing interrupt requests in a data processing system without using
the services of an operating system
    1.
    发明授权
    Servicing interrupt requests in a data processing system without using the services of an operating system 失效
    在数据处理系统中维护中断请求,而不使用操作系统的服务

    公开(公告)号:US5369767A

    公开(公告)日:1994-11-29

    申请号:US353117

    申请日:1989-05-17

    摘要: The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. One or more partner pairs of S/370 processors are coupled to corresponding S/88 processors directly and through the S/88 bus. Each S/370 processor is allocated from 1 to 16 megabytes of contiguous storage from the S/88 main storage. Each S/370 virtual operating system thinks its memory allocation starts at address 0, and it manages its memory through normal S/370 dynamic memory allocation and paging techniques. The S/370 is limit checked to prevent the S/370 from accessing S/88 memory space. The S/88 Operating System is the master over all system hardware and I/O devices. The S/88 processors access the S/370 address space in direct response to a S/88 application program so that the S/88 may move I/O data into the S/370 I/O buffers and process the S/370 I/O operations. The S/88 and S/370 peer processor pairs execute their respective Operating Systems in a single system environment without significant rewriting of either operating system. Neither operating system is aware of the other operating system nor the other processor pairs.

    摘要翻译: 两个虚拟操作系统(例如,S / 370VM,VSE或IX370和S / 88OS)的功能被合并到一个物理系统中。 S / 88处理器的合作伙伴对运行S / 88操作系统,并处理系统的容错和单系统映像方面。 S / 370处理器的一个或多个伙伴对直接和通过S / 88总线耦合到对应的S / 88处理器。 每个S / 370处理器从S / 88主存储器分配从1到16兆字节的连续存储。 每个S / 370虚拟操作系统认为其存储器分配从地址0开始,并且通过正常的S / 370动态存储器分配和寻呼技术管理其存储器。 S / 370被限制检查以防止S / 370访问S / 88存储器空间。 S / 88操作系统是所有系统硬件和I / O设备的主控。 S / 88处理器直接响应S / 88应用程序来访问S / 370地址空间,以便S / 88可以将I / O数据移动到S / 370 I / O缓冲器中并处理S / 370 I / O操作。 S / 88和S / 370对等体处理器对在单个系统环境中执行其各自的操作系统,而不会显着地重写任一操作系统。 操作系统都不知道其他操作系统和其他处理器对。

    Synchronous cycle steal mechanism for transferring data between a
processor storage unit and a separate data handling unit

    公开(公告)号:US4417304A

    公开(公告)日:1983-11-22

    申请号:US321132

    申请日:1981-11-13

    IPC分类号: G06F13/28 G06F3/00

    CPC分类号: G06F13/28

    摘要: A cycle steal mechanism for enabling a host processor to initiate and control the cycle stealing of data to or from a storage unit located in an I/O controller which is connected to the I/O channel bus of the host processor. The I/O controller also includes a microprocessor and a direct memory access (DMA) unit either or both of which can be used to control the transfer of data between the I/O controller storage unit and the host processor. Typically, the DMA unit is used for cycle stealing data between the controller storage unit and the host processor. The cycle steal mechanism of the present invention enables the host processor to also initiate and control the cycle stealing of data to or from the controller storage unit without interrupting the program running in the controller microprocessor and without interrupting the cycle stealing operations of the DMA unit. This new cycle steal mechanism is the reverse of the normal situation where it is the microprocessor or DMA unit that is controlling the cycle stealing. Since the I/O controller accommodates both kinds of cycle stealing, the present invention can be said to provide a "2-way" cycle stealing capability. Not only can the I/O controller cycle steal data to or from the host processor main storage unit, but also the host processor can cycle steal data to or from the I/O controller storage unit. The cycle stealing by the host processor is transparent to both the microprocessor and the DMA unit in the I/O controller. This new cycle steal mechanism makes use of the microprocessor address set-up pulse (ALE) and the DMA unit address set-up pulse (ADSTB) to cause the cycle stealing of the data to or from the controller storage unit to occur during such address set-up time. These address set-up times are times when neither the microprocessor nor the DMA unit is actually moving data into or out of the storage unit in the I/O controller.

    Method and apparatus for the direct transfer of information between
application programs running on distinct processors without utilizing
the services of one or both operating systems
    5.
    发明授权
    Method and apparatus for the direct transfer of information between application programs running on distinct processors without utilizing the services of one or both operating systems 失效
    用于在不使用一个或两个操作系统的服务的情况下在不同处理器之间运行的应用程序之间直接传送信息的方法和装置

    公开(公告)号:US5369749A

    公开(公告)日:1994-11-29

    申请号:US230433

    申请日:1994-04-19

    IPC分类号: G06F15/17 G06F13/00

    CPC分类号: G06F15/17

    摘要: The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. One or more partner pairs of S/370 processors are coupled to corresponding S/88 processors directly and through the S/88 bus. Each S/370 processor is allocated from 1 to 16 megabytes of contiguous storage from the S/88 main storage. Each S/370 virtual operating system thinks its memory allocation starts at address 0, and it manages its memory through normal S/370 dynamic memory allocation and paging techniques. The S/370 is limit checked to prevent the S/370 from accessing S/88 memory space. The S/88 Operating System is the master over all system hardware and I/O devices. The S/88 processors access the S/370 address space in direct response to a S/88 application program so that the S/88 may move I/O data into the S/370 I/O buffers and process the S/370 I/O operations. The S/88 and S/370 peer processor pairs execute their respective Operating Systems in a single system environment without significant rewriting of either operating system. Neither operating system is aware of the other operating system nor the other processor pairs.

    摘要翻译: 两个虚拟操作系统(例如,S / 370VM,VSE或IX370和S / 88OS)的功能被合并到一个物理系统中。 S / 88处理器的合作伙伴对运行S / 88操作系统,并处理系统的容错和单系统映像方面。 S / 370处理器的一个或多个伙伴对直接和通过S / 88总线耦合到对应的S / 88处理器。 每个S / 370处理器从S / 88主存储器分配从1到16兆字节的连续存储。 每个S / 370虚拟操作系统认为其存储器分配从地址0开始,并且通过正常的S / 370动态存储器分配和寻呼技术管理其存储器。 S / 370被限制检查以防止S / 370访问S / 88存储器空间。 S / 88操作系统是所有系统硬件和I / O设备的主控。 S / 88处理器直接响应S / 88应用程序来访问S / 370地址空间,以便S / 88可以将I / O数据移动到S / 370 I / O缓冲器中并处理S / 370 I / O操作。 S / 88和S / 370对等体处理器对在单个系统环境中执行其各自的操作系统,而不会显着地重写任一操作系统。 操作系统都不知道其他操作系统和其他处理器对。

    Providing additional system characteristics to a data processing system
through operations of an application program, transparently to the
operating system
    6.
    发明授权
    Providing additional system characteristics to a data processing system through operations of an application program, transparently to the operating system 失效
    通过对应用程序的操作向数据处理系统提供额外的系统特性,对操作系统是透明的

    公开(公告)号:US5283868A

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

    申请号:US353111

    申请日:1989-05-17

    IPC分类号: G06F15/16 G06F12/02 G06F13/38

    CPC分类号: G06F13/387 G06F12/0284

    摘要: The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. One or more partner pairs of S/370 processors are coupled to corresponding S/88 processors directly and through the S/88 bus. Each S/370 processor is allocated from 1 to 16 megabytes of contiguous storage from the S/88 main storage. Each S/370 virtual operating system thinks its memory allocation starts at address 0, and it manages its memory through normal S/370 dynamic memory allocation and paging techniques. The S/370 is limit checked to prevent the S/370 from accessing S/88 memory space. The S/88 Operating System is the master over all system hardware and I/O devices. The S/88 processors access the S/370 address space in direct response to a S/88 application program so that the S/88 may move I/O data into the S/370 I/O buffers and process the S/370 I/O operations. The S/88 and S/370 peer processor pairs execute their respective Operating Systems in a single system environment without significant rewriting of either operating system. Neither operating system is aware of the other operating system nor the other processor pairs.

    摘要翻译: 两个虚拟操作系统(例如,S / 370VM,VSE或IX370和S / 88OS)的功能被合并到一个物理系统中。 S / 88处理器的合作伙伴对运行S / 88操作系统,并处理系统的容错和单系统映像方面。 S / 370处理器的一个或多个伙伴对直接和通过S / 88总线耦合到对应的S / 88处理器。 每个S / 370处理器从S / 88主存储器分配从1到16兆字节的连续存储。 每个S / 370虚拟操作系统认为其存储器分配从地址0开始,并且通过正常的S / 370动态存储器分配和寻呼技术管理其存储器。 S / 370被限制检查以防止S / 370访问S / 88存储器空间。 S / 88操作系统是所有系统硬件和I / O设备的主控。 S / 88处理器直接响应S / 88应用程序来访问S / 370地址空间,以便S / 88可以将I / O数据移动到S / 370 I / O缓冲器中并处理S / 370 I / O操作。 S / 88和S / 370对等体处理器对在单个系统环境中执行其各自的操作系统,而不会显着地重写任一操作系统。 操作系统都不知道其他操作系统和其他处理器对。

    Synchronous cycle steal mechanism for transferring data between a
processor storage unit and a separate data handling unit
    8.
    发明授权
    Synchronous cycle steal mechanism for transferring data between a processor storage unit and a separate data handling unit 失效
    用于在处理器存储单元和单独的数据处理单元之间传送数据的同步循环窃取机制

    公开(公告)号:US4479179A

    公开(公告)日:1984-10-23

    申请号:US310010

    申请日:1981-10-13

    IPC分类号: G06F13/28 G06F3/00

    CPC分类号: G06F13/282

    摘要: A cycle steal mechanism for enabling a host processor to initiate and control the cycle stealing of data to or from a storage unit located in an I/O controller which is connected to the I/O channel bus of the host processor. The I/O controller also includes a microprocessor and a direct memory access (DMA) unit either or both of which can be used to control the transfer of data between the I/O controller storage unit and the host processor. Typically, the DMA unit is used for cycle stealing data between the controller storage unit and the host processor. The cycle steal mechanism of the present invention enables the host processor to also initiate and control the cycle stealing of data to or from the controller storage unit without interrupting the program running in the controller microprocessor and without interrupting the cycle stealing operations of the DMA unit. This new cycle steal mechanism is the reverse of the normal situation where it is the microprocessor or DMA unit that is controlling the cycle stealing. This new cycle steal mechanism makes use of the microprocessor address set-up pulse (ALE) and the DMA unit address set-up pulse (ADSTB) to cause the cycle stealing of the data to or from the controller storage unit to occur during such address set-up time.

    摘要翻译: 一种循环窃取机制,用于使得主机处理器能够启动和控制数据到位于连接到主处理器的I / O通道总线的I / O控制器中的存储单元的数据的周期窃取。 I / O控制器还包括微处理器和直接存储器访问(DMA)单元,其中一个或两者可用于控制I / O控制器存储单元和主机处理器之间的数据传输。 通常,DMA单元用于控制器存储单元和主处理器之间的循环窃取数据。 本发明的循环窃取机制使得主处理器能够启动和控制数据到控制器存储单元或从控制器存储单元的循环窃取,而不会中断控制器微处理器中运行的程序,而不会中断DMA单元的循环窃取操作。 这种新的循环窃取机制与正在控制循环窃取的微处理器或DMA单元的正常情况相反。 这种新的循环窃取机制利用微处理器地址设置脉冲(ALE)和DMA单元地址设置脉冲(ADSTB),使得在这种地址期间发生数据到控制器存储单元或从控制器存储单元的周期窃取 设置时间。

    System for removing section of memory from first system and allocating
to second system in a manner indiscernable to both operating systems
    9.
    发明授权
    System for removing section of memory from first system and allocating to second system in a manner indiscernable to both operating systems 失效
    用于从第一系统中去除存储器部分并以对两个操作系统不可理解的方式分配给第二系统的系统

    公开(公告)号:US5363497A

    公开(公告)日:1994-11-08

    申请号:US128760

    申请日:1993-09-30

    摘要: The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. One or more partner pairs of S/370 processors are coupled to corresponding S/88 processors directly and through the S/88 bus. Each S/370 processor is allocated from 1 to 16 megabytes of contiguous storage from the S/88 main storage. Each S/370 virtual operating system thinks its memory allocation starts at address 0, and it manages its memory through normal S/370 dynamic memory allocation and paging techniques, The S/370 is limit checked prevent the S/370 from accessing S/88 memory space. The S/88 Operating System is the master over all system hardware and I/O devices. The S/88 processors access the S/370 address space in direct response to a S/88 application program so that the S/88 may move I/O data into the S/370 I/O buffers and process the S/370 respective Operating Systems in a single system environment without significant rewriting of either operating system. Neither operating system is aware of the other operating system nor the other processor pairs.

    摘要翻译: 两个虚拟操作系统(例如,S / 370VM,VSE或IX370和S / 88OS)的功能被合并到一个物理系统中。 S / 88处理器的合作伙伴对运行S / 88操作系统,并处理系统的容错和单系统映像方面。 S / 370处理器的一个或多个伙伴对直接和通过S / 88总线耦合到对应的S / 88处理器。 每个S / 370处理器从S / 88主存储器分配从1到16兆字节的连续存储。 每个S / 370虚拟操作系统认为其存储器分配从地址0开始,并且通过正常的S / 370动态存储器分配和寻呼技术管理其存储器.S / 370是限制检查,防止S / 370访问S / 88 内存空间。 S / 88操作系统是所有系统硬件和I / O设备的主控。 S / 88处理器直接响应于S / 88应用程序来访问S / 370地址空间,使得S / 88可以将I / O数据移动到S / 370 I / O缓冲器中并且分别处理S / 370 操作系统在单个系统环境中,而不会显着重写任一操作系统。 操作系统都不知道其他操作系统和其他处理器对。

    Fault tolerant data processing system
    10.
    发明授权
    Fault tolerant data processing system 失效
    容错数据处理系统

    公开(公告)号:US5325517A

    公开(公告)日:1994-06-28

    申请号:US353116

    申请日:1989-05-17

    摘要: The functions of two virtual operating systems (e.g., S/370 VM, VSE or IX370 and S/88 OS) are merged into one physical system. Partner pairs of S/88 processors run the S/88 OS and handle the fault tolerant and single system image aspects of the system. One or more partner pairs of S/370 processors are coupled to corresponding S/88 processors directly and through the S/88 bus. Each S/370 processor is allocated from 1 to 16 megabytes of contiguous storage from the S/88 main storage. Each S/370 virtual operating system thinks its memory allocation starts at address 0, and it manages its memory through normal S/370 dynamic memory allocation and paging techniques. The S/370 is limit checked to prevent the S/370 from accessing S/88 memory space. The S/88 Operating System is the master over all system hardware and I/O devices. The S/88 processors access the S/370 address space in direct response to a S/88 application program so that the S/88 may move I/O data into the S/370 I/O buffers and process the S/370 I/O operations. The S/88 and S/370 peer processor pairs execute their respective Operating Systems in a single system environment without significant rewriting of either operating system. Neither operating system is aware of the other operating system nor the other processor pairs.

    摘要翻译: 两个虚拟操作系统(例如,S / 370VM,VSE或IX370和S / 88OS)的功能被合并到一个物理系统中。 S / 88处理器的合作伙伴对运行S / 88操作系统,并处理系统的容错和单系统映像方面。 S / 370处理器的一个或多个伙伴对直接和通过S / 88总线耦合到对应的S / 88处理器。 每个S / 370处理器从S / 88主存储器分配从1到16兆字节的连续存储。 每个S / 370虚拟操作系统认为其存储器分配从地址0开始,并且通过正常的S / 370动态存储器分配和寻呼技术管理其存储器。 S / 370被限制检查以防止S / 370访问S / 88存储器空间。 S / 88操作系统是所有系统硬件和I / O设备的主控。 S / 88处理器直接响应S / 88应用程序来访问S / 370地址空间,以便S / 88可以将I / O数据移动到S / 370 I / O缓冲器中并处理S / 370 I / O操作。 S / 88和S / 370对等体处理器对在单个系统环境中执行其各自的操作系统,而不会显着地重写任一操作系统。 操作系统都不知道其他操作系统和其他处理器对。