Checksum technique for verifying integrity of disk space reserved for
suspend-to-disk operations
    1.
    发明授权
    Checksum technique for verifying integrity of disk space reserved for suspend-to-disk operations 失效
    用于验证保留用于挂起到磁盘操作的磁盘空间的完整性的校验和技术

    公开(公告)号:US5539879A

    公开(公告)日:1996-07-23

    申请号:US448704

    申请日:1995-05-24

    摘要: Method and apparatus for implementing a checksum technique for verifying the integrity of hard disk space reserved for use in implementing S2D capabilities is disclosed. In a preferred embodiment, a root block stored in a dedicated, fixed-size S2D partition comprises a plurality of entries each of which contains a pointer to the location of a corresponding pointer block located and a checksum for use in verifying the integrity of the pointer block. Similarly, each pointer block comprises a plurality of entries each of which contains a pointer to the location of a corresponding data block and a checksum for use in verifying the integrity of the data block. When an S2D operation is initiated, an S2D utility of the present invention locates a next available data block in the S2D partition or an extended partition, using the entries in the root block and pointer blocks, computes the checksum for the located data block, compares the computed checksum to the stored checksum for the block and, if the two checksums match writes a portion of RAM to the located block. If at any point, two checksums do not match, an error results and the S2D operation terminates. In one aspect of the invention, an MKS2D utility locates the available blocks of disk space for generating the extended partition, computes a checksum for each block and appropriately fills in the root and pointer blocks with pointers and checksums for use by the S2D utility. In another aspect of the invention, an RMS2D utility deletes the extended partition and returns the data blocks previously allocated thereto to the native OS and/or other partition(s).

    摘要翻译: 公开了一种用于实现用于验证为实现S2D能力而使用的硬盘空间的完整性的校验和技术的方法和装置。 在优选实施例中,存储在专用固定大小的S2D分区中的根块包括多个条目,每个条目包含指向位于相应指针块的位置的指针和用于验证指针的完整性的校验和 块。 类似地,每个指针块包括多个条目,每个条目包含指向相应数据块的位置的指针和用于验证数据块的完整性的校验和。 当启动S2D操作时,本发明的S2D实用程序使用根块和指针块中的条目来定位S2D分区或扩展分区中的下一可用数据块,计算定位数据块的校验和,比较 计算的块的存储校验和的校验和以及如果两个校验和匹配将一部分RAM写入定位块。 如果在任何时候,两个校验和不匹配,则出现错误,S2D操作终止。 在本发明的一个方面,MKS2D实用程序定位用于生成扩展分区的可用磁盘空间块,为每个块计算校验和,并用指针和校验和适当地填充根和指针块以供S2D实用程序使用。 在本发明的另一方面,RMS2D实用程序删除扩展分区并将先前分配给它的数据块返回到本地OS和/或其他分区。

    Automatic adjustment of disk space required for suspend-to-disk operation
    2.
    发明授权
    Automatic adjustment of disk space required for suspend-to-disk operation 失效
    自动调整挂起到磁盘操作所需的磁盘空间

    公开(公告)号:US5600840A

    公开(公告)日:1997-02-04

    申请号:US370595

    申请日:1995-01-10

    摘要: Method and apparatus for implementing S2D functions using a dedicated S2D partition of a fixed, minimum size, in combination with an extended partition of adjustable size are disclosed. In a preferred embodiment, a hierarchy of pointers is constructed for indicating the location of the blocks of disk space comprising the extended partition, which may be located in a native OS partition of the hard disk, some other available space on the hard disk, or both, and may or may not comprise contiguous hard disk space. A root block stored in the S2D partition comprises a plurality of pointers, each of which indicate the location of a pointer block. Each pointer block comprises a plurality of pointers, each of which point to a data block. When an S2D operation is initiated, an S2D utility continuously locates a next available data block in the S2D partition or extended partition, using the entries in the root block and pointer blocks, and writes a portion of RAM to the located block until the entire RAM is saved to the hard disk. Upon returning from the S2D operation, the process is performed in reverse. In one aspect of the invention, an MKS2D utility fills in the root and pointer blocks and reserves the data blocks for use by the S2D utility. In another aspect of the invention, an RMS2D utility deletes the extended partition and returns the data blocks previously allocated thereto to the native OS and/or other partition(s).

    摘要翻译: 公开了一种使用固定的最小尺寸的专用S2D分区与可调大小的扩展分区组合来实现S2D功能的方法和装置。 在优选实施例中,指针的层次结构被构造用于指示包括扩展分区的磁盘块的位置,扩展分区可以位于硬盘的本机OS分区中,硬盘上的某些其他可用空间,或 并且可以或可以不包括连续的硬盘空间。 存储在S2D分区中的根块包括多个指针,每个指针指示指针块的位置。 每个指针块包括多个指针,每个指针指向数据块。 当启动S2D操作时,S2D实用程序使用根块和指针块中的条目连续定位S2D分区或扩展分区中的下一个可用数据块,并将一部分RAM写入到所定位的块,直到整个RAM 被保存到硬盘。 从S2D操作返回时,反过来进行处理。 在本发明的一个方面,MKS2D实用程序填充根和指针块并保留数据块以供S2D实用程序使用。 在本发明的另一方面,RMS2D实用程序删除扩展分区并将先前分配给它的数据块返回到本地OS和/或其他分区。

    Method and system for operating system quiescent state
    3.
    发明申请
    Method and system for operating system quiescent state 有权
    操作系统静止状态的方法和系统

    公开(公告)号:US20050071692A1

    公开(公告)日:2005-03-31

    申请号:US10672129

    申请日:2003-09-26

    IPC分类号: G06F9/445 G06F1/26

    CPC分类号: G06F9/4418

    摘要: Information handling system functions performed with an information handling system operating system in a quiescent state, such as ROM flashing, diagnostics BIOS warning screens and hard disc drive backup, are supported through an operating system quiescent state initiated by a simulated power down state which leaves one or more processing components of the information handling system operational. For instance, an operating system utility sets a BIOS flag and pointer so that an ACPI S3 power down state places the operating system in a quiescent state but an S3 suspend call from the operating system is intercepted and a quiescent state function called by the BIOS. Recovery of the operating system from the quiescent state is initiated with the BIOS so that a reboot of the information handling system is avoided.

    摘要翻译: 通过由模拟掉电状态启动的操作系统静止状态支持处于静止状态的信息处理系统操作系统(例如ROM闪烁,诊断BIOS警告屏幕和硬盘驱动器备份)的信息处理系统功能, 或更多处理组件的信息处理系统运行。 例如,操作系统实用程序设置BIOS标志和指针,使得ACPI S3掉电状态使操作系统处于静止状态,但是来自操作系统的S3挂起呼叫被截取,并且由BIOS调用静态状态功能。 使用BIOS启动从静态状态恢复操作系统,从而避免重新启动信息处理系统。