存储器管理单元、图像形成设备、存储器管理方法和程序的制作方法

文档序号:6578906阅读:82来源:国知局

专利名称::存储器管理单元、图像形成设备、存储器管理方法和程序的制作方法
技术领域
:本发明涉及具有非易失性存储器的存储器管理单元,所述非易失性存储器用于存储诸如管理单元使用文件系统所管理的程序数据之类的可复写(rewritable)和不可复写数据,并且涉及包括该存储器管理单元的图像形成设备、由存储器管理单元执行的存储器管理方法以及当由存储器管理单元读取时在图像形成设备中执行存储器管理方法的计算机程序。
背景技术
:通常,在甚至不向非易失性存储器媒体供电时(即,断电状态),诸如硬盘驱动器(HDD)、闪存只读存储器(flashROM)或用在计算机系统中的存储器之类的非易失性存储器媒体也可以保存或存储数据。然而,如果在向媒体写数据的同时切断非易失性存储器的电源,则可能损坏数据。如果这样的数据用作文件系统的管理信息,则不能存取特定的文件或目录。此外,如果目录损坏,则也不能存取其它文件。JP-2002-318732-A和JP-2005-025515-A描述了用于应对这样的突然断电的方法。JP-2002-318732-A公开了在断电或临时瞬断(blackout)之后检测数据错误并执行自动数据恢复的方法。例如,这样的方法可以减少在重新输入电源之后的检查时间,增强数据错误检查精度,并且设计自动数据恢复。可以按照下面所述的那样进行这种处理。当为了进行数据写入而存取存储在文件存储装置中的文件时,文件控制单元在将数据写入到文件时,将计数器计算的存取时间数据添加到文件中的信息上;存储器单元存储文件信息;断电处理单元存储由断电检测器检测到的瞬断时间数据;当电源在断电之后恢复时(可以由断电确定单元确定),文件检查单元使用瞬断时间数据检查在断电时间之前或之后可存取来进行数据写入文件,并且进行错误检测;文件恢复单元使用存储在存储器单元中的文件信息来恢复所检测到的文件。在JP-2002-318732-A中描述的发明关注成本增加和恢复时间延长的问题,其中用于检测断电的断电检测电路可以与用于搜索损坏文件的搜索单元一起使用。例如,在JP-2002-318732-A中,可以通过管理文件存取时间和断电时间縮短文件恢复所需的时间。然而,由于只要存取文件就将时间数据写入非易失性文件,因此存取速度降低。此外,当电源断电时,需要多个非易失性存储器来确保将存取时间数据安全存储到非易失性存储器,这增加了成本。JP-2005-025515-A论述了一种即使突然断电也能自动恢复图像数据的方法。具体地,JP-2005-025515-A论述了一种即使突然断电也能自动恢复图像数据的图像形成设备,其在恢复供电之后无需设置模式或进行图像数据输入处理。此外,图像形成设备可以进行自动恢复处理而无需添加新的硬件。图像形成设备包括非易失性存储器,用于存储图像形成操作的存储模式设置和图像数据。在恢复供电之后,图像形成设备读出非易失性存储器中的数据,并且再次输出与模式设置对应的图像数据。在这样的图像形成设备中,当正常处理操作完成时,可以在非易失性存储器中存储可用作图像数据的管理信息的图像数据信息以及进行特定处理所需的处理相关信息。然后,当在完成给定中间处理或图像数据处理之前电源断电,并且恢复供电时,基于存储在非易失性存储器中的处理相关信息确定是否要进行图像数据信息管理的图像数据处理。.在JP-2005-025515-A中,可以通过复制数据来保护当断电时存储在非易失性存储器中的数据。然而,这样的方法需要更多的存储器,而这增加了成本。此外,在JP-2005-025515-A中,虽然可以增强文件系统的文件管理表的恢复功能,但是如果数据被严重破坏,则不能完全恢复损坏的数据。至于MFP(多功能外设)类型的图像形成设备,甚至当未向MFP供电时,控制器可能也需要保存或存储特定类型的数据,并且需要在非易失性存储器中保存的数据类型可以根据应用程序的类型而不同。例如,这样的数据可以是程序数据、设备特定的数据、用户数据或所存储的图像数据。可以基于诸如数据写入频率、数据大小、数据重要性、数据读/写速度和可分离性(detachabi1ity)之类的特定规范分类数据。虽然可以基于数据的分类使用诸如HDD、闪存R0M、NVRAM之类的多种存储器媒体,但是如果不根据数据类型和存储器类型在这样的存储器媒体中存储数据,则可能会出现成本增加的问题。至于HDD、闪存R0M(如,NAND闪存)等,由于半导体精密处理技术的进步,每一比特的存储器成本显著降低,并且可以低成本地制造大容量存储器。然而,对于NVRAM来说,与HDD和闪存ROM不同,由于使用的材料导致每一比特的存储器成本仍然很高。此外,可以存储在控制器板中的用户数据是具有较高重要性的一类数据。由于如果控制器板故障,则用户可能需要使用这样的用户数据,因此可能需要在可移动存储器中存储这样的用户数据。根据每种数据的要求,MFP可以使用具有小存储器容量的可分离NVRAM来存俾诸如需要在给定情况下传送的小尺寸数据之类的数据,并且可以使用具有较大存储器容量的NAND闪存ROM或HDD来存储具有较大容量的数据(诸如程序数据、所存储的图像数据和不适用于可移动存储器的安全数据)。NAND闪存ROM或HDD可以布置在控制器板上。此外,除了系统程序数据之外,控制器可能还需要设备特定数据来启动计算机系统,其中这样的设备特定数据可以包括软件的认证数据和设备配置。不同于程序数据,系统启动所需的这种数据可能需要数据写入存取控制,而该数据写入存取控制与安装给定软件的升级程序数据不同。因此,例如,这样的数据可能需要存储在可读/可复写分区中,这与程序数据不同。然而,这样的可读/可复写分区可以包括可能在给定时间需要被写入的各种其它类型的数据。如果在给定数据的数据写入处理期间发生断电,在同一分区中存储的系统激活或启动所需的数据可能会受到断电的影响,由此可能会出现文件损坏,这对于操作计算机系统来说是不理想的。
发明内容在本发明的一个方面中,用于信息处理系统的存储器管理单元包括控制器和非易失性存储器。控制器控制来将数据写入到非易失性存储器。非易失性存储器用于存储非可复写数据和在给定时间需要读取和写入的可复写数据。非易失性存储器被文件系统管理,并且被分区为包括只读分区和可复写分区的多个分区。只读分区存储包括要在激活信息处理系统时使用的程序数据的非可复写数据。可复写分区存储包括设备特定数据的可复写数据。设备特定数据进一步包括激活信息处理系统所需的存取受限数据。在一般使用操作期间禁止写存取受限数据,但是该存取受限数据在特定时间是可写的。保护存储在只读分区中的非可复写数据不受在正在写可复写数据时发生的突然断电的影响。控制器通过将非易失性存储器的只读分区的属性从只读属性改变为可复写属性来将存取受限数据存储到只读分区。在本发明的另一方面,提供了一种用于信息处理系统的存储器管理方法,该方法保护数据不受在写入数据时发生的突然断电的影响。信息处理系统包括控制器,所述控制器控制来将数据写入到信息处理系统的非易失性存储器。非易失性存储器用于存储非可复写数据和在给定时间需要读取和写入的可复写数据。非易失性存储器被文件系统管理,并且被分区为包括只读分区和可复写分区的多个分区。只读分区存储包括要在激活信息处理系统时使用的程序数据的非可复写数据,而可复写分区存储包括设备特定数据的可复写数据。设备特定数据进一步包括激活信息处理系统所需的存取受限数据。在一般使用操作期间禁止写存取受限数据,并且该存取受限数据仅在特定时间是可写的。保护存储在只读分区中的非可复写数据不受在正在写可复写数据时发生的突然断电的影响。该方法包括第一切换步骤、存储步骤和第二切换步骤。第一切换步骤临时将非易失性存储器的只读分区的属性从只读属性改变为可复写属性。存储步骤将存取受限数据存储到只读分区,该只读分区被设置为可复写属性。第二切换步骤将非易失性存储器的只读分区的属性从可复写属性改变为只读属性。在本发明的另一方面,提供一种包括计算机可读指令的计算机程序,其中当计算机执行该程序时,其命令控制器来在信息处理系统中执行用于保护数据不受在写入数据时发生的突然断电的影响。信息处理系统包括控制器,所述控制器控制信息处理系统的数据写入,并且信息处理系统还包括非易失性存储器,用于存储非可复写数据和在给定时间需要读取和写入的可复写数据。非易失性存储器被文件系统管理,并且被分区为包括只读分区和可复写分区的多个分区。只读分区存储包括要在激活信息处理系统时使用的程序数据的非可复写数据,而可复写分区存储包括设备特定数据的可复写数据。设备特定数据进一步包括激活信息处理系统所需的存取受限数据。在一般使用操作期间禁止写存取受限数据,并且该存取受限数据仅在特定时间是可写的。保护存储在只读分区中的非可复写数据不受在正在写可复写数据时发生的突然断电的影响。该方法包括第一切换步骤、存储步骤和第二切换步骤。第一切换步骤临时将非易失性存储器的只读分区的属性从只读属性改变为可复写属性。存储步骤将存取受限数据存储到只读分区,该只读分区被设置为可复写属性。第二切换步骤将非易失性存储器的只读分区的属性从可复写属性改变为只读属性。参照下面对附图详细的说明可以更快、更好地理解本公开及其多个优点和特征。在附图中,图1图解根据示例性实施例的图像形成设备的示意性结构;图2显示主控制器的方框图3显示闪存只读存储器的文件系统的布局;图4显示针对一个分区设置的域(field)和根目录;图5A和5B显示用于图1的图像形成设备的NAND闪存只读存储器中的数据配置;图6是显示通过将控制板上的切换装置设置为开(0N)来重写数据的处理的流程图7是显示通过从操作单元输入密码来重写数据的处理,以及在完成数据写入之后禁止数据写入的流程图;'图8是显示使用操作单元写入数据的处理的流程图9显示用于输入标识数据的操作单元的示例屏幕;图10显示操作单元的示例屏幕,该屏幕显示"不要切断电源"的警告消息;和图11显示操作单元上显示的更新历史数据的示例格式。附图意欲描述本发明的示例实施例,并且不应该被解释为限制本发明的范围。除非明确指出,否则附图不应被理解为是按照比例绘制,在附图中相同或类似的附图标记指代相同或类似的组成部分。具体实施例方式将描述本发明的给定示例性实施例。应该注意的是虽然可以在这里使用诸如第一、第二之类的术语来描述各种元件、组成部分、区域、层和/或部件,但是应该理解由于这些术语是相对的,也就是仅用来将一个元件、组成部分、区域、层或部件与另一个区域、层或部件进行区分,因此这些元件、组成部分、区域、层和/或部件不限于所述术语。因此,例如,第一元件、组成部分、区域、层或部件可以被命名为第二元件、组成部分、区域、层或部件,而这不背离本发明的教学。此外,应该注意的是,在这里使用的术语仅用于描述特定的实施例,并且不意欲限制本发明。因此,如在这里使用的那样,除非上下文另外明确指出,则单数形式意欲包括复数形式。将进一步理解,当在该说明书中使用时,术语"包括"指定所陈述的特征、整数、步骤、操作、元件和/或部件的存在,但是不排除一个或多个其他特征、步骤、操作、元件、部件和/或它们的组的存在或附加。虽然在描述附图显示的透视图中,为了简明的缘故釆用特定术语,但是本公开不意欲限制到所选择的特定术语,并且应该理解每个特定元件包括以类似方式操作的所有技术等效物。现在参照附图,描述示例性实施例的信息处理系统或设备,其中里例如,信息处理系统可以是图像形成设备。例如,图像形成设备可以采用电子照相术,并且可以用作复印机、打印机、传真机或可以包括复印和传真功能(不限于此)的多功能图像形成设备。图1图解根据示例性实施例的图像形成设备300的示意性结构。图像形成设备300可以是数字控制多功能图像处理设备(或多功能外设),例如,其可以包括复印功能、打印功能和传真功能。如图1所示,例如,图像形成设备300可以包括在其中心部分上的图像形成单元100。例如,图像形成单元100可以包括主控制器110(CTL110)、引擎控制器120和主电源130。例如,图像形成设备300可以进一步包括在其上部的操作单元140以及在其下部的纸状物馈送单元。主控制器IIO可以包括诸如硬盘驱动器117(HDD117)和闪存只读存储器114(flashROM114)的之类的存储装置,所述硬盘驱动器117和闪存只读存储器114为非易失性存储器的示例。基于存储在存储装置中的信息,主控制器110执行给定的控制处理。主电源130向图像形成设备300中的每个单元供电。当主开关131被设置为接通时,从外部电源将电力提供给主电源130,然后主电源130将电力提供给图像形成设备300中的每个单元。此外,操作单元140可以包括操作面板141以及用于输入信息的硬按键(hardkey)142。在本发明中,主控制器110可以用作存储器管理单元。图2显示主控制器110的方框图。例如,主控制器110可以包括中央处理器lll(CPU111)、特定用途集成电路112(ASIC112)、非易失性随机存取存储器113(NVRAM113)和闪存只读存储器114(闪存R0M114)、数据写入切换单元115(下面称为"切换装置115")和卡接口(I/F)。主控制器110可以经由卡接口与诸如SD卡116之类的卡存储器对接。此外,操作单元140可以连接到ASIC112,其中操作单元140将信息输入到ASIC112,并且ASIC112将信号传送到操作单元140以在操作面板141上显示信息。CPU111可以整体控制图像形成设备300。在CPU111的控制下,ASIC112可以控制图像处理操作,并且控制诸如非易失性存储器之类的数据存储装置和操作单元140。此外,如在下面描述的那样,CPU111和ASIC112可以用于存储数据。图3显示闪存只读存储器114的文件系统的布局。通常,诸如HDD117或闪存ROM114之类的一个存储介质可以被分区为多个分区,并且可以使用文件系统上的文件管理数据。每个分区可以用作可复写(RW)域(其可以读/写数据)和只读(RO)域(只能读取数据)。可以根据数据的类型设置这样的RW或RO分区。如图3所示,闪存ROM114可以被分区为三个分区114b、114c和114d,并且第一和第二分区114b和114c可以用作只读(ROM)域,而第三分区114c可以用作可读/写数据的可复写(RW)域。可以使用主引导记录(masterbottrecord)和分区表114a管理这三个分区114b、114c和114d。主引导记录和分区表114a可以存储这三个分区114b、114c和114d中的每一个分区的初始地址。如图4所示,三个分区114b、114和114d中的每一个分区配有给定的域和功能。图4显示针对具有给定的域名的第一分区114b设置的区域和根目录。其他分区114c和114d可以具有类似的结构。具体地,如图4所示,当将根目录项114b3的属性字段"比特0(bit0)"的值从"0"改变为"1"时,设置R0(只读)属性,通过该属性不能在0S(操作系统)上进行数据写入,其中根目录项114b3可以用作分区的文件系统管理域。如图4所示,例如,第一分区114b可以包括分区根扇区(rootsector)114bl、文件分配表114b2、根目录114b3和用户数据114b4。例如,可以利用"BP"、"长度"、"域名"和"内容"配置根目录114b3。作为根目录114b3的一个配置的属性字段数据可以包括如下属性;比特5:文件属性(当产生或改变文件时设置为1);比特4:目录属性;比特3:容量属性;比特2:隐藏属性;比特1:系统属性;比特0:只读属性。此外,在示例性实施例中,利用相同的属性设置包含在一个分区中的多个根目录项,并且在OS上管理分区的属性。图5A和5B显示用在图像形成设备300中的NAND闪存只读存储器中的数据布置。在图像处理设备300中,如图5B所示,根据数据的类型,可以在R0(只读)分区114b和114c中存储程序数据,并且用户数据和设备特定数据可以存储在RW(可复写)分区114d中。如图5B(a)所示,0S(操作系统)程序114bl0和主程序114bll可以存储在第一分区114b的只读域中;第一到第三应用程序1到3(114cll、114cl2、114cl3)可以存储在第二分区114c的只读域中,其中不可对只读域进行数据写入。一方面,如图5B(a),用户数据114dll和第一到第三设备特定数据(114dl2、114dl3、114dl4:图5b(a)中的设备特定数据1、2、3)可以存储在第三分区114d的可复写域中,由此这些数据是可读/可写的。在下面的描述和附图中,可以将设备特定数据称为设备数据。当在向非易失性存储器写入数据的处理期间发生断电时,这样的断电影响处于数据写入处理下的分区。例如,如果在用户数据的数据写入处理期间发生断电,则可能通过文件分配表(FAT)的损坏而影响同一分区内包含的设备特定数据的存取。设备特定数据可以包括多个数据,并且例如,可以包括图5B(a)所示的第三设备特定数据114dl4,该数据用作激活或启动系统的基本或必要的数据。可以将第三设备特定数据114dl4称为存取受限数据。如果第三设备特定数据114dl4中的这种基本数据被破坏,则系统不能启动,由此不能进行数据恢复或调试,并且在最坏的情况下,可能导致控制板的更换。根据上述不便,在示例性实施例中,系统启动所需的第三设备特定数据114dl4可以存储在第二分区114c中(该分区114c具有附图5B(b)所示的只读属性)并且管理分区属性。可以通过允许对只读分区的数据写入来进行对只读分区的数据写入。具体地,当向非易失性存储器的只读分区写入数据时,切换装置(switchingdevice)115(可将其称为变换开关DIPSW1)被设置为开。切换装置115可以布置在主控制器110上,并且用于将非易失性存储器的给定分区从只读分区切换为可复写分区,或将非易失性存储器的给定分区从可复写分区切换为只读分区。图6是显示在CPUlll的命令下,可由ASIC112执行的写入或重写设备特定数据的处理的流程图。CPUlll使用存储在只读存储器中的给定程序,在随机存取存储器(RAM)的工作区域执行写入或重写处理。同样,CPU111和ASIC112可以用于写入和存储数据,并且CPU111和ASIC112可以分别或者一起用作控制器。在图6中,在步骤S101,,将电源设置为接通,并且激活或启动主程序。在步骤S102,使用给定软件检査切换装置115(或变换开关DIPSW1)的操作状态。如果切换装置115被设置为开(步骤S102:是),则在步骤S103检査SD卡116。在步骤S103,检查存储在SD卡116中的数据是否与用作存取受限数据的第三设备特定数据114dl4的数据对应。同样,可以使用SD卡116中的数据来写设备特定数据,这与一般的系统启动不同。如上所述,可以通过将切换装置115设置为开来进行使用SD卡116的处理。如果检査存储在SD卡116中的数据与第三设备特定数据114dl4的数据对应(步骤S103:是),则在步骤S104将第二分区114c的属性从RO(只读)改变为.RW(可复写)。通过将第二分区114c的属性改变为RW(可复写)状态,可以将第三设备特定数据114dl4的根目录项的属性从RO(只读)改变为RW(可复写)。在步骤S105,由于SD卡116中的数据对应于第三设备特定数据114dl4的数据,因此将SD卡116中的数据写入第二分区114c。在步骤S106,更新的历史数据被写入第三分区114d中的用户数据域114dll。然后,在步骤S107将第三设备特定数据114dl4的根目录项的属性从可复写(RW)返回到只读(RO),并且将第二分区114c的属性从可复写(RW)返回到只读(RO)。13一方面,如果在步骤S102未将切换装置115设置为开(步骤S102:否),则在步骤S109激活用户模式。此外,如果SD卡检査在步骤S103不成功(0K)(步骤S103:否),则操作单元140在步骤S110针对SD卡检査显示标记"NG(不良(notgood))"。例如,当诸如SD卡的认证数据之类的数据由于SD卡的损坏而无法读取时,或者当设备不支持SD卡的类型时,可以显示标记NG。在步骤S107、S109和S110之后,当在步骤S108将电源设置为关断时,处理终止。图7是显示在诸如工厂、办公室之类的给定位置上写入启动程序所需的设备特定数据的处理的流程图。具体地,可以使用操作单元140将密码输入到计算机系统来允许数据写入处理。在完成设备特定数据的数据写入处理之后,可以将数据写入禁止状态设置给计算机系统。如图7所示,在步骤S201,将电源设置为接通,并且激活主程序。在步骤S202,检査是否设置了服务模式。如果设置了服务模式(步骤S202:是),则处理前进到步骤S203。当服务人员使用操作单元140设置服务模式时,可以设置服务模式。在步骤S203,检査设备特定数据的重写请求是否存在。如果通过选择设备特定数据的重写菜单来选择设备特定数据的重写请求(步骤S203:是),则可以显示图9所示的ID(标识)输入屏幕。ID输入屏幕可以在操作面板141上显示SP(系统参数)模式(901)、设备数据设-置菜单(902)、设备l的设备数据(903),并且显示输入部分904和905来输入"用户ID"和"密码"。在步骤S204,服务人员向输入部分904和905输入用户ID和密码(该用户ID和密码可以预先注册到计算机系统中)。然后给定计算机系统检查用户ID和密码的有效性。如果用户ID和密码被确定为有效(步骤S205:是),在步骤S206在操作面板141上显示如图10所示的警告消息。警告消息911可以包括诸如"正在写入设备数据。不要关闭电源"之类的消息。在显示警告消息911之后,在步骤S207检査SD卡116中存储的数据是否与第三设备特定数据114dl4的数据对应。如果检査存储在SD卡116中的数据与第三设备特定数据114dl4的数据对应(步骤S207:是),则在步骤S208将第二分区114c的属性从RO(只读)改变为RW(可复写)。通过将第二分区114c的属性改变为RW(可复写)状态,可以将第三设备特定数据114dl4的根目录项的属性从R0(只读)改变为RW(可复写)。在步骤S209,由于SD卡116中的数据对应于第三设备特定数据114dl4,因此将SD卡116中的数据写入第二分区114c。在步骤S210,更新的历史数据922被写入到第三分区114d中的用户数据域114dl1。例如,如图11所示,更新的历史数据922可以包括日期信息921、用户ID922、更新的数据923和结果924。然后,在步骤S211将第三设备特定数据'114dl4的根目录项的属性从可复写(RW)返回到只读(RO),并且将第二分区114c的属性从可复写(RW)返回到只读(RO)。一方面,如果在步骤S202未设置服务模式(步骤S202:否),则在步骤S213激活用户模式。此外,如果在步骤S203未选择设备特定数据的重写请求(步骤S203:否),则在步骤S214处理服务命令,然后在步骤S213激活用户模式。服务命令可以包括诸如设备特定数据的重写之类的多个菜单。如果在步骤S203未选择设备特定数据的重写请求,则可以选择与设备特定数据的重写不同的服务模式。如果在步骤S205确定用户ID和密码是无效的(步骤S205:否),则在步骤S215操作单元140针对用户ID和密码显示NG(不良(notgood))。此外,如果在步骤S207的SD卡检测不成功(步骤S207:否),则在步骤S216操作单元140针对SD卡检测显示标记NG(不良(notgood))。例如,如果SD卡116未存储与第三设备特定数据114dl4对应的数据,则操作单元140针对SD卡116显示NG。在步骤S211、S216、S215和213之后,当在步骤212将电源设置到关断时,处理终止。将描述使用操作单元140写入设备特定数据的处理。图8是显示使用操作单元140写入设备特定数据的处理的流程图。在图7的流程图中,从SD卡116写入设备特定数据,但是在图8的流程图中,使用操作单元140写入设备特定数据。因此,在针对图8的流程图的描述中,可以忽略与图7的流程图类似的步骤的描述。在图8中,与图7类似地进行步骤S201(接通电源并且激活主程序)到15步骤S205(ID/密码有效性检査)。如果确定用户ID和密码是有效的(步骤S205:是),则在步骤S221操作单元140显示用于输入设备特定数据的输入屏幕,并且服务人员使用操作单元140的操作面板141针对第三设备特定数据114dl4输入数据(用作存取受限数据)。然后,在步骤S222,第二分区114c的属性从RO(只读)改变为RW(可复写)。通过将第二分区114c的属性改变为RW(可复写)状态,可以将第三设备特定数据114dl4的根目录项的属性从R0(只读)改变为RW(可复写)。在步骤S223,操作单元140在操作面板141上显示警报消息911,其中警报消息911包括如图10所示的"不要切断电源"的消息。在步骤S224,从操作单元140输入的数据被写入到第二分区114c来作为第三设备特定数据114dl4。然后,步骤S210到S212。此外,虽然闪存ROM114在上述控制处理中用作存储器,但是可使用HDD117或NVRAM113并进行类似的处理。在上述示例性实施例中,激活或启动系统所需的数据可以存储在只读(RO)分区中,并且可以通过仅在数据写入处理期间将只读(RO)分区的属性改变为可复写(RW)状态来将这样的数据写入到只读(RO)分区中。利用这样的配置,甚至当在数据写入期间发生断电时,该断电也不会影响系统激活或启动,这意味着,即使在数据写入处理期间发生断电,也可以启动系统。此外,利用上述结构,即使可复写分区中的文件系统损坏,也可以启动或激活设备。如果可以激活设备,则可以进行诸如初始化可复写分区之类的恢复操作。在上述示例性实施例中,通过将主控制器上的切换装置115设置为开(即,数据写入使能状态)来许可将数据写入到只读分区的处理,并且通过将切换装置115设置为关来在一般使用环境下保护只读分区不被写入数据。此外,在上述示例性实施例中,可以确保只读分区的数据可靠性。在上述示例性实施例中,切换装置15可以布置在控制板(即,主控制器110)上。因此,当操作并将切换装置115设置为开状态(即数据写入使能状态)时,可能需要诸如从图像形成设备的外壳拧下螺丝的手工作业。然而,如果可以按照上面描述的那样使用操作单元140,则可以忽略手工作业,由此用户可以有效地进行上述处理,并且更容易进行维护操作。在上述示例性实施例中,当从操作单元140输入密码时,允许针对只读分区114c的数据写入操作。在完成对只读分区114c的数据写入之后,可以自动将只读分区114c的属性返回到只读状态。因此,在完成数据设置之后,可以保护只读分区14c不受无意或不必要的数据写入的影响。在上述示例性实施例中,如果万一在针对只读存储器114c进行数据写入期间发生断电,则在分区114c中的文件系统可能被破坏,并且不能恢复。然而,可以使用更新的历史数据920(包含用户和时间)调查文件系统损坏的原因,其中当用户输入密码并进行数据写入时产生所述更新的历史数据。在上述示例性实施例中,当通过输入密码等来临时许可将数据写入到只读分区114c,并且正在写入数据时,操作面板141显示警告消息911,其通知操作者或用户不要切断电源。利用该结构,可以防止断电引起的数据损坏。根据上述教学可以进行多种附加修改。因此,应该理解在所附权利要求的范围内,可以以与这里具体公开的方式不同的方式实践本发明。例如,在本公开和所附权利要求的范围内,可以将不同示例和示例性实施例的元素和/或特征相互组合和/或替换。权利要求1.一种用于信息处理系统的存储器管理单元,包括控制器,用于控制数据写入;和非易失性存储器,用于存储非可复写数据和在给定时间需要读取和写入的可复写数据,所述非易失性存储器被文件系统管理,并且被分区为包括只读分区和可复写分区的多个分区,所述只读分区存储包括要在激活所述信息处理系统时使用的程序数据的所述非可复写数据,和所述可复写分区存储包括设备特定数据的可复写数据,所述设备特定数据进一步包括所述激活信息处理系统所需的存取受限数据,并且在一般使用期间禁止写所述存取受限数据,但是所述存取受限数据在特定时间是可写的,其中保护存储在所述只读分区中的所述非可复写数据不受在正在写入可复写数据时发生的突然断电的影响,和其中所述控制器通过将所述非易失性存储器的所述只读分区的属性从只读属性改变为可复写属性来将所述存取受限数据存储到所述只读分区。2.如权利要求1所述的存储器管理单元,进一步包括控制板上设置的切换装置,所述切换装置能够在用于针对所述只读分区设置所述只读属性的数据写入禁止状态和用于针对所述只读分区设置所述可复写属性的数据写入使能状态之间切换,其中当所述切换装置被切换到数据写入使熊状态时,能够通过所述控制器将所述存取受限数据写入到所述只读分区。3.如权利要求2所述的存储器管理单元,其中所述信息处理系统包括接受密码输入的操作单元,和其中当将密码输入到所述操作单元时,所述控制器允许将数据写入到所述存取受限数据。4.如权利要求1所述的存储器管理单元,其中当完成了所述存取受限数据的写入时,所述控制器将所述只读分区的属性从所述可复写属性改变为所述只读属性,然后将数据写入禁止状态设置到所述只读分区。5.如权利要求3所述的存储器管理单元,当从所述操作单元输入密码时,所述控制器将密码输入历史数据存储到所述非易失性存储器中。6.如权利要求2所述的存储器管理单元,其中当正在写入激活所述程序数据所需的所述存取受限数据时,所述控制器命令所述操作单元显示"不要切断电源"的消息,其中所述程序数据用于激活所述信息处理系统。7.—种图像形成设备,包括如权利要求1所述的存储器管理单元,其中所述图像形成设备包含在所述信息处理系统中。8.—种用于信息处理系统的存储器管理方法,在所述信息处理系统中,该方法保护数据不受写入数据时发生的突然断电的影响,所述信息处理系统包括用于针对所述信息处理系统控制数据写入的控制器以及用于存储非可复写数据和在给定时间需要读取和写入的可复写数据的非易失性存储器,所述非易失性存储器被文件系统管理,并且被分区为包括只读分区和可复写分区的多个分区,所述只读分区存储包括要在激活信息处理系统时使用的程序数据的所述非可复写数据,而所述可复写分区存储包括设备特定数据的所述可复写数据,所述设备特定数据进一步包括激活所述信息处理系统所需的存取受限数据,在一般使用期间禁止写所述存取受限数据,并且所述存取受限数据仅在特定时间是可写的,其中保护存储在所述只读分区中的所述非可复写数据不受在正在写所述可复写数据时发生的突然断电的影响,所述方法包括第一切换步骤,用于临时将所述非易失性存储器的所述只读分区的属性从只读属性改变为可复写属性;存储步骤,用于将所述存取受限数据存储到所述只读分区,其中所述只读分区被设置为可复写属性;和第二切换步骤将所述非易失性存储器的所述只读分区的属性从所述可复写属性改变为所述只读属性。9.一种包括计算fl可读指令的计算机程序,其中当计算机执行所述计算机程序时,其命令控制器来在信息处理系统中执行用于保护数据不受正在写入数据时发生的突然断电的影响,所述信息处理系统包括用于针对所述信息处理系统控制数据写入的控制器以及用于存储非可复写数据和在给定时间需要读取和写入的可复写数据的非易失性存储器,所述非易失性存储器被文件系统管理,并且被分区为包括只读分区和可复写分区的多个分区,所述只读分区存储包括要在激活信息处理系统时使用的程序数据的所述非可复写数据,而所述可复写分区存储包括设备特定数据的所述可复写数据,所述设备特定数据进一步包括激活所述信息处理系统所需的存取受限数据,在一般使用期间禁止写所述存取受限数据,并且所述存取受限数据仅在特定时间是可写的,其中保护存储在所述只读分区中的所述非可复写数据不受在正在写所述可复写数据时发生的突然断电的影响,所述方法包括第一切换步骤,用于临时将所述非易失性存储器的所述只读分区的属性从只读属性改变为可复写属性;存储步骤,用于将所述存取受限数据存储到所述只读分区,其中所述只读分区被设置为可复写属性;和第二切换步骤,用于将所述非易失性存储器的所述只读分区的属性从所述可复写属性改变为所述只读属性。全文摘要用于存储器管理单元的存储器管理单元包括控制器和非易失性存储器。控制器控制数据写入处理。非易失性存储器用于存储非可复写数据和可复写数据,并且被分区为用于存储非可复写数据的只读分区和用于存储包括设备特定数据的可复写数据的可复写分区的多个分区,其中设备特定数据包括激活信息处理系统所需的存取受限数据。在一般使用期间禁止写存取受限数据,但是该存取受限数据在特定时间是可写的。保护存储在只读分区中的非可复写数据不受在正在写可复写数据时发生的突然断电的影响。控制器通过将非易失性存储器的只读分区的属性从只读属性改变为可复写属性来将存取受限数据存储到只读分区。文档编号G06F12/16GK101615162SQ20091015031公开日2009年12月30日申请日期2009年6月23日优先权日2008年6月23日发明者相原刚申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1