会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Dynamic boot filesystem selection
    • 动态启动文件系统选择
    • US5933631A
    • 1999-08-03
    • US819160
    • 1997-03-17
    • Bruce Gerard MealeyRandal Craig SwanbergMichael Stephen Williams
    • Bruce Gerard MealeyRandal Craig SwanbergMichael Stephen Williams
    • G06F9/445G06F11/14
    • G06F9/4406G06F11/1417
    • A method of providing a dynamic abstraction layer, such as a boot filesystem, for a computer having a particular hardware platform, in order to make a basic operating system more portable. The method includes storing the dynamic boot filesystem in a protected space in the computer before the normal boot sequence, and then retrieving the dynamic boot filesystem from the protected space during the boot sequence and loading the retrieved dynamic boot filesystem. The computer firmware first loads a simulated boot image which contains the dynamic boot filesystem, and then loads an operating system boot image which contains the operating system and instructions for retrieving the dynamic boot filesystem. A default boot filesystem may be used if no previously stored dynamic boot filesystem is found. In a UNIX embodiment, the dynamic boot filesystem includes a hardware-dependent PAL (Portable Assist Layer). The two boot images can be provided on a single media which is scanned twice, or separate media, for example, a floppy diskette and a CD-ROM disk.
    • 为具有特定硬件平台的计算机提供动态抽象层(例如引导文件系统)的方法,以便使基本操作系统更便于携带。 该方法包括在正常引导顺序之前将动态引导文件系统存储在计算机的受保护空间中,然后在引导序列期间从受保护的空间中检索动态引导文件系统并加载所检索的动态引导文件系统。 计算机固件首先加载包含动态引导文件系统的模拟引导映像,然后加载包含操作系统的操作系统引导映像和用于检索动态引导文件系统的说明。 如果没有找到先前存储的动态引导文件系统,则可能会使用默认启动文件系统。 在UNIX实施例中,动态引导文件系统包括依赖于硬件的PAL(便携式辅助层)。 可以在被扫描两次的单个介质上提供两个引导映像,或者分离介质,例如软盘和CD-ROM盘。
    • 3. 发明授权
    • Booting an operating system using soft read-only storage (ROS) for
firmware emulation
    • 使用软性只读存储(ROS)引导操作系统进行固件仿真
    • US5918048A
    • 1999-06-29
    • US818985
    • 1997-03-17
    • Bruce Gerard MealeyRandal Craig SwanbergMichael Stephen Williams
    • Bruce Gerard MealeyRandal Craig SwanbergMichael Stephen Williams
    • G06F9/445G06F9/44
    • G06F9/4406
    • An improved method of providing an operating system for a computer by defining an interface between the operating system and the computer's firmware. An executable file (soft ROS) is placed in a boot image so as to run, before execution of the real operating system, in response to the firmware seeking the operating system. The soft ROS includes instructions to determine whether the firmware conforms to the standardized interface. If so, then no special action is taken and control is passed to the operating system, but if the firmware is non-conforming in any manner, the soft ROS executes a firmware emulation module which provides the interface with the operating system. The firmware emulation module can provide missing dependencies of the firmware to the operating system, fix a defect in the firmware, or translate functions of the firmware to the pre-defined interface. This method isolates the operating system from firmware dependencies, making the operating system more portable.
    • 通过定义操作系统和计算机固件之间的接口来提供计算机操作系统的改进方法。 可执行文件(软ROS)被放置在引导映像中,以便在执行真实操作系统之前响应于寻求操作系统的固件而运行。 软ROS包括确定固件是否符合标准接口的指令。 如果是这样,那么没有采取任何特殊的操作并且控制被传递到操作系统,但是如果固件以任何方式不合格,则软ROS执行固件仿真模块,该模块提供与操作系统的接口。 固件仿真模块可以将固件的缺少依赖性提供给操作系统,修复固件中的缺陷,或将固件的功能转换为预定界面。 该方法将操作系统与固件依赖关系隔离开来,使操作系统更加便携。
    • 4. 发明授权
    • Loadable hardware support
    • 可加载硬件支持
    • US5826090A
    • 1998-10-20
    • US820471
    • 1997-03-17
    • Bruce Gerard MealeyRandal Craig SwanbergMichael Stephen Williams
    • Bruce Gerard MealeyRandal Craig SwanbergMichael Stephen Williams
    • G06F13/10G06F9/06G06F9/445
    • G06F9/4411
    • An improved operating system for a computer provides support for specific hardware components. The operating system is loaded by first loading a base portion which initializes the operating system and determines the particular type of hardware components present. Then, appropriate software components are loaded that are specifically associated with the hardware components. The hardware components can be detected by leaving a trace in the memory device that is associated with the software component and later retrieving the trace, or by testing the computer for the hardware component. The hardware component may be a bus architecture selected from a group of bus architectures, and bus-independent interfaces are defined which are mapped to addresses in the kernel. Alternatively, the software component can include a PAL which contains specific instructions for communicating with the hardware component. The PAL is constructed from a plurality of files each associated with the hardware component.
    • 用于计算机的改进的操作系统提供对特定硬件组件的支持。 通过首先加载初始化操作系统的基础部分并确定存在的硬件组件的特定类型来加载操作系统。 然后,加载与硬件组件特别相关的适当的软件组件。 可以通过在与软件组件相关联的存储器设备中留下跟踪并稍后检索跟踪或通过测试硬件组件的计算机来检测硬件组件。 硬件组件可以是从一组总线架构中选择的总线架构,并且定义映射到内核中的地址的总线独立接口。 或者,软件组件可以包括PAL,其包含用于与硬件组件通信的特定指令。 PAL由与硬件组件相关联的多个文件构成。
    • 5. 发明授权
    • Interrupt vectoring for instruction address breakpoint facility in
computer systems
    • 计算机系统中指令地址断点设备的中断向量
    • US5790846A
    • 1998-08-04
    • US634712
    • 1996-04-18
    • Bruce Gerard MealeyJames William Van FleetMichael Stephen Williams
    • Bruce Gerard MealeyJames William Van FleetMichael Stephen Williams
    • G06F9/48G06F11/34G06F9/46
    • G06F9/4812G06F11/3466
    • An exception handler for a computer system, particularly for performance monitoring facilities, employs implementation-dependent steps executed from a kernel extension which is more application-level than kernel level. The implementation-independent kernel is involved only at very minimum level for a prologue to the exception handling routine. First, a kernel extension registers an exception with the processor by storing the address of a pointer to a first-level interrupt handler; this address is stored in a location in kernel data storage, in non-paged memory. When an exception condition is reached, state is saved and the address location is checked to see if an exception has been registered. If so, the address is used to go to the first-level interrupt handler, which is at the kernel extension level. The first-level interrupt handler may access a second-level interrupt handler. Only the code which is used to save state and check to see if an exception is registered is in the kernel, and this part of the exception handling code is implementation-independent. i.e., the same for all implementations of this processor architecture.
    • 计算机系统的异常处理程序,特别是性能监视工具的异常处理程序,采用从内核扩展执行的实现相关步骤,该内核扩展程序的应用程序级别高于内核级别。 独立于实现的内核仅在非常低的级别涉及异常处理例程的序言。 首先,内核扩展通过将指针的地址存储到第一级中断处理程序来向处理器注册异常; 该地址存储在内核数据存储中的位置,在非分页存储器中。 当达到异常条件时,保存状态并检查地址位置以查看是否已经注册了异常。 如果是这样,那么这个地址就被用来到内核扩展级的第一级中断处理程序。 第一级中断处理程序可以访问第二级中断处理程序。 只有用于保存状态并检查异常是否被注册的代码在内核中,而这部分异常处理代码是独立于实现的。 即对于该处理器架构的所有实现都是相同的。
    • 6. 发明授权
    • Data processing system and method for generating virtual memory descriptors including pretranslated physical addresses
    • 用于生成虚拟存储器描述符的数据处理系统和方法,包括预翻译的物理地址
    • US06304951B1
    • 2001-10-16
    • US09165174
    • 1998-10-01
    • Bruce Gerard MealeyRandal Craig Swanberg
    • Bruce Gerard MealeyRandal Craig Swanberg
    • G06F1208
    • G06F12/1081
    • A data processing system and method are described for generating virtual memory descriptors which include pretranslated physical addresses. The data processing system has a virtual memory address space and a main memory. The main memory includes a first plurality of physical addresses. A temporary association is established between a region of the main memory and a segment of the virtual memory address space. The region of main memory is addressed utilizing a second plurality of physical addresses. The segment of virtual memory is addressed utilizing a plurality of virtual addresses. In response to the establishment of the temporary association, a virtual memory descriptor is generated and is utilized to address the segment. Each of the plurality of virtual addresses is translated to one of the second plurality of physical addresses. Each translated one of the second plurality of physical addresses is stored in the memory descriptor. The plurality of virtual addresses are translated to the second plurality of physical addresses and stored prior to the virtual memory descriptor being utilized to access the main memory.
    • 描述了用于生成包括预翻译的物理地址的虚拟存储器描述符的数据处理系统和方法。 数据处理系统具有虚拟存储器地址空间和主存储器。 主存储器包括第一多个物理地址。 在主存储器的区域和虚拟存储器地址空间的段之间建立临时关联。 使用第二多个物理地址来寻址主存储器的区域。 使用多个虚拟地址来寻址虚拟存储器的段。 响应于临时关联的建立,生成虚拟存储器描述符并被用于寻址该段。 多个虚拟地址中的每一个被转换为第二多个物理地址中的一个。 第二多个物理地址中的每个转换的一个存储在存储器描述符中。 多个虚拟地址被转换为第二多个物理地址,并且在虚拟存储器描述符被用于访问主存储器之前被存储。
    • 8. 发明授权
    • Interrupt vectoring for optionally architected facilities in computer
systems
    • 用于计算机系统中可选设计的设施的中断向量
    • US5758168A
    • 1998-05-26
    • US634468
    • 1996-04-18
    • Bruce Gerard MealeyJames William Van FleetMichael Stephen Williams
    • Bruce Gerard MealeyJames William Van FleetMichael Stephen Williams
    • G06F9/48G06F11/34G06F9/46
    • G06F9/4812G06F11/3466
    • An exception handler for a computer system, particularly for performance monitoring facilities, employs implementation-dependent steps executed from a kernel extension which is more application-level than kernel level. The implementation-independent kernel is involved only at very minimum level for a prologue to the exception handling routine. First a kernel extension registers an exception with the processor by storing the address of a pointer to a first-level interrupt handler; this address is stored in a location in kernel data storage, in non-paged memory. When an exception condition is reached, state is saved and the address location is checked to see if an exception has been registered. If so, the address is used to go to the first-level interrupt handler, which is at the kernel extension level. The first-level interrupt handler may access a second-level interrupt handler. Only the code which is used to save state and check to see if an exception is registered is in the kernel, and this part of the exception handling code is implementation-independent. i.e., the same for all implementations of this processor architecture.
    • 计算机系统的异常处理程序,特别是性能监视工具的异常处理程序,采用从内核扩展执行的实现相关步骤,该内核扩展程序的应用程序级别高于内核级别。 独立于实现的内核仅在非常低的级别涉及异常处理例程的序言。 首先,内核扩展通过将指针的地址存储到第一级中断处理程序来向处理器注册异常; 该地址存储在内核数据存储中的位置,在非分页存储器中。 当达到异常条件时,保存状态并检查地址位置以查看是否已经注册了异常。 如果是这样,那么这个地址就被用来到内核扩展级的第一级中断处理程序。 第一级中断处理程序可以访问第二级中断处理程序。 只有用于保存状态并检查异常是否被注册的代码在内核中,而这部分异常处理代码是独立于实现的。 即对于该处理器架构的所有实现都是相同的。
    • 10. 发明授权
    • Method and system for functional kernel verification testing within a data processing system
    • 数据处理系统内功能核心验证测试的方法和系统
    • US06401218B1
    • 2002-06-04
    • US09249993
    • 1999-02-16
    • Stephen Dale LinamBruce Gerard MealeyRandal Craig Swanberg
    • Stephen Dale LinamBruce Gerard MealeyRandal Craig Swanberg
    • G06F1136
    • G06F8/62G06F9/4406
    • A method and system for functional kernel verification testing within a data processing system is described. The method and system of the present invention performs imbedded functional verification test suites on selected kernel components within the data processing system when system administrator kernel component power-on self tests are required during an operating system boot operation. When an error is detected during the imbedded functional verification testing for a selected kernel component, it is reported based on the severity level. For a low or minor functional error, a warning is sent to the user and for a high or major functional error, the data processing system is immediately halted and a service call is generated. Additionally, to correct for the functional error, the data processing system may be enabled to de-install the most recent update of the kernel component. The data processing system may also be enabled to search for, download and apply auto-install fixes for a kernel component that a functional error has been detected. Also, the data processing system may be enabled to place an automated service call for flagging the functional error for the kernel component. After every fix, the data processing system is rebooted and the procedure begins again.
    • 描述了一种数据处理系统内功能核心验证测试的方法和系统。 本发明的方法和系统在操作系统引导操作期间需要系统管理员内核组件上电自检时,在数据处理系统中的所选内核组件上执行嵌入式功能验证测试套件。 在针对所选内核组件的嵌入式功能验证测试期间检测到错误时,将根据严重性级别进行报告。 对于低或次要功能错误,向用户发送警告,并发出高或主要的功能错误,数据处理系统立即停止并产生服务调用。 另外,为了纠正功能错误,可以使数据处理系统能够去掉内核组件的最新更新。 还可以启用数据处理系统来搜索,下载并应用已检测到功能错误的内核组件的自动安装修补程序。 此外,可以使数据处理系统能够进行用于标记内核组件的功能错误的自动服务调用。 每次修复后,重新启动数据处理系统,并重新开始该过程。