Abstraction of configurable processor functionality for operating systems portability
    1.
    发明授权
    Abstraction of configurable processor functionality for operating systems portability 有权
    抽象可配置的处理器功能,用于操作系统的可移植性

    公开(公告)号:US06763327B1

    公开(公告)日:2004-07-13

    申请号:US09506433

    申请日:2000-02-17

    IPC分类号: G06F1750

    摘要: A hardware abstraction layer operates as a system architectural layer between a real-time operating system and an underlying configurable processor. The hardware abstraction layer provides an abstraction of processor-specific functionality to the operating system. In particular, it abstracts configurable processor features visible to the operating system to provide a uniform, standardized interface between the operating system and the configurable processor on which it runs. Thus, an operating system running on top of the hardware abstraction layer will work on all configurations of the processor which differ from one another only in the configuration parameters covered by the hardware abstraction layer. The hardware abstraction layer may be generated using the same information that is used to describe the features being configured in the configurable processor. Automatic generation of the HAL greatly eases use of the HAL and the configurable processor, since the user is not required to manually write the HAL or adapt an existing one based on the processor configuration parameters.

    摘要翻译: 硬件抽象层作为实时操作系统和底层可配置处理器之间的系统架构层运行。 硬件抽象层为操作系统提供了处理器专用功能的抽象。 特别地,它抽象出操作系统可见的可配置处理器功能,以在操作系统和其所运行的可配置处理器之间提供统一的标准化接口。 因此,在硬件抽象层之上运行的操作系统将仅在硬件抽象层覆盖的配置参数中彼此不同的处理器的所有配置上起作用。 可以使用用于描述在可配置处理器中配置的特征的相同信息来生成硬件抽象层。 自动生成HAL大大简化了HAL和可配置处理器的使用,因为用户不需要手动写入HAL或根据处理器配置参数来调整现有的HAL。