一种功耗降低的计算机,带有半导体存储器:能在不需要进行磁盘存取时自动转换到低功耗模式的磁盘数据存储装置;以及把某项应用程序和该应用所需使用的大量数据文件相结合的方法;对计算机进行的安排是:在执行某项应用之前先把大量的数据文件从磁盘数据存储装置中调到半导体存储器中,而在执行完该应用程序后至少把修改过的数据文件重新存入磁盘数据存储装置中,这样在应用程序执行的过程中就不需要对磁盘存储装置进行存取,因而降低了该装置的功耗。
【技术实现步骤摘要】
本专利技术涉及一种功耗降低的计算机。
技术介绍
由电池供电的便携式计算机的流行使降低计算机系统功耗的需要变得很重要。这是因为电池的容量是有限的,因而人们希望最大限度地延长便携式计算机的使用时间,而不必与主电源线相连而给电池充电。另外,对环境和生态问题的重视也相应地要求设计出功耗降低的台式个人计算机。由于该类计算机的磁盘子系统和运动的部件,所以它经常占计算机整体功耗的主要部分。为了节约电能,如果不要求进行磁盘存取,一些现代的磁盘数据存储装置有一种低功耗模式,在这些装置中,比如,磁盘的旋转被停止了。也可以使用其它一些降低磁盘存储装置功耗的方法,比如切断该装置中电子线路的电源。只有当写入数据或从磁盘中读出数据时磁盘才被启动。而让磁盘运动起来所需要的电能要比使磁盘保持正常旋转速度所需的电能多很多。因此,对采用这种方案的磁盘系统而言,重要的是最大限度地减少启动驱动器的次数。
技术实现思路
本专利技术是针对降低计算机功耗这一问题,即具有上述类型的磁盘数据存储装置的计算机。本专利技术提供了一种带有半导体存储器;以及一种能在不需要进行磁盘存取时自动转换到低功耗模式的磁盘数据存储装置;还有把应用程序和该应用程序所需使用的大量数据文件相结合的计算机装置,其特征在于对计算机进行如下安排在执行某项应用之前先把大量的数据文件从磁盘数据存储装置中调到半导体存储器中,而在执行完该应用程序后至少把修改过的数据文件重新存入磁盘数据存储装置中,这样在应用程序执行的过程中就不需要对磁盘存储装置进行存取。把应用程序和大量数据文件结合起来的方法可以是一张表格,或者大量的数据文件可以通过文件名中一个应用程序专用的部分,比如说一个后缀,同该项应用程序相结合,或者任何其它合适的方法。本专利技术是基于以下认识,即大多数应用的数据文件的大小都在几千个字节的量级,而现代的个人计算机的内存都至少有4兆字节,因此在大多数情况下,对计算机进行如下安排是可能的,即在调用某项应用时把该应用所需的所有可能的数据文件都拷贝到半导体存储器中。另外,在大多数现代个人计算机的操作系统中,在一个窗口中一次只能执行一项应用,所以,在调用新的应用的同时需要完成前一个应用和新的应用之间的文件交换。由于操作中所需的大多数其它信息,比如磁盘目录或类似的信息已经在IPL时间预先调入到半导体存储器中,所以系统的安排可以使得在应用程序的执行过程中不再需要进行磁盘存取。以上所述的安排可以减少磁盘启动的次数,因而可以降低计算机的总功耗。在一个优选的实施例中,计算机由电池供电,而且/或者是便携式的。从另一个方面来看,提供了一种在具有半导体存储器的计算机中执行某项应用程序的方法;一种在不需进行磁盘存取时自动地转换到低功耗模式的磁盘数据存储装置;以及把某项应用程序和该项应用所需的大量数据文件相结合的方法,其构成的步骤是在执行某项应用之前先把大量的数据文件从磁盘数据存储装置调入到半导体存储器中,而在执行完该应用后至少把修改过的数据文件重新存入磁盘数据存储装置,这样在应用程序执行的过程就不需要对磁盘数据存储装置进行存取。附图说明图1是计算机系统的示意2是本专利技术实施例软件组成部分的示意3是通用的输入程序运行的流程图具体实施例方式仅参考附图以举例的方式给出本专利技术的一个实施例。参照图1,该图是与本专利技术相应的计算机系统的示意图。计算机系统由CPU100、动态随机存取半导体存储器(RAM) 110、只读存储器(ROM) 120和磁盘数据存储装置130组成。计算机还包括i/Ο 口和用户接口部件,如显示装置、键盘和鼠标,统一由140示出。要知道计算机也可以包含其它已知类型的部件如通讯适配卡、调制解调器或诸如此类。多个系统部件由总线系统160互相连接起来。在优选的实施例中,计算机是便携式的,由充电电池从已知的方式供电(图中未示出)。在该实施例中,RAMl 10至少有4兆字节的容量,这在现代个人计算机中是普遍的。图2是该实施例相关软件组成部分的示意图。计算机的全部操作由操作系统200以常规的方式进行管理和控制。该系统还包括一个通用的输入应用程序,在图2中由210示出。下面将更详细地叙述应用程序220对输入程序和操作系统的服务的使用。在该实离例中,设想操作系统200是PC-DOS或WINDOWS操作系统,二者分别由IBM公司和微软公司提供,当然也不排除用其它操作系统来实现。(WINDOWS是微软公司的注册商标。)通用的输入程序用来输入要执行的应用程序,输入程序220被激活后,将执行由图3示出的以下步骤1、在计算机本身的DOS系统下,输入程序在步骤300将把所有修改过的文件保存到磁盘中,这些文件是做为输入程序前一次调用的一部分而调入的或生成的。在WINDOWS系统下,输入程序把同一窗口内所有修改过的文件保存到磁盘中,这些文件是作为输入程序前一次调用的一部分而调入的或生成的。2、然后输入程序210在步骤310把应用程序所需使用的一组文件调到RAMllO中,应用程序的定义如下所述。3、接着在步骤320,输入程序调入应用程序并把控制权移交给该应用程序。在优选的实施例中,与某一特定应用程序相关联的一组文件保存在文件预调入列表(FPT) 230中,该列表是通用的输入程序的专用表格。每一个应用程序的FPT都有一个入口,其中包含了应用程序名,紧接着是该应用程序可能使用的文件的清单。该文件清单可用许多不同的方法来进行区分,比如,可以调入所有有特定的文件扩展名,如.doc的文件,或者从一指定的目录调入所有的文件,或者两种时采用。另一个办法是,在FPT中可以给出文件的详细清单。这种安排适合于那些想对运行环境有更多控制权的用户。在某些实施例中,FPT可以由应用程序自己来保存,比如说一份最近使用过的文件的清单,这些文件是该项应用程序专用的,有一个特殊的文件扩展名而且保存在指定的目录中。FPT的入口可以做为应用程序安装过程的一部分来生成,同时也是应用程序所提供的交互更新FPT内容的手段。对那些该领域内的专业人员而言,有许多简单的办法来实现这个功能。在优选的实施例中,操作系统200为输入程序提供以下支持。在初始化程序调入(IPL)时间内磁盘目录和FPT被调入到RAMllO中。在PC-DOS下,使用了一个专门的停机步骤,把所有修改过的文件存回到磁盘中——这可以是在没有应用程序的情况下对输入程序的一次简单调用。在WINDOWS下,当某一窗口操作关闭时,所有那些在RAMllO中被当前窗口操作调入的应用程序所修改过的文件将被保存到磁盘中,而在某项应用程序执行期间,所有当前内存中的文件的读和写都在内存中执行而不对磁盘数据存储装置进行存取。需要了解的是,输入程序的调用意味着将不能利用某些操作系统所具备的虚拟内存技术,因为该技术包括对内存的数据进行交换。显而易见这意味着该种操作系统的多任务功能将不能得到充分利用。然而,普遍认为这些功能对移动用户而言不是基本的,大多数用户只希望在移动时每次只使用一项应用程序,而且用电池为计算机供电。考虑到内存空间有限以及在执行某项应用程序期间不对修改过的文件进行备份的事实,需要给出一定的处理例外情况的措施。主要考虑两种例外情况1、内存满溢。当没有空间来调入必要的文件时发生这种情况。相对而言这种例外情况极少发生,因为在现代的存储系统中,存储空本文档来自技高网...
【技术保护点】
一种功耗降低的计算机,带有半导体存储器(110);能在不需要进行磁盘存取时自动转换到低功耗模式的磁盘数据存储装置;以及把某项应用程序和该应用所需使用的大量数据文件相结合的装置的计算机,其特征在于对计算机进行如下安排:在执行某项应用之前先把大量的数据文件从磁盘数据存储装置中调到半导体存储器(110)中,而在执行完该应用程序后至?少把修改过的数据文件重新存入磁盘数据存储装置中,这样在应用程序执行的过程中就不需要对磁盘存储装置进行存取。
【技术特征摘要】
1.一种功耗降低的计算机,带有半导体存储器(110);能在不需要进行磁盘存取时自动转换到低功耗模式的磁盘数据存储装置;以及把某项应用程序和该应用所需使用的大量数据文件相结合的装置的计算机,其特征在于对计算机进行如下安排在执行某项应用之前先把大量的数据文件从磁盘数据存储装置中调到半导体存储器(110)中,而在执行完该应用程序后至少把修改过的数据文件重新存入磁盘数据存储装置中,这样在应用程序执行的过程中就不需要对磁盘存储装置进行存取。2.根据权利要求1所述的功耗降低的计算机,其特征在于应用程序和大量数据文件结合起来的方法是一张表格。3.根据权利要求1所述的功耗降低的计算机,其特征在于大量的文件通过文件名中应用程序专用的一个部分与某项应用结合起来。4.根据权利要求3所述的功耗降低的计算机,其特征在于文件名中应用程...
【专利技术属性】
技术研发人员:葛冠男,
申请(专利权)人:葛冠男,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。