CN102089753B - 用于在网络上安全地更新瘦客户机操作***的***和方法 - Google Patents

用于在网络上安全地更新瘦客户机操作***的***和方法 Download PDF

Info

Publication number
CN102089753B
CN102089753B CN200980127019.XA CN200980127019A CN102089753B CN 102089753 B CN102089753 B CN 102089753B CN 200980127019 A CN200980127019 A CN 200980127019A CN 102089753 B CN102089753 B CN 102089753B
Authority
CN
China
Prior art keywords
thin client
service operations
reflection
client device
operations system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200980127019.XA
Other languages
English (en)
Other versions
CN102089753A (zh
Inventor
N·布朗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN102089753A publication Critical patent/CN102089753A/zh
Application granted granted Critical
Publication of CN102089753B publication Critical patent/CN102089753B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

一种用于更新瘦客户机映像的方法包括下述步骤:从网络装置把服务操作***(OS)写入到瘦客户机装置的有限容量存储器;以一系列部分的方式把来自网络的新映像的大的组成部分写入到瘦客户机的存储器,而不写在服务OS上;以及把新映像的最后的小的组成部分写在服务OS上。

Description

用于在网络上安全地更新瘦客户机操作***的***和方法
相关申请的交叉引用
本申请要求标题为“System And Method For Safely Updating Thin Client Operation System Over A network”的、于2008年7月11日提交的美国临时申请序列号61/080052的优先权,该美国临时申请因此被通过引用结合到本文中,就像下面详细提出的那样。
背景技术
“瘦客户机(thin client)”(有时也称为精简版客户机(lean client))是主要依赖于用于处理活动的中央服务器并主要专注于在用户和远程服务器之间传送输入和输出的计算机装置。这是相对于“厚”客户机或“胖”客户机而言的,所述“厚”客户机或“胖”客户机在本地装置上进行尽可能多的处理并仅把用于通信和存储的数据传递给服务器。很多瘦客户机装置仅运行web浏览器或远程桌面软件,这意味着所有重要处理发生在服务器上。
瘦客户机计算机通常具有非常小的闪存装置,该闪存装置包含操作***(OS)和在该特定计算机上使用的所有软件。瘦客户机操作***加上所有加入的软件称为“快闪映像(flash image)”或“操作***映像(operating system image)”并且能够被作为一个大文件加以处理。
有时可能希望更新瘦客户机操作***。例如,具有多个瘦客户机的网络的用户可能希望修改原始快闪映像或创建他们自己的快闪映像,并把这个新映像重新配置到所有关联的瘦客户机。一些瘦客户机操作***映像提供特征以利用快闪映像的新版本对瘦客户机进行重新映像(reimage)。然而,瘦客户机通常不具有足够可用的存储器以允许在一次操作中下载整个快闪映像。因此,使用多个写入周期。不幸的是,如果瘦客户机装置在用于下载新的快闪映像的相对长的写入周期期间失去电源或网络连接,则可能破坏瘦客户机的映像,从而使得该装置将根本不会启动。
附图说明
通过下面结合附图进行的详细描述,本公开的多种特征和优点将是显而易见的,所述附图一起以示例的方式举例说明本公开的特征,并且其中: 
图1是概述用于在网络上安全地更新瘦客户机快闪映像的方法的实施例中的步骤的流程图;
图2是连接到具有准备下载到瘦客户机的新的快闪映像和服务操作***的网络服务器的瘦客户机的实施例的示图;
图3是示出了已被下载到瘦客户机中的RAM并被写入到瘦客户机中的闪存的服务操作***的图2的实施例的示图;
图4是示出了已被写入到瘦客户机闪存的服务操作***和已在服务器上被分成大的组成部分和小的组成部分的新映像的图2的实施例的示图;
图5是示出了已被写入到瘦客户机闪存的新映像的大的组成部分的一部分的图2的实施例的示图;
图6是示出了已被写入到瘦客户机闪存的新映像的大的组成部分的另一部分的图2的实施例的示图;
图7是示出了已被写入到瘦客户机闪存的新映像的大的组成部分的所有部分的图2的实施例的示图;
图8是示出了已被下载到瘦客户机RAM的新映像的小的组成部分的图2的实施例的示图;
图9是示出了已被写入到瘦客户机闪存的新映像的全部的图2的实施例的示图,小的组成部分已经覆写了服务OS。
具体实施方式
现在将参考图中所示的示例性实施例,并且本文将使用特定语言描述这些示例性实施例。然而应该理解的是,并不打算由此限制本公开的范围。在相关领域中熟练的以及拥有本公开的人将想到的在本文中示出的特征的改变和另外的修改以及在本文中示出的原理的另外应用将被视为在本公开的范围内。
如上所述,很多瘦客户机不具有足够可用的RAM以允许在一次操作中下载整个新的快闪映像。因此,使用多个写入周期来更新快闪映像。不幸的是,如果瘦客户机装置在用于下载新的快闪映像的相对长的写入周期之一期间失去电源或网络连接,则可能破坏瘦客户机的映像从而使得该装置将根本无法启动。一些管理软件解决方案为瘦客户机载入第二小操作***以执行闪存的重新映像。然而,这个第二操作***通常需要5到20 MB的闪存空间(flash space)。闪存空间在瘦客户机上是很短缺的,因为闪存装置通常为最廉价***上的64 MB到高端瘦客户机上的1 GB。另一方面,一些瘦客户机能够从它们的操作***内更新快闪映像,并且能够首先把整个新的快闪映像下载到RAM中,并随后把整个新的快闪映像写入到闪存装置。然而,这种方法在把新的快闪映像写入到闪存装置期间仍然具有潜在的失败窗口。
有益地,已开发出一种用于在网络上安全地更新瘦客户机操作***的方法。如本文中所使用的,术语“安全地更新”用于指以减小在网络下载或闪存写入处理期间由于失去电源或网络连接导致的潜在失败窗口的方式更新瘦客户机快闪映像(即,把瘦客户机快闪映像的新拷贝写入到瘦客户机中的存储器)的方法。这种方法帮助使更新快闪映像的失败窗口最小化。
在图1的流程图中概述了用于在网络上更新瘦客户机操作***的安全方法的一个实施例,并且相关的硬件和软件组件被示出在图2-9的方框图中。首先参照图2,示出了***100的一般组件。这个***100通常包括服务器110,其经通信链路114(诸如,局域网(LAN)、互联网等)连接到瘦客户机112。瘦客户机112包括随机存取存储器(RAM)116和闪存118。闪存存储当前瘦客户机操作***版本加上该特定计算机上使用的所有软件(图中共同标记为“旧映像”120)。如上所述,很多瘦客户机112仅运行远程桌面软件或web浏览器,并主要依赖用于处理活动的服务器110。由于它的相对小的尺寸,当前瘦客户机映像120能够被作为一个大文件来进行处理。
位于服务器110上的是将要被下载到瘦客户机112的标记为“新映像”的新的瘦客户机操作***映像版本122。新映像能够包括很多新的应用程序和驱动程序和/或先前应用程序和驱动程序的修订版本。服务器还包括在新映像122的下载中起到作用的相对小的服务操作***(“服务OS”)124。例如,服务OS可以是专用Linux映像。图2的图示示出了在瘦客户机112使用旧映像120的典型操作条件下的***100。
将参考图1的流程图和图2-9的方框图描述下载新映像122的过程。服务器110首先提示瘦客户机112检索服务OS 124(图1中的步骤10)。因此,如图3中所示,服务OS 124被载入到瘦客户机112的RAM 116中(图1中的步骤12)。服务 OS的这种下载能够遵循如通常在服务器和客户计算机之间使用的标准的文件传输协议(FTP)。
一旦服务OS 124已被下载到RAM 116中,则执行文件传输过程正确进行的确认(图1中的步骤14),并随后把服务OS写入到瘦客户机闪存118(图1中的步骤16),如图4中所示。有益地,由于服务OS较小(例如,3-5 MB),所以能够执行快速写入操作以把服务OS写入到闪存的第一部分中。FTP站点的信息也被写入到闪存118上的服务OS映像中。
在这里,该过程能够采取两个不同路径。在一种选择中,能够提示瘦客户机112在服务OS下重启(图1中的步骤18)。在这种情况下,如图4所建议的,服务OS 124能够被写在旧映像120的任何部分上,因为不再需要旧映像。同样地,服务OS 128的拷贝能够保留在RAM 116中以用于瘦客户机112的直接操作。可替换地,***100能够被配置为继续在旧映像120下工作(即,跳过图1中的步骤18),其中服务OS被复制到闪存124的分区部分(例如,已由旧映像标记为“坏”的存储器扇区)中。尽管***100能够在旧映像下继续工作,但存在服务OS以允许在该过程中的随后步骤期间失去电源或网络连接的情况下重启瘦客户机112。现在,对于电源故障或网络中断而言,该装置是安全的。如果装置失去电源,则服务OS将会启动并继续映像的FTP下载。
在服务OS 124已被成功复制到瘦客户机112之后,下一步骤是把新映像122分成大的组成部分130和小的组成部分132,如图5中所示(图1中的步骤20)。较小组成部分132将在该过程的末尾最后覆写服务OS,而大的组成部分130包括新映像的其余部分,并且将被写在旧映像上在从服务OS的末尾开始的部分中。***100随后开始这样的过程:其中以方便的片(in convenient pieces)下载大的组成部分130并把大的组成部分130写入到闪存118。具体地讲,大的组成部分130的多个部分顺序地由瘦客户机检索(图1中的步骤22),由瘦客户机112核查(图1中的步骤42),并从服务OS的末尾开始写入到瘦客户机112的闪存118(图1中的步骤26)。大的组成部分130的第一部分130a能够被写在闪存118中的旧映像120的一部分上,但不能写在服务OS 124上。
只要存在待下载的大的组成部分130的另外部分,则重复这个过程(图1中的步骤28)。例如,如图6中所示,***随后检索所述大的组成部分130的第二部分130b,下载这个部分,核查这个部分,并在闪存118中把这个部分写在旧映像120上。继续这项操作,直到大的组成部分130的所有部分已被写入到瘦客户机112中的闪存为止,如图7中所示。
在新的快闪映像122的所述大的组成部分130已被下载并写入到闪存118之后,把将覆写服务OS的小的组成部分132完全下载到RAM 116(图1中的步骤30)并核查所述小的组成部分132(图1中的步骤32)。这个过程在图8中被示出。一旦所述小的组成部分已被完全下载到RAM 116,则它被写到闪存118(图1中的步骤34)。所述小的组成部分132基本上与服务OS 124尺寸相同(例如,2-5 MB),从而使得这个写入步骤快速发生。一旦所述小的组成部分已被写入到闪存118,则如图9中所示,新映像122就是完整的,并且瘦客户机计算机112能够随后在新的快闪映像下重启(图1中的步骤36)。
采用这种方法,仅有的失败时机是在服务OS正被写入到闪存118时以及当正在由小块的新快闪映像覆写服务OS时。 仅对于向闪存118写入4-10 MB数据所花费的总共时间(其大约为几秒)而言存在这些机会。相比之下,一些瘦客户机更新***的潜在失败窗口(其中新映像大于可用RAM)可以为若干分钟。由此这种方法减小了当在瘦客户机中更新快闪映像时的潜在失败窗口,以允许将新映像安全地写入到闪存。这种方法解决了这些潜在的失败窗口,并且还使得能够经网络安全地更新具有大于可用RAM的快闪映像的瘦客户机。
有益地,从原始操作***内执行映像过程。安全内核存在于大部分更新中,并且将在失去电源的任何时候进行接管。不需要额外的闪存空间。防火墙通常允许FTP/TCP/IP协议,并因此瘦客户机用户能够针对他们的本地瘦客户机映像具有一个唯一位置,并允许从全世界进行访问。因为瘦客户机上的小映像尺寸,所以这种方法对于瘦客户机用户而言是理想的。采用这种方法,不必为了该过程运作而使映像尺寸小于总共可用的RAM尺寸。另外,操作***调用能够用于把新映像写入到闪存而不必多次重启。
应该理解,以上参考的装置用于说明本文公开的原理的应用。对于本领域普通技术人员而言将清楚的是,在不脱离如权利要求书中阐述的本公开的原理和概念的情况下能够进行许多修改。

Claims (15)

1.一种用于更新瘦客户机映像(122)的方法,包括下述步骤:
从网络装置把服务操作***(OS)写入(16)至瘦客户机装置的有限容量存储器,所述服务操作***允许在随后步骤期间失去电源或网络连接的情况下重启瘦客户机装置;
以一系列部分的方式将来自网络的新映像的大的组成部分写入(22)至瘦客户机的所述存储器中的旧映像上,而不写在服务操作***上;以及
把所述新映像的最后的小的组成部分写(34)在服务 操作***上。
2.根据权利要求1的方法,其中写入服务操作***的步骤还包括:
把服务操作***载入(12)到瘦客户机的RAM中;以及
把已载入的所述服务操作***复制(16)到瘦客户机装置的闪存。
3.根据权利要求2的方法,还包括下述步骤:在把服务操作***复制到闪存之前,核查(14)服务操作***。
4.根据权利要求1的方法,还包括:在写入所述新映像的任何组成部分之前,使用服务操作***重启(18)瘦客户机装置。
5.根据权利要求1的方法,还包括下述步骤:所述网络装置把所述新映像分成(20)大的组成部分和小的组成部分,所述小的组成部分在尺寸方面与服务操作***相当。
6.根据权利要求1的方法,其中把所述新映像的所述大的组成部分的多个部分写入到瘦客户机的所述存储器的步骤包括:顺序地把所述大的组成部分的多个部分写在瘦客户机装置中的存储器中存储的旧映像上。
7.根据权利要求1的方法,其中所述新映像具有比瘦客户机装置中的可用RAM的尺寸大的尺寸。
8.根据权利要求1的方法,还包括下述步骤:在所述新映像已被完全写入到瘦客户机的存储器之后,使用所述新映像重启(36)瘦客户机。
9.一种计算机***,包括:
瘦客户机装置(112),其具有存储器;
服务器(110),其经网络(114)连接到瘦客户机装置,在所述服务器的存储器中具有用于瘦客户机的服务操作***(OS)(124)和用于瘦客户机的新映像(122),所述新映像被分成大的组成部分(130)和小的组成部分(132),对所述服务器编程以顺序地(a)把服务操作***(128)写入到瘦客户机装置的存储器,所述服务操作***允许在随后步骤期间失去电源或网络连接的情况下重启瘦客户机装置;(b)以一系列部分的方式把新映像的所述大的组成部分写入至瘦客户机装置的存储器中的旧映像上,而不写在服务操作***上,以及(c)把新映像的所述小的组成部分写在服务 操作***上。
10.根据权利要求9的计算机***,其中所述瘦客户机装置的存储器包括RAM (116)和闪存(118),所述RAM具有小于所述新映像的可用空间。
11.根据权利要求10的计算机***,其中所述瘦客户机装置的闪存包含旧映像(120),其在所述服务器把服务操作***和新映像写入到瘦客户机装置时被覆写。
12.根据权利要求9的计算机***,其中所述服务器被编程以便在服务操作***已被写入到瘦客户机装置的存储器之后提示瘦客户机装置在服务操作***下重启。
13.一种用于更新瘦客户机操作***(OS)的方法,包括下述步骤:
从远程服务器把服务操作***写入到瘦客户机装置的存储器中,所述服务操作***允许在随后步骤期间失去电源或网络连接的情况下重启瘦客户机装置;
把服务器中的存储器中存储的新的操作***分成大的组成部分和小的组成部分(20),所述新的操作***大于瘦客户机装置中的可用RAM;
顺序地以一系列部分的方式把所述大的组成部分写入至瘦客户机的存储器(26)中的旧映像上,而不写在服务操作***上;以及
把所述新的操作***的小的组成部分写在服务 操作***上(34)。
14.根据权利要求13的方法,其中把服务操作***写入到瘦客户机装置的存储器中的步骤包括:把服务操作***写入到瘦客户机装置的RAM (12),并从RAM把服务操作***复制到瘦客户机装置的闪存。
15.根据权利要求13的方法,还包括步骤:在新操作***已被完全写入到瘦客户机的存储器之后,使用新的操作***重启瘦客户机(18)。
CN200980127019.XA 2008-07-11 2009-06-25 用于在网络上安全地更新瘦客户机操作***的***和方法 Expired - Fee Related CN102089753B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US8005208P 2008-07-11 2008-07-11
US61/080,052 2008-07-11
US61/080052 2008-07-11
PCT/US2009/048735 WO2010005803A2 (en) 2008-07-11 2009-06-25 System and method for safely updating thin client operating system over a network

Publications (2)

Publication Number Publication Date
CN102089753A CN102089753A (zh) 2011-06-08
CN102089753B true CN102089753B (zh) 2014-04-16

Family

ID=41507671

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200980127019.XA Expired - Fee Related CN102089753B (zh) 2008-07-11 2009-06-25 用于在网络上安全地更新瘦客户机操作***的***和方法

Country Status (6)

Country Link
US (1) US9547345B2 (zh)
EP (1) EP2300929A4 (zh)
CN (1) CN102089753B (zh)
BR (1) BRPI0910794A2 (zh)
TW (1) TWI509511B (zh)
WO (1) WO2010005803A2 (zh)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9037843B2 (en) * 2010-03-10 2015-05-19 Hewlett-Packard Development, L.P. Managing a target computing device
US8452952B2 (en) * 2010-10-20 2013-05-28 Wyse Technology Inc. Methods and apparatus for building system images and split booting
US10075505B2 (en) 2011-05-30 2018-09-11 International Business Machines Corporation Transmitting data including pieces of data
US9934044B2 (en) * 2012-03-30 2018-04-03 Lenovo (Singapore) Pte. Ltd. Methods for customizing an operating system at an information handling device
US9182970B2 (en) 2012-03-30 2015-11-10 Lenovo (Singapore) Pte. Ltd. Methods for creating device preload via manufacturing and cloud content
US9503320B2 (en) * 2013-07-30 2016-11-22 Hewlett-Packard Development Company, L.P. Operation image manager
CN105706060B (zh) 2013-09-04 2018-11-27 惠普发展公司,有限责任合伙企业 数据包的报头部分下载
US10372463B1 (en) * 2013-11-27 2019-08-06 EMC IP Holding Company LLC Provisioning a computerized device with an operating system
US11265362B1 (en) * 2015-12-28 2022-03-01 Ted Tabacco Mobile application streaming platform
CN114651232A (zh) * 2019-11-22 2022-06-21 惠普发展公司,有限责任合伙企业 数据管理

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1666176A (zh) * 2002-06-28 2005-09-07 皇家飞利浦电子股份有限公司 软件下载-接收器

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IT1254937B (it) 1991-05-06 1995-10-11 Aggiornamento dinamico di memoria non volatile in un sistema informatico
US5960445A (en) * 1996-04-24 1999-09-28 Sony Corporation Information processor, method of updating a program and information processing system
US6223284B1 (en) 1998-04-30 2001-04-24 Compaq Computer Corporation Method and apparatus for remote ROM flashing and security management for a computer system
US6282643B1 (en) 1998-11-20 2001-08-28 International Business Machines Corporation Computer system having flash memory BIOS which can be accessed remotely while protected mode operating system is running
US6314455B1 (en) 1999-02-24 2001-11-06 International Business Machines Corporation Data processing system and method for permitting a server to remotely initiate a client's boot block recovery
JP2001209543A (ja) 2000-01-28 2001-08-03 Nec Ic Microcomput Syst Ltd フラッシュ・マイコンにおけるプログラム書き換え方法
US20030061323A1 (en) * 2000-06-13 2003-03-27 East Kenneth H. Hierarchical system and method for centralized management of thin clients
US7069452B1 (en) 2000-07-12 2006-06-27 International Business Machines Corporation Methods, systems and computer program products for secure firmware updates
US6718464B2 (en) 2001-01-23 2004-04-06 International Business Machines Corporation Method and system for customizing a client computer system configuration for a current user using BIOS settings downloaded from a server
CA2357382A1 (en) * 2001-09-17 2003-03-17 Soma Networks, Inc. Software update method, apparatus and system
US7421701B2 (en) 2002-09-16 2008-09-02 International Business Machines Corporation System for facilitating transactions between thin-clients and message format service (MFS)-based information management system (IMS) applications
US7139909B2 (en) 2003-10-16 2006-11-21 International Business Machines Corporation Technique for system initial program load or boot-up of electronic devices and systems
US20050144609A1 (en) 2003-12-12 2005-06-30 Intel Corporation Methods and apparatus to provide a robust code update
US20050160150A1 (en) * 2004-01-20 2005-07-21 Su-Hwa Kao Apparatus and method for managing and transporting virtual disks over a network to networked stations
US7809836B2 (en) 2004-04-07 2010-10-05 Intel Corporation System and method for automating bios firmware image recovery using a non-host processor and platform policy to select a donor system
US7558867B2 (en) * 2004-04-20 2009-07-07 Wyse Technology Inc. Automatic firmware upgrade for a thin client using one or more FTP servers
US7698698B2 (en) * 2004-09-30 2010-04-13 Smith Micro Software, Inc. Method for over-the-air firmware update of NAND flash memory based mobile devices
US7702646B2 (en) 2005-02-18 2010-04-20 The Macgregor Group, Inc. System and method for displaying data on a thin client
US20060200658A1 (en) 2005-03-07 2006-09-07 Bitfone Corporation Agent framework for mobile devices
EP2229625B1 (en) * 2007-12-13 2011-08-31 Telefonaktiebolaget LM Ericsson (publ) Updating firmware of an electronic device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1666176A (zh) * 2002-06-28 2005-09-07 皇家飞利浦电子股份有限公司 软件下载-接收器

Also Published As

Publication number Publication date
EP2300929A4 (en) 2011-11-09
BRPI0910794A2 (pt) 2015-09-29
CN102089753A (zh) 2011-06-08
TW201007570A (en) 2010-02-16
US20110119434A1 (en) 2011-05-19
US9547345B2 (en) 2017-01-17
EP2300929A2 (en) 2011-03-30
TWI509511B (zh) 2015-11-21
WO2010005803A2 (en) 2010-01-14
WO2010005803A3 (en) 2010-05-06

Similar Documents

Publication Publication Date Title
CN102089753B (zh) 用于在网络上安全地更新瘦客户机操作***的***和方法
US7934210B1 (en) System and method for updating one or more programs and their environment
US8122447B2 (en) Firmware installation
US6553490B1 (en) Computer system including local computer with capability to automatically update operating system or application program from network server
US7275153B2 (en) Booting and boot code update system using boot strapper code to select between a loader and a duplicate backup loader
US7493612B2 (en) Embedded system and related method capable of automatically updating system software
US9286046B2 (en) Method and apparatus for distributed operating system image deployment
CN101438266A (zh) 按照离散的级引导操作***
US20040044997A1 (en) Method and apparatus for downloading executable code in a non-disruptive manner
US20040040023A1 (en) Remote identification loader
US20090019435A1 (en) System and method for over the air programming
US6832374B2 (en) System and method for updating an executing executable file
US20050138347A1 (en) Update in-use flash memory without external interfaces
US20140068595A1 (en) Automatic mobile application updates
CN110580167A (zh) 一种***升级方法、智能设备及服务器
US20160321057A1 (en) Electronic apparatus
JP2019120974A (ja) 計算機システム、ベースボード管理コントローラ、osインストール方法、及びプログラム
US6438606B1 (en) Router image support device
CN100375959C (zh) 可自动更新嵌入式***的***软件的装置及方法
JPH1021060A (ja) プログラム自動更新処理機能を有する通信システムおよびプログラム更新処理を実行するプログラムを備えた記録媒体
JP7053979B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP2002123401A (ja) 処理装置、管理装置、記録媒体およびプログラム
KR102434126B1 (ko) Plc 프로그램 처리 장치
US10210004B2 (en) Method of providing at least one data carrier for a computer system and computer system including service processor independently operable from a main processor of the computer system
JP2871433B2 (ja) パッチ方式

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140416