基于次计算机中的存储器错误移动主计算机中的对象的制作方法_2

文档序号:9602494阅读:来源:国知局
I/O总线104与也称为1/0处理器(Ι0Ρ)或者I/O适配器(Ι0Α)的多个I/O接口单元111、112、113和114通信。
[0022]I/O接口单元支持与多种存储和I/O设备的通信。例如终端接口单元111支持附着一个或者多个用户I/O设备,该一个或者多个用户I/O设备可以包括用户输出设备(比如视频显示设备、投影仪、扬声器和/或电视机)和用户输入设备(比如相机、键盘、鼠标、小键盘、触板、跟踪球、按钮、射频标识符标签、光笔、手指、触笔或者其它定点设备)。用户可以使用用户接口来操纵用户输入设备以便向用户I/O设备121和服务器计算机系统100提供输入数据和命令并且可以经由用户输出设备接收输出数据。例如可以经由用户I/O设备121呈现、比如在显示设备上显示用户接口。用户I/O设备121可以是任何大小并且可以适应多个用户同时地或者协作地查看和触摸显示设备,并且在一个实施例中,任何用户可以在显示设备上的任何位置触摸。
[0023]存储接口单元112支持附着一个或者多个盘驱动或者直接存取存储设备125 (它们通常是旋转磁盘驱动存储设备,尽管它们可以备选地是其它存储设备、包括配置为向主机计算机表现为单个大的存储设备的盘驱动阵列)。在另一实施例中,可以经由任何类型的次存储设备实现存储设备125。可以如需要的那样向存储设备125存储和从存储设备125取回存储器102的内容或者其任何部分。I/O设备接口单元113提供与各种其它输入/输出设备或者其它类型的设备、比如打印机或者传真机中的任何设备的接口。网络接口单元114提供从服务器计算机系统100到其它数字设备和计算机系统的一个或者多个通信路径,这样的路径可以例如包括一个或者多个网络130。
[0024]虽然在图1中示出存储器总线103为提供在处理器101、存储器102和I/O总线接口单元105之中的直接通信路径的相对地简单、单个总线结构,但是事实上,通信总线103可以包括可以在各种形式、比如在分级、星型或者web配置中的点到点链路、多个分级总线、并行和冗余路径或者任何其它适当类型的配置的任何形式中布置的多个不同总线或者通信路径。另外,尽管示出I/O总线接口单元105和I/O总线14为单个相应单元,但是服务器计算机系统100可以事实上包含多个I/O总线接口单元105和/或多个I/O总线104。尽管示出将I/O总线104从伸向各种I/O设备的各种通信路径分离的多个I/O接口单元,但是在其它实施例中,I/O设备中的一些或者所有I/O设备直接地连接到一个或者多个系统I/o总线。
[0025]在各种实施例中,服务器计算机系统100是具有很少或者无直接用户接口、但是从其它计算机系统(客户端)接收请求的多用户大型机计算机系统、单用户系统或者服务器计算机或者相似设备。在其它实施例中,实现服务器计算机系统100为桌面型计算机、便携计算机、膝上型或者笔记本计算机、平板计算机、口袋计算机、电话、智能电话、寻呼机、汽车、远程会议系统、电器或者任何其它适当类型的电子设备。
[0026]网络130可以是任何适当总线、网络或者其任何多个或者组合并且可以支持适合用于数据和/或代码向/从服务器计算机系统100的通信的任何适当协议。在各种实施例中,网络130可以代表直接地或者间接地连接到服务器计算机系统100的存储设备或者存储设备组合。在另一实施例中,网络130可以支持无线通信。在另一实施例中,网络130可以支持硬接线通信、比如电话线或者线缆。在另一实施例中,网络130可以是因特网并且可以支持IP (网际协议)。在另一实施例中,实现网络130为局域网(LAN)或者广域网(WAN)。在另一实施例中,实现网络130为热点服务提供商网络。在另一实施例中,实现网络130为内部网。在另一实施例中,实现网络130为任何适当蜂窝数据网络、基于蜂窝的无线电网络技术或者无线网络。在另一实施例中,实现网络130为任何适当总线、网络或者其任何多个或者组合。
[0027]图1旨在于描绘计算机系统100和网络130的有代表性的主要部件。但是个别部件可以具有比图1中代表的复杂性更大的复杂性,取代图1中所示部件的部件或者除了图1中所示部件之外的其它部件可以存在,并且这样的部件的数目、类型和配置可以变化。这里公开这样的附加复杂性或者附加变化的若干具体例子;这些仅通过例子而未必是仅有的这样的变化。可以用多种方式、包括使用各种计算机应用、例程、部件、程序、对象、模块、数据结构等的多种方式实现图1中所示的和实现本发明的各种实施例的各种程序部件,并且下文称之为“计算机程序”或者简称为“程序”。
[0028]计算机程序包括在各种时间在服务器计算机系统100中的各种存储器和存储设备中常驻的以及在由服务器计算机系统100中的一个或者多个处理器读取和执行时或者在由一个或者多个处理器执行的指令解释时使服务器计算机程序100执行动作的一个或者多个指令或者语句,这些动作是执行包括本发明的实施例的各种方面的步骤或者单元而必需的。可以体现本发明的实施例的方面为系统、方法或者计算机程序产品。因而,本发明的实施例的方面可以采用全硬件实施例、全软件实施例(包括存储在存储设备中的固件、常驻程序、微代码等)或者组合程序和硬件方面的形式,这些程序和硬件方面都可以一般地称为“电路”、“模块”或者系统。另外,本发明的实施例可以采用在一个或者多个计算机可读介质中体现的计算机程序产品的形式,该一个或者多个计算机可读介质具有在其上体现的计算机可读程序代码。
[0029]可以利用一个或者多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质可以例如是但不限于电子、磁、光、电磁、红外线或者半导体系统、装置或者设备或者前述例子的任何适当组合。计算机可读存储介质的更多具体示例(非穷尽列表)可以包括以下各项:具有一个或者多个接线的电连接、便携计算机盘、硬盘(例如存储设备125)、随机存取存储器(RAM)(例如存储器102)、只读存储器(R0M)、可擦除可编程只读存储器(EPR0M)或者闪存、光纤、便携高密度盘只读存储器(CD-ROM)、光存储设备、磁存储设备或者前述例子的任何适当组合。在本文的上下文中,计算机可读存储介质可以是任何可以包含或者存储用于由或者结合指令执行系统、装置或者设备使用的程序的介质。
[0030]计算机可读信号介质可以包括例如在基带中或者作为载波的部分的、传播的数据信号,该数据信号具有在其上体现的计算机可读程序代码。这样的传播的信号可以采用包括但不限于电磁、光或者其任何适当组合的多种形式中的任何形式。计算机可读信号介质可以是任何计算机可读介质,该计算机可读介质不是计算机可读存储介质并且传达、传播或者传送用于由或者结合指令执行系统、装置或者设备使用的程序。可以使用包括但不限于无线、有线、光纤线缆、射频或者前述例子的任何适当组合来传输在计算机可读介质上体现的程序代码。
[0031]可以用包括面向对象的编程语言和常规过程编程语言的一个或者多个编程语言的任何组合编写用于实现用于本发明的实施例的方面的操作的计算机程序代码。程序代码可以完全地在用户的计算机上、部分地在远程计算机上或者完全地在远程计算机或者服务器上执行。在后一种场景中,远程计算机可以通过包括局域网(LAN)或者广域网(WAN)的任何类型的网络连接到用户的计算机,或者可以与外部计算机产生连接(例如使用因特网服务提供商通过因特网)。
[0032]以下参照方法、装置(系统)和计算机程序产品的流程图图示和/或框图描述本发明的实施例的方面。流程图图示和/或框图的每个块以及流程图图示和/或框图中的块组合可以由在计算机可读介质中体现的计算机程序指令实现。可以向通用计算机、专用计算机或者其它可编程数据处理装置的处理器提供这些计算机程序指令以产生机器,从而经由计算机或者其它可编程数据处理装置的处理器执行的指令产生用于实现由流程图和/或框图的一个或者多个块指定的功能/动作的部件。这些计算机程序指令也可以被存储在计算机可读介质中,该计算机可读介质指引计算机、其它可编程数据处理装置或者其它设备以特定方式工作,从而在计算机可读介质中存储的指令产生包括指令的制造品,这些指令实现由流程图和/或框图的一个或者多个块指定的功能/动作。
[0033]可以经由可
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1