计算机系统的制作方法

文档序号:6410794阅读:207来源:国知局
专利名称:计算机系统的制作方法
技术领域
本发明涉及一种计算机系统,此计算机系统用于在一个处理器中执行多个应用程序并在这些应用程序之间切换,并且在一显示设备上显示执行内容。
迄今为止,当在一计算机系统中执行多个应用程序且在相互之间切换时,已经采用了一种窗口系统。在这种窗口系统中,当同时执行多个应用程序时,每个被执行的应用程序的图象(image)显示在单个显示设备上的一个独立的窗口中。在这种情况下,在所述窗口系统中,一个活动应用程序显示在最前面的窗口中,而其它应用程序显示在向后叠放的一些窗口中。此外,来自键盘的输入数据传送到所述活动应用程序,即,此应用程序对应于显示在最前面的窗口。
但是,在此窗口系统中,如果叠放了多个窗口,那么可能发生的是,一个处理通过产生一活动状态而恢复的窗口将被其它的窗口掩藏。因此,一个缺点就是需要费时地搜寻被激活的窗口。此外,在作一个货物清单参考的同时又从电话上接到一订单的情况下,需要同时执行一个销售输入的应用程序和一个货物清单参考的应用程序。但是,这两个应用程序的处理内容必须同时显示,因此需要一个尺寸相当大的显示设备。这样,一种可以考虑的方法是,通过减小在普通尺寸显示设备上的字符显示,可以获得好象一个显示屏显示大尺寸一样的效果。但是,由于字符变小,因而难于阅读,其结果是既降低了工作效率又容易出错。因此,事实上,除了采用多个计算机外,没有可供选择的方法,这样就需要大量的硬件费用和大的安装空间。
鉴于现有技术中这种固有的问题,本发明的一个目的是提供一种计算机系统,这种计算机系统在不采用大尺寸的显示设备和多个计算机的情况下,能够显示同时执行的多个应用程序的处理内容。
根据本发明的一计算机系统,包括一个用于输入数据或切换指示的输入单元,用于显示图象的多个显示单元,和一个控制单元,此控制单元用于通过同时执行产生用于显示图象的显示数据的处理,而使所述显示单元的其中之一显示用于每个处理的显示数据,并且,当所述切换指示从所述输入单元输入时,数据传送的目的地据此切换到其它处理。
因此,一个输入单元和所述控制单元能够利用多个显示单元,因而同时显示多个应用程序是可能的,其结果是可以高效率地应用并且增强工作效率。
从下面给出的详细描述和附图中,它们仅仅是释例性的而不是对本发明的限制,本发明将变得更加清楚,其中

图1是一个方框图,说明了根据本发明的第一实施例的一个计算机的结构;图2是一个流程图,显示了用于输入一个键的控制处理,此控制处理由图1所示的控制单元执行;图3是一个流程图,显示了由图2所示的控制单元执行的一显示处理;图4是一个流程图,显示了由图1所示的控制单元执行的一个处理;图5是一个流程图,显示了由图1所示的控制单元执行的一个处理消除;图6显示了在图1的控制单元中处理的一个处理-CRT表;图7显示了一个在图1的控制单元中处理的CRT-处理表;以及图8是一个示意图,说明了本发明的第一实施例。
下面将参照图1至图7描述本发明的一个实施例。
图1是一个方框图,说明了根据本发明第一实施例的一个计算机的结构。参照图1,此计算机由一个键盘1、一个CRT-a2(阴极射线管)、一个CRT-a3、一个外部存储设备4和一个计算机体13构成。而且,所述计算机体13包括一个键盘接口5、一个CRT控制器a6、一个CRT控制器67、一个显示存储器8、一个外部存储器接口9、一个通用存贮器10和一个控制单元11,它们都通过总线12而相互连接。
用作一输入单元的键盘1是一个输入设备,操作人员通过它输入字符等,并且所述键盘用于切换窗口和应用程序。
所述CRT-a2和CRT-b3为显示设备。用于显示一窗口系统的字符和图象、窗口字符和窗口图象、应用程序字符和应用程序图象、通过键盘输入的数据的字符和图象。当所述窗口系统启动后,用于显示与各个应用程序有关的图象的一些或所有各个窗口被显示出来,就象叠放在CRT2和3的屏幕上一样。位于这些叠放窗口的最上面的那个窗口叫作“最前面窗口”类似地,位于这些叠放窗口的最下面的那个窗口叫作“最后面窗口”。注意,所述CRT-a2和CRT-b3可以是液晶显示器。
所述外部存储设备4是一个用于存储窗口系统(例如,由Massachusetts Institute ofTechao1ogy开发的X11,和由微软公司制造的“Windows95(商标)”)、诸如各种应用程序的软件和输入的销售数据的硬盘。注意,此外部存储设备4可以是一种磁光盘。
所述计算机体13是一种设备,用于执行所述窗口系统和应用程序、处理从键盘1输入的数据和键、处理显示在所述CRT-a2和CRT-b3上的图象数据、以及执行来自所述外部存储设备4的软件和数据的读处理和到外部存储设备4的数据的写处理。
所述键盘接口5是一种设备,用于将从键盘1输入的键信号和字符等数据传送到所述总线上。
所述显示存贮器8是一种存贮器,用于保持显示在所述CRT-a2和CRT-b3上的字符和图象数据。
所述CRT控制器a6是一种设备,用于控制显示在CRT-a2上的数据的处理,由显示存贮器8保持的几页字符和图象数据块中的数据显示在CRT-a2上。
所述CRT控制器b7是一种设备,用于控制显示在CRT-b3上的数据的处理,由显示存贮器8保持的几页字符和图象数据块中的数据显示在CRT-b3上。
所述显示单元由CRT-a2、CRT-b3、CRT控制器a6、CRT控制器b7和显示存贮器8构成。
所述外部存储器接口9是一种设备,用于控制对外部存储设备4的数据读写处理。
用作一控制设备的所述控制单元11由一CPU和一RAM等构成,并且将亮度和屏幕显示的指示提供给CRT控制器a6和b7。而且,通过键盘接口5,控制单元11接收来自键盘1的输入键的信号和字符数据。
下面将解释控制单元11的操作。在正常状态下,控制单元11启动窗口系统作为一操作系统,并且通过多处理来执行清单参考、销售输入等等各个应用程序。然后,当有一个来自操作人员的键输入和一个来自每个处理的用于在CRT上显示的请求时,此输入和请求通过软件或硬件中断来处理。
由每个处理产生的一个图象(包括字符)显示在CRT-a2和CRT-b3的其中之一上。在每个处理和所述图象显示于其上的CRT之间的一致由一处理-CRT表和-CRT-处理表管理。某一处理显示于其上的CRT由此处理的1D数据指定,此处理的1D数据参照了在所述处理-CRT表中的相同处理1D的入口。图6显示了处理-CRT表的一个例子。通过参照在CRT-处理表中的相同CRT的一个入口,显示在所述CRT上的所述处理的处理1D从这些CRT的其中之一获得。图7显示了所述CRT-处理表的一个例子。参照图7,用于显示这些处理、例如当写在较左侧的那些处理的窗口显示在CRT2和3的较前面时,写在较右侧的那些处理显示在较后面,这些表存储在所述通用存贮器10中,当然由控制单元11访问和修改是合适的。
而且,根据操作人员输入的键或来自每个处理的指示,如果请求产生一个新的处理,那么所述控制单元11就产生一个处理。类似地,如果请求消除此处理,那么控制单元11就根据此请求而消除相关的这个处理。
此外,控制单元11控制CRT-a2和CRT-b3的显示。控制单元11控制这两个CRT的其中之一在一活动状态以增强其亮度而控制另一个在一不活动状态以减弱其亮度。根据在这两个CRT之间的亮度差,操作人员能够识别哪个CRT为活动的CRT。而且,关于哪个CRT是活动的数据块由所述计算机体13中的-CRT状态保持标志保持。当CRT-a2是活动的时,所述CRT状态保存标志存储“0”。当CRT-b3是活动的时,所述CRT状态保存标志存储“0”。当CRT-b3是活动的时,所述CRT状态保持标志存储“1”。此CRT状态保存标志由所述通用存贮器10存储,当然由所述控制单元11访问和修改。
下面将参照流程图2说明控制单元11对来自键盘1的键输入的中断的操作。
首先,控制单元11检查键输入的内容是否为一个CRT切换键(S001)。注意,CRT切换键可以采用键盘1上的一特定键或者可以采用一功能键分配,等等。
如果所述键输入由所述CRT切换键给出,那么,通过从通用存储器10中读CRT状态保存标志并检查此标志(S002),控制单元11检查目前哪一个CRT是活动的。
如果CRT状态保存标志为“0”,即,当CRT-a2是活动的时,控制单元11将CRT状态保存标志改变为“1”并将“1”写到通用存贮器10(S003)。然后,控制单元11发送一个表明CRT-a2应设置为低亮度的指示到CRT控制器a6(S004)。此外,控制单元11发送一个表明CRT-b3应设置为高亮度的指示到CRT控制器b7(S005)。然后,控制单元11从通用存贮器10中读CRT-处理表,与CRT-b3相对应的一个处理名并使其图象显示在CRT-b3的最前面窗口中的处理变成活动的(S006)。
还有,当CRT状态保存标志为“1”时,即,当CRT-b3是活动的时,控制单元11将CRT状态保存标志改变为“0”并将其写到通用存贮器10中(S007)。然后,控制单元11发送一个表明CRT-b3应设置为低亮度的指标到CRT控制器b7(S008)。而且,控制单元11发送一个表明CRT-a应设置为高亮度的指示到CRT控制器a(S009)。然后,控制单元11从通用存贮器10中读CRT-处理表,访问与CRT-a2相对应的一个处理名并使其图象显示在CRT-a2的最前面窗口中的处理变成活动的(S010)。
如果在S001中的输入键不是CRT切换键,那么接下来,控制单元11检查输入键是否为处理切换键(S011)。注意,处理切换键可以采用键盘1上的一特定键或者可以采用一功能键分配,等等。然后,如果输入键是处理切换键,那么,通过从通用存贮器10中读CRT状态保存标志并检查此标志,控制单元11检查目前哪一个CRT是活动的(S012)。如果CRT状态保存标志为“0”,即,当CRT-a2是活动的时,控单元11从通用存储器10中读CRT-处理表并访问与相对应的一个处理名。然后,控制单元11将其图象显示在CRT-a2的最前面窗口的相应处理的显示位置设置到最后面窗口。同时,控制单元11改变CRT-处理表并将其写到通用存储器10中以便一个接一个地预先设置显示在第二次向前之后的相关处理图象的显示位置,顺序地移向最前面窗口。而且,控制单元11使设置在前面的处理变为活动的,从而使得其图象显示在最前面窗口(S013)。然后,控制单元11重写显示存贮器8,以便在CRT-a2的屏幕上的最前面窗口显示被显示在最前面窗口中的预先设置的处理图象(包括字符)并使其变成活动的(S014)。
当CRT状态保存标志为“1”时,即,当CRT-b3是活动的时,控制单元11从通用存贮器10中读CRT-处理表并访问与CRT-b3相对应的一个处理名。然后,控制单元11将其图象显示在CRT-b3的最前面窗口的相应处理的显示位置设置到最后面窗口,并且改变CRT-处理表并将其写到通用存贮器10中,以便一个接一个地预先设置显示在第二次向前之后的相关处理图象的显示位置,顺序地移向最前面窗口。而且,控制单元11设在前面的处理变为活动的,从而使得其图象显示在最前面窗口(S015)。然后,控制单元11重写显示存贮器8,以便在CRT-b3的屏幕上的最前面窗口显示被显示在最前面窗口中的处理的图象(包括字符)并使其变成活动的(S016)。
如果所述输入键既不是CRT切换键也不是处理切换键,那么,控制单元11将键输入数据直接传送给所述活动的处理(S017)。
下面将参照图3中的流程图,讨论当每一处理产生一个在CRT上的显示请求时控制单元11的中断处理。
当所述显示请求由所述处理给出时,控制单元11从通用存贮器10中读所述处理-CRT表并访问它,并且由此确定哪一个CRT显示已经产生请求的处理(S101)。然后,根据所述显示请求的内容,显示在所确定的CRT上的一部分显示存贮器8中的图象数据被重写(S102)。
下面将参照图4的流程图说明当产生处理时控制单元11的一个处理。
当请求产生处理后,控制单元11首先确定处理ID(S201)。然后,从通用存贮器10中读所述CRT状态保存标志并检查之(S202)。当此CRT状态保存标志为“0”,即,当CRT-a2是活动的时,控制单元11从通用存贮器10中读处理-CRT表,将关于与S201中确定的处理ID对应的CRT-a2的数据插入到一入口中,并且将其写回到通用存贮器10中(S203)。而且,控制单元11从通用存贮器10读CRT-处理表,将在S201中确定的处理ID插入到CRT-a2的最高次序(在图7的最左侧)的入口中,并且同时将其写回到通用存贮器10并顺序地降低其它处理的次序(S204)。
当CRT状态保存标志为“1”,即,当CRT-b3是活动的时,控制单元11从通用存贮器10中读处理-CRT表,将关于与S201中确定的处理ID对应的CRT-b3的数据插入到一入口中,并且将其写回到通用存贮器10中(S205)。而且,控制单元11从通用存贮器10读CRT-处理表,将在S201中确定的处理ID插入到CRT-b3的最高次序的入口中,并且同时将其写回到通用存贮器10并顺序地降低其它处理的次序(S206)。
下面将参照图5的流程图说明当消除处理时控制单元11的一个处理。
当请求消除处理后,控制单元11从通用存贮器10中读所述处理-CRT表并根据被消除的处理入口确定相关处理显示于其上的CRT(S301)。然后,控制单元11从通用存贮器10中读所述CRT-处理表,检索所确定的CRT的入口,删除被消除处理的处理ID,并且将其写回到通用存贮器10并顺序地升高其后的处理的次序(S302)。然后,控制单元11从所述处理-CRT表中删除被消除的处理的入口并将其写回到通用存贮器10(S303)。
图8是一个概念性的图,其中的上面已讨论的第一实施例由分别提供每一功能的一些块表示。参照图8,所述计算机由下列各部分组成一个CRT控制单元15、一个SW单元16、一个任务管理单元17、一个处理-CRT表18、一个CRT-处理表19、一个CRT-a2、一个CRT-b3、一个CRT控制器a6、一个CRT控制器b7、一个处理(1)24、一个处理(2)25、一个处理(3)26和一个处理(4)27。
下面将解释图8中的每个功能块。
其处理-CRT表18执行象图6中所示处理-CRT表一样的相同的功能。
CRT-处理表19也执行象图7中所示CRT-处理表一样的相同的功能。
其CRT-a2执行象图1中所示CRT-a2一样的相同功能。
其CRT-b3执行象图1中所示CRT-b3一样的相同功能。
其CRT控制器a6执行象图1中所示CRT控制器a6一样的相同功能。
其CRT控制器b7也执行象图1中所示CRT控制器b7一样的相同功能。
其SW单元16执行的功能为,执行响应从CRT控制单元15接收的一显示请求的处理;根据从CRT控制单元15接收的一指示切换活动CRT;并且保存活动CRT的状态;并且为其提供适当的数据。这些功能对应于由图1中的控制单元11、显示存贮器8和存储在通用存贮器10中的CRT状态保存标志所执行的功能。
下面将讨论SW单元16的操作,根据从CRT控制单元15接收的显示请求,SW单元16发送一指示到CRT控制器a6和b7的其中之一以响应以请求,其中的指示表明显示将送到相关的CRT上。
此外,根据从CRT控制单元15接收的一表明切换活动CRT的指示,SW单元16发送一表明相关CRT应设置为高亮度的指示到CRT控制器a6或b7,以便控制CRT-a2或CRT-b3重新变成活动的。同时,SW单元16发送一表明相关CRT应设置成低亮度的指示到CRT控制器a6或b7以便控制其它CRT。
而且,SW单元16保存表示哪一个CRT是活动CRT的数据并适当提供关于活动CRT的数据以响应来自任务管理单元17和输入控制单元14的请求。
任务管理单元17执行的功能为,产生和消除处理,并且适当地使各处理24至27变成活动或不活动的。这些功能对应于图1中的控制单元11执行的功能。
下面将说明任务管理单元17的操作。
在产生处理时,任务管理单元17将产生的过程入口插入并写到处理-CRT表18中,此入口产生自所产生的处理的处理ID和当前活动的CRT的1D,这些数据从由SW单元16给出的数据中获得。同时,任务管理单元17将一最新产生的处理1D插入并写到当前活动的CRT的入口中。
此外,当清除处理时,任务管理单元17从任务-CRT表18中删除被消除的处理的入口。同时,任务管理单元17从CRT-处理表19的相关CRT入口中删除被消除的处理1D。
输入控制单元14对处理来自操作人员的键输入进行控制,此功能对应于由图1中的键盘1、键盘接口5和控制单元11所执行的功能。
下面将描述输入控制单元14的操作。
当给出键输入时,则输入控制单元14检查此键输入的内容,并且,如果确定是一个CRT切换键或一个处理切换键,则将此内容送到CRT控制单元15。确定不是上述的一个键输入,则输入控制单元14从SW单元16获取当前活动CRT的1D,访问CRT-处理表19中的相关CRT的入口,确定当前活动处理的处理1D,并且发送此处理的键输入内容。
CRT控制单元15控制处理从每个处理接收的显示请求并将其传送给SW单元16,并且控制处理从输入控制单元14接收的CRT切换键的内容并将其传送给SW单元16。这些功能对应于图11中的控制单元11所执行的功能。
下面将描述CRT控制单元15的操作。
根据从每个处理接收的显示请求,CRT控制单元15访问处理-CRT表18,确定在哪个CRT上显示处理,并且发送由显示请求和CRT的1D的内容组成的指示到所述SW单元16。
而且,当从输入控制单元14接收CRT切换键时,CRT控制单元15通过从SW单元16接收的一部分数据确定目前哪个CRT是活动的。然后,CRT控制单元15发送一指示到SW单元16,使得前述活动CRT变成不活动的并设置成低亮度,而同时使另一不活动CRT变成活动的并设置成高亮度。同时,通过访问CRT-处理表19,CRT控制单元15根据已新近变成活动的CRT的入口来确定在最前面窗口中的处理1D,并且CRT控制单元15发送一指示给任务管理单元17而使得相关的处理变成活动的。
此外,根据从输入控制单元14接收的处理切换键,CRT控制单元15通过从SW单元16接收的一部分数据确定目前哪一个CRT是活动的,并且访问CRT-处理表19中的相关CRT的入口。然后,CRT控制单元15将在相关CRT的最前面窗口中显示的处理设置回到最后面窗口,并且还修改和写所述CRT-处理表19使得顺序地向前升高在第二个以后的那些处理的次序。同时,CRT控制单元15发送一指示到任务管理单元17,以便使已最新确定显示在相关CRT的最前面窗口中的处理变成活动的。
因此,操作人员能够通过一个键盘1和计算机体13而使用两个CRT,即CRT-a2和CRT-b3。
如上所述,根据本发明,同时有效地使用多个窗口和应用程序是可能的。
对于上述的本发明,显而易见的是可以做出各种变化。这些变化不能认为脱离了本发明的精神和范围。并且,所有的这些变化对于本领域的技术人员而言是显而易见的并且包括在后面的权利要求的范围之内。
权利要求
1一种计算机系统,包括输入装置,用于输入数据或一切换指示;用于显示图象的多个显示装置;以及控制装置,用于通过同时执行产生显示数据的处理而使所述显示装置的其中之一显示每个处理的显示数据,以便通过使用上述数据显示图象,并且,当上述的数据从所述输入装置输入时,传送相关的数据到一指定的处理中,并且当所述切换指示从所述输入装置输入时,切换数据传送的目的地到另一处理。
2根据权利要求1的一种计算机系统,其中所述的控制装置使正在显示由上述数据传送到其中处理产生的显示数据的所述显示装置设置成一个比所述其它显示装置上的图象亮度高的图象亮度。
全文摘要
一操作人员通过键盘1切换一应用程序和输入数据。CRT2和3的每一个显示应用程序和由输入单元输入的数据。一控制单元11执行应用程序的切换和处理,执行从键盘1的输入键和输入数据的处理,并且执行在CRT2和3上的显示处理。
文档编号G06F3/14GK1158455SQ9612132
公开日1997年9月3日 申请日期1996年12月11日 优先权日1995年12月11日
发明者宍户广信 申请人:翼系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1