发明名称 Computer system and startup method
摘要 A computer system comprising a plurality of computers on which a plurality of operating systems run, wherein a memory stores a first hardware control unit, wherein a storage device stores a first OS image, a second OS image, a second hardware control unit for executing start processing of the second OS, and an address rewrite unit, wherein the second hardware control unit includes a start unit for starting the second hardware control unit, wherein the address rewrite unit which is started by the first OS is configured to: obtain an address of a storage area, in which address data to be rewritten is stored, as a target address, rewrite the address data stored in the storage area corresponding to the obtained target address and start the start unit, wherein the start unit is configured to start the second hardware control unit by using the rewritten address data.
申请公布号 US9361124(B2) 申请公布日期 2016.06.07
申请号 US201414260919 申请日期 2014.04.24
申请人 Hitachi, Ltd. 发明人 Hayakawa Norimitsu;Yoshida Keisuke;Shimojo Takashi;Konagaya Masatoshi;Nakagawa Yoshihito;Moriki Toshiomi
分类号 G06F9/44;G06F9/45;G06F9/455 主分类号 G06F9/44
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP
主权项 1. A computer system comprising a plurality of computers on which a plurality of operating systems run, wherein each of the plurality of computers includes a processor, a first memory coupled to the processor, a second memory coupled to the processor, an I/O device coupled to the processor, and a storage device coupled to the processor, wherein the plurality of operating systems include a first operating system and a second operating system, wherein the second memory stores a first hardware control unit for controlling hardware included in the computer and executing start processing of the first operating system, in a case where the first operating system is started, wherein the storage device stores a first operating system image as an execution image of the first operating system, a first operating system boot loader for starting the first operating system, a second operating system image as an execution image of the second operating system, a second operating system boot loader for starting the second operating system, a second hardware control unit for controlling the hardware included in the computer and executing start processing of the second operating system, in a case where the second operating system is started, and an address rewrite unit for rewriting address data which is an absolute address of a storage area in the first memory, the storage area stores information to be referred to by the second hardware control unit, wherein the second hardware control unit includes a start unit for starting the second hardware control unit, wherein the processor is configured to write in the first memory the first hardware control unit stored in the second memory, and execute the first hardware control unit, in a case of being powered on, wherein the first hardware control unit is configured to: read the second hardware control unit and the address rewrite unit from the storage device to write in a predetermined storage area of the first memory; obtain a head address of a storage area in which the start unit included in the second hardware control unit is stored, and write the head address in the first memory as base address data; read the first operating system boot loader from the storage device to write in the first memory; and start the first operating system boot loader written in the first memory, wherein the first operating system boot loader is configured to: read the first operating system image from the storage device to write in the first memory; and start the first operating system by executing the first operating system image written in the first memory, wherein the first operating system is configured to start the address rewrite unit, wherein the address rewrite unit is configured to: obtain the base address data written in the first memory, obtain an address of a storage area, in which address data to be rewritten is stored, as a target address, rewrite the address data stored in the storage area corresponding to the obtained target address, based on the obtained base address data, and start the start unit, wherein the start unit is configured to start the second hardware control unit by using the rewritten address data, wherein the second hardware control unit is configured to: read the second operating system boot loader from the storage device to write in the first memory; and start the second operating system boot loader written in the first memory, and wherein the second operating system boot loader is configured to: read the second operating system image from the storage device to write in the first memory; and start the second operating system by executing the second operating system image written in the first memory.
地址 Tokyo JP