会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明授权
    • Method and system for providing a hardware machine function in a protected virtual machine
    • 在受保护虚拟机中提供硬件机器功能的方法和系统
    • US06253224B1
    • 2001-06-26
    • US09046912
    • 1998-03-24
    • Frank W. Brice, Jr.Eugene P. HefferonCasper A. ScalziRichard P. Tarcza
    • Frank W. Brice, Jr.Eugene P. HefferonCasper A. ScalziRichard P. Tarcza
    • G06F1700
    • G06F9/45558G06F2009/45562
    • This invention describes a method and system for virtualizing an internal capability of a computing system; specifically, the invention describes a method and system for establishing a virtual machine containing a programmed hardware-machine function that is normally executed natively as proprietary internal code in its own hardware environment, a Central Electronics Complex (CEC) or logical partition of a CEC. The code resides in a separate hardware domain of the CEC called the Service Element (SE). The IBM VM/ESA (VM) operating system requests the SE to transfer a copy of the code into a virtual machine that VM has initialized, where the machine function is provided (in the current embodiment) as an isolated and encapsulated part of a virtual Parallel Sysplex system comprising multiple virtual CECs in a testing environment.
    • 本发明描述了一种用于虚拟化计算系统的内部能力的方法和系统; 具体地说,本发明描述了一种用于建立虚拟机的方法和系统,该虚拟机包含通常在其自己的硬件环境中作为专用内部代码,中央电子综合体(CEC)或CEC的逻辑分区作为本地执行的编程的硬件机器功能。 代码驻留在CEC的单独硬件域中,称为服务元素(SE)。 IBM VM / ESA(VM)操作系统请求SE将代码的副本传送到虚拟机初始化的虚拟机中,其中提供机器功能(在当前实施例中)作为虚拟机的隔离和封装部分 并行Sysplex系统在测试环境中包含多个虚拟CEC。
    • 22. 发明授权
    • Method and apparatus for fully restoring a program context following an
interrupt
    • US5987495A
    • 1999-11-16
    • US966374
    • 1997-11-07
    • Donald F. AultKenneth E. PlambeckCasper A. Scalzi
    • Donald F. AultKenneth E. PlambeckCasper A. Scalzi
    • G06F9/46
    • G06F9/463
    • A method and apparatus for fully restoring the context of a user program, including program status word (PSW) and CPU register contents, following an asynchronous interrupt. Upon the occurrence of an asynchronous interrupt event, control is transferred from the normally executing part of the user program to an interrupt handler of the operating system kernel. The kernel interrupt handler saves the contents of the CPU registers and PSW as they existed at the time of the interrupt in a save area associated with the user program before transferring control to a signal catcher routine of the user program. When it has finished handling the interrupt, the signal catcher routine restores the previous state of program execution as it existed before the interrupt by storing the address of the save area in a selected register (which may be a general register/access register pair), restoring the contents of the registers other than the selected register containing the address of the save area, and then restoring the contents of the PSW and selected register by using a new Resume Program (RP) instruction. The RP instruction contains an operand field specifying through the selected register the base address of the save area together with offset fields specifying the offsets of the saved contents of the PSW and selected register relative to the beginning of the save area. Upon decoding an RP instruction, the CPU executing the instruction adds the displacement to the base address contained in the specified register to form the beginning address of the save area, to which it adds the specified offsets to access the saved PSW and selected register contents. The current PSW and selected register contents are then restored with the saved contents to fully restore the previous program context and return control to the instruction being executed at the point of interrupt. To ensure system integrity, only those fields of the PSW are restored that could have otherwise been restored by a program operating in problem state.
    • 25. 发明授权
    • Interface control process between using programs and shared hardware
facilities
    • 使用程序和共享硬件设施之间的接口控制过程
    • US5495614A
    • 1996-02-27
    • US355756
    • 1994-12-14
    • Glen A. BrentThomas J. DewkettCasper A. Scalzi
    • Glen A. BrentThomas J. DewkettCasper A. Scalzi
    • G06F13/10G06F9/00
    • G06F13/102
    • A control process which enables a non-supervisory "using program" (e.g. application programs) to directly interface one or more shared asynchronous hardware facilities in a computer system. Any using program may request the operating system (OS) to set up a "special environment" with an AHF during which the using program can directly issue requests to the AHF for its services. The OS sets up a session for the using program having the "special environment", which specifies restrictions on storage accesses by the AHF for accesses made on behalf of the using program--to insure system data integrity. These restrictions are not changeable by the using program. The "special environment" exists until the session is ended by the using program or by a terminating condition. The "special environment" is tailored to be different among the different using program concurrently using the same AHF, so that the "special environment" of one using program cannot interfere with the "special environment" of another using program. During a session, work requests for any using program are communicated directly to the AHF from the using program, and completion of any work request is communicated directly by the AHF to the using program without any interruption of the using program or OS involvement.
    • 能够使非监督“使用程序”(例如应用程序)直接接入计算机系统中的一个或多个共享异步硬件设施的控制过程。 任何使用程序可以请求操作系统(OS)与AHF建立“特殊环境”,在此期间,使用程序可以直接向AHF发送其服务请求。 操作系统为具有“特殊环境”的使用程序设置会话,该特定环境指定AHF对代表使用程序进行访问的存储访问的限制,以确保系统数据完整性。 使用程序不能更改这些限制。 存在“特殊环境”,直到会话由使用程序或终止条件结束。 “特殊环境”在不同的使用程序中使用相同的AHF进行了不同的定制,使得一个使用程序的“特殊环境”不能干扰另一个使用程序的“特殊环境”。 在会议期间,任何使用程序的工作请求都从使用程序直接发送到AHF,AHF直接将任务完成任务发送到使用程序,而不会中断使用程序或操作系统的参与。
    • 26. 发明授权
    • Storage isolation with subspace-group facility
    • 具有子空间组设备的存储隔离
    • US5361356A
    • 1994-11-01
    • US847521
    • 1992-03-06
    • Carl E. ClarkJeffrey A. FreyKenneth E. PlambeckCasper A. ScalziBhaskar Sinha
    • Carl E. ClarkJeffrey A. FreyKenneth E. PlambeckCasper A. ScalziBhaskar Sinha
    • G06F12/10G06F9/30G06F9/32G06F9/38G06F9/46G06F9/40
    • G06F9/30054G06F9/30003G06F9/3851G06F9/468
    • A Branch in Subspace Group (BSG) instruction is executed in problem state (for example by an application program) for providing a fast instruction branch between address spaces within a restricted group of address spaces called a subspace group. The subspace group contains two types of address spaces: a base space and any number of subspaces. The subspace group is set up in a control table associated with each dispatchable unit (DU). This DU control table contains: an identifier of a base space, an identifier of an access list that contains identifiers of all subspaces in the subspace group, an indicator of whether CPU control was last given to a subspace or to the base space, and an identifier of a last entered subspace in the group. The BSG instruction has an operand defining a general register containing the target virtual address and an associated access register containing an access-list-entry token (ALET) defining the target address space. The ALET indexes to a target subspace identifier in the access list, and then the associated virtual address locates the target instruction in the identified target address space. BSG instruction execution controls restrict the BSG branching only to an instruction in the subspace group.
    • 子空间组(BSG)中的分支在问题状态(例如由应用程序)执行,用于在被称为子空间组的受限制的一组地址空间内的地址空间之间提供快速指令分支。 子空间组包含两种类型的地址空间:基本空间和任何数量的子空间。 子空间组设置在与每个可调度单元(DU)相关联的控制表中。 该DU控制表包含:基本空间的标识符,包含子空间组中所有子空间的标识符的访问列表的标识符,CPU控制是否被最后给予子空间或基本空间的指示符,以及 组中最后输入的子空间的标识符。 BSG指令具有定义包含目标虚拟地址的通用寄存器的操作数和包含定义目标地址空间的访问列表入口令牌(ALET)的关联访问寄存器。 ALET索引到访问列表中的目标子空间标识符,然后相关联的虚拟地址将目标指令定位在所识别的目标地址空间中。 BSG指令执行控制将BSG分支限制到子空间组中的指令。