磁盘装置,磁盘装置的盘访问方法以及记录了磁盘装置用盘访问控制程序的记录媒体的制作方法

文档序号:6463956阅读:133来源:国知局
专利名称:磁盘装置,磁盘装置的盘访问方法以及记录了磁盘装置用盘访问控制程序的记录媒体的制作方法
技术领域
本发明涉及磁盘装置,特别是设及在多个大容量连续数据中进行访问的磁盘装置以及磁盘装置的盘访问方法,进而还涉及记录了磁盘装置用盘访问控制程序的记录媒体。
背景技术
在管理OA设备或者产业设备等的计算机系统中,伴随所处理的信息数据的增大,用于记录这些信息数据的存储装置也要求大容量。而且,当前作为满足这种要求的大容量存储装置,广泛使用以磁盘为记录媒体的磁盘装置。
然而,在磁盘装置与连接在磁盘装置外部的上位装置之间传送文件时,基本的动作是磁盘装置在接收了从上位装置传送来的指令以后,开始向磁盘装置内的磁盘的访问。
如果从上位装置一起传送来指令和指令参数,则磁盘装置计算出上位装置要访问的数据在磁盘上物理地位于什么位置,根据计算结果,使磁头搜索磁盘装置内的磁盘的磁道,进行对上位装置要求的数据的读写。
以下,以其动作为中心参照


这样的磁盘装置。
图7是磁盘装置中的动作的说明图,示出上位装置对磁盘装置内的位于相互离开的位置的2个大容量连续数据同时访问时,在磁盘上进行的处理。
在图7中,文件(m-1)’,文件m,文件m’,文件m+1构成大容量连续数据A的一部分,另外,文件(n-1)’,文件n,文件n’,文件n+1构成大容量连续数据B的一部分。
另外,文件(m-1)’以及文件m存在于磁道M中,文件m’以及文件m+1存在于磁道M+1中,文件(n-1)’以及文件n存在于磁道N中,而且文件n’以及文件n+1存在于磁道N+1中。另外,各文件的尺寸是上位装置以一次的指令所处理的数据长度。
上位装置访问一个大容量连续数据时,上位装置可以按照连续的文件的顺序,发出用于访问的指令,而上位装置同时对2个大容量连续数据访问时,上位装置需要交替地以一定周期(频带)发出用于在大容量连续数据A的各文件中进行访问的指令和用于在大容量连续数据B的各文件中进行访问的指令。在图8中示出该指令。
这种情况下,在磁盘装置中,如图8所示,在每次接收所发出的指令时解释指令的内容,从指令参数计算出所要求的数据在磁盘上物理地位于什么位置的位置信息,对磁盘上的数据进行访问。
即,在磁盘上交替连续地进行对大容量连续数据A和大容量连续数据B的访问。
具体地讲,如图7所示,以用于进行对文件m和文件m’的访问1,对文件n和文件n’的访问2的搜索1,用于进行对文件n和文件n’的访问2,对文件m+1的访问3的搜索2,用于进行对文件m+1的访问3,对文件n+1的访问4的搜索3,对文件n+1的访问4的顺序对磁盘进行访问。
然而,在上述以往的磁盘装置中,尽管交替进行构成2个大容量数据的各文件的访问,能够预测对磁盘上数据的访问的物理开始位置,但是磁盘在直到从上位装置发出指令为止不能够开始对各文件的访问。即,产生磁盘在对某文件的访问结束以后,直到开始用于访问下一个文件的搜索期间,对磁盘不进行任何动作的空闲状态,这一点是一个问题。
即,上位装置对多个大容量数据同时访问时,即使在磁盘装置中,对能够预测磁盘上的访问开始位置的数据进行访问的可能性极高的情况下,如果结束对当前处理中的文件的访问,则也停止对磁盘的访问进入指令等待状态(空闲状态),直到接收下一个指令为止持续该状态。而且,在磁盘接收到下一个指令以后,解释所接收的指令,在从指令参数计算出位置信息进行向存在数据的磁道的搜索以后,开始对数据的访问。
因此,在上位装置对多个大容量连续数据同时访问时,由于存在不访问磁盘的空闲状态,因此具有不能够提高数据传输效率这样的问题。
因此,本发明是鉴于这样的问题点而产生的,其目的在于提供在即使有对多个系统的大容量连续数据访问,也不使得磁盘与缓冲器之间的数据传输效率降低的磁盘装置以及能够进行这样的磁盘访问的磁盘装置的磁盘访问方法,进而还提供记录了有关这样的磁盘访问方法的磁盘装置用盘访问控制程序的记录媒体。
发明的公开本发明第1方案的磁盘装置是在通过对作为记录媒体使用的磁盘进行访问而能够读写各种信息的数据的磁盘装置中,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,对上述多个系统的每一个保持表示被访问的数据存在于上述磁盘上的物理位置的位置信息,如果接收到上位装置发出的指令,则保持上述位置信息的系统使用上述位置信息开始对上述磁盘的数据访问。
如果依据本发明,则在对磁盘上的大容量连续数据进行访问时,能够减少指令接收后的指令解释所需要的时间,进而缩短从对某系统的访问结束到对下一个系统的访问开始的时间,能够提高数据传输效率。
本发明第2方案的磁盘装置是在通过对作为记录媒体使用的磁盘进行访问而能够读写各种信息的数据的磁盘装置中,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下一个指令接收,而使在数据访问所用的磁头搜索设想以下一个指令访问的系统的数据位于上述磁盘上的磁道。
如果依据本发明,则在对数据的访问结束时,使磁头搜索存在设想下一个进行访问的数据的磁道,通过减少从对磁盘上的大容量连续数据进行访问时的指令接收到开始访问所要求数据的时间,能够缩短从对某系统的访问结束到对下一个系统的访问开始的时间,提高数据传输效率。
本发明第3方案的磁盘装置是在通过对作为记录媒体使用的磁盘进行访问而能够读写各种信息的数据的磁盘装置中,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于在上述各系统中进行访问的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据访问结束时,不等待下一个指令接收,而对预想以下一个指令访问上述系统存在的上述磁盘上的数据开始访问。
如果依据本发明,则使磁头搜索预想存在接着要访问的数据的磁道,开始数据的访问,通过减少从对磁盘上的大容量连续数据进行访问时的指令接收到结束所要求数据的访问的时间,能够缩短从对某系统的访问结束到对下一个系统的访问结束的时间,提高数据传输效率。
本发明第4方案的磁盘装置是在第2方案或者第3方案中记述的磁盘装置中,在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的搜索动作过程中,当从上述上位装置发出指令而且其内容不是对预想的上述系统的数据的访问时,停止上述磁头对预想的上述系统存在的上述磁盘上的磁道的搜索。
如果依据本发明,则在对预测系统的搜索过程中接收指令,在其指令不是对预测系统而是对其它系统进行访问的指令时,立即停止对预测系统的搜索,通过转移到接收指令的解释开始对所要求的系统的访问,即使在错误预测的情况下也能够抑制对指令所要求的系统的访问开始时间的增加。
本发明第5方案的磁盘装置在第3方案记述的磁盘装置中,在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的对磁盘上的数据的访问过程中,在从上述上位装置发出指令而且其内容不是对预想的上述系统的数据访问时,停止对预想的上述系统存在的上述磁盘上的数据访问。
如果依据本发明,则在对预测系统的访问过程中接收指令,在其指令不是对预测系统而对其它系统进行访问的指令时,立即停止对预测系统的访问,通过转移到接收指令的解释开始对所要求的系统的访问,即使在错误预测的情况下也能够抑制对指令所要求的访问开始时间的增加。
本发明第6方案的磁盘装置的盘访问方法是通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,对上述各系统的每一个保持表示被访问数据存在于上述磁盘上的物理位置的位置信息,如果接收到上述上位装置发出的指令,则保持上述位置信息的系统使用上述位置信息开始对上述磁盘上的数据访问。
如果依据本发明,则在对上述磁盘上的大容量连续数据进行访问时,能够减少指令接收后的指令解释所需要的时间,进而缩短从对某系统的访问结束到开始对下一个系统的访问开始的时间,提高数据传输效率。
本发明第7方案的磁盘装置的盘访问方法是通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置内的盘访问方法,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘的数据访问结束时,不等待下一个指令接收,而使数据访问使用的磁头搜索预想以下一个指令进行访问的系统的数据位于上述磁盘上的磁道。
如果依据本发明,则在对数据的访问结束时使磁头搜索存在预想下一个存储的数据的磁道,通过减少从对磁盘上的大容量连续数据进行访问时的指令接收到开始所要求的数据的访问的时间,能够缩短从对某系统的访问结束到对下一个系统的访问开始的时间,提高数据传输效率。
本发明第8方案的磁盘装置的盘访问方法是在通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,上述磁盘装置的外部连接上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出对上述各系统进行访问的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下一个指令接收,而对预想以下一个指令进行访问的上述系统存在的上述磁盘上的数据开始进行访问。
如果依据本发明,则使磁头搜索存在预想下一个访问的数据的磁道,开始数据的访问,通过减少对磁盘上的大容量连续数据访问时的指令接收到结束所要求数据的访问的时间,能够缩短从对某系统的访问结束到对下一个系统的访问结束的时间,提高数据传输效率。
本发明第9方案的磁盘装置的盘访问方法是在第7方案或者第8方案中记述的磁盘装置中的盘访问方法中,在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的搜索动作过程中,在从上述上位装置发出指令而且其内容不是预想的上述系统的数据的访问时,停止上述磁头搜索预想的上述系统存在的上述磁盘上的磁道。
如果依据本发明,则在对预测系统的搜索过程中接收指令,在其指令不是对预测系统而是对其它系统进行访问的指令时,立即停止对预测系统的搜索,通过转移到接收指令的解释开始对所要求系统的访问,则即使在错误预测的情况下也能够抑制对指令所要求的系统的访问开始时间的增加。
本发明第10方案的磁盘装置的盘访问方法是在第8方案中记述磁盘装置的盘访问方法中,在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的对磁盘上的数据的访问过程中,在从上述上位装置发出指令而且其内容不是对预想的上述系统的数据访问时,停止对预想的上述系统存在的上述磁盘上的数据访问。
如果依据本发明,则在对预测系统的访问中接收指令,而且在其指令不是对预测系统而是对其它系统访问的指令时,立即停止对预测系统的访问,通过转移到接收指令的解释开始对所要求的系统的访问,则即使在错误预测的情况下也能够抑制对指令所要求的系统的访问开始时间的增加。
本发明第11方案的磁盘装置用控制程序的记录媒体是记录了有关通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法的程序,而且记录了磁盘装置用控制程序的记录媒体,对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,对上述多个系统的每一个保持表示被访问数据存在于上述磁盘上的物理位置的位置信息,如果接收上述上位装置发出的指令,则保持上述位置信息的系统使用上述位置信息开始对上述磁盘上的数据访问。
如果依据本发明,则在对磁盘上的大容量连续数据进行访问时,能够减少指令接收后的指令解释所需要的时间,进而缩短从对某系统的访问结束到对下一个系统的访问开始的时间,提高数据传输效率。
本发明第12方案的磁盘装置用控制程序的记录媒体是记录了有关通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法的程序,而且记录了磁盘装置用控制程序的记录媒体,在对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据访问结束时,不等待下一个指令接收,而使磁盘访问用的磁头搜索预想以下一个指令访问的系统的数据处于上述磁盘上的磁道。
如果依据本发明,则使磁头搜索在对数据的访问结束时存在预想下一次访问的数据的磁道,通过减少从对磁盘上大容量连续数据进行访问时的指令接收到开始访问所要求的数据的时间,能够缩短从对某系统的访问结束到对下一个系统的访问开始的时间,提高数据传输效率。
本发明第13方案的磁盘装置用控制程序的记录媒体是记录了有关通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法的程序,而且记录了磁盘装置用控制程序的记录媒体,在对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述被存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下一个指令接收,对以下一个指令进行访问的上述系统存在的上述磁盘上的数据开始访问。
如果依据本发明,则使磁头搜索存在预想下一次访问的数据的磁道,开始数据的访问,通过减少从对磁盘上的大容量连续数据进行访问时的指令接收到结束所要求数据的访问时的时间,能够缩短对某系统的访问结束到对下一个系统的访问结束的时间,能够提高数据传输效率。
本发明第14方案的记录了磁盘装置用控制程序的记录媒体是在记录了在权利要求12或权利要求13中记述的磁盘装置用盘访问控制程序的记录媒体中,在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的搜索动作过程中,在从上述上位装置发出指令而且其内容不是对预想的上述系统的数据的访问时,停止上述磁头搜索对预想的上述系统存在的上述磁盘上的磁道。
如果依据本发明,则在对预测系统的搜索过程中接收指令,在其指令不是对预测系统而是对其它系统进行访问的指令时,立即停止对预测系统的搜索,通过转移到接收指令的解释开始对所要求系统的访问,则即使在错误预测的情况下也能够抑制对指令所要求的系统的访问开始时间的增加。
本发明第15方案的记录了磁盘装置用控制程序的记录媒体是在记录了在第13方案中记述的磁盘装置用盘访问控制程序的记录媒体中,在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的对磁盘上的数据的访问过程中,在从上述上位装置发出指令而且其内容不是对预想的上述系统的数据访问时,停止对预想的上述系统存在的上述磁盘上的数据的访问。
如果依据本发明,则在对预测系统的访问过程中接收指令,在其指令不是对预测系统而是对其它系统进行访问的指令时,立即停止对预测系统的访问,通过转移到接收指令的解释开始对所要求的系统访问,则即使在错误预测的情况下也能够抑制对指令所要求的系统的访问开始时间的增加。
本发明第16方案的磁盘装置是通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置,具备根据上述磁盘装置的外部连接的上位装置发出的指令,能够存储在上述上位装置与上述磁盘装置之间传送的与一个指令相对应的数据的多个缓冲存储器;对上述磁盘上的数据进行读出和写入的读·写控制单元;在接收来自上述上位装置的指令时,存储该指令的历史的指令历史存储装置;在上述指令接收时,从该接收指令和上述指令历史存储装置内的指令历史,检测上述接收指令的连续性的指令连续性检测装置;存储表示由上述指令连续性装置检测出了的连续性的指令访问的上述磁盘上的数据存在于上述磁盘上的物理位置的位置信息的位置信息存储装置;进行对访问上述数据所使用的磁头的搜索控制,在接收来自上述上位装置的指令之前把对上述磁盘上的数据的读出命令和写入命令提供给上述读·写控制单元的控制单元。
如果依据本发明,则即使对磁盘上的多个系统的大容量连续文件的访问,在存储指令的历史检测访问是否连续,并且在检测出了多个系统的连续性的情况下,保持表示各系统中被访问的数据在磁盘上的物理位置的位置信息,从指令历史预测接着从上位装置要求访问的系统,在指令接收之前开始用于访问其预测系统的数据的处理,由此能够缩短从对某系统的访问结束到对下一个系统的访问开始的时间,提高上位装置与磁盘装置之间的数据传输效率。
附图的简单说明图1是示出本发明的磁盘装置的基本结构的框图。
图2是本发明的实施形态1的对2系统的大容量连续数据同时存在访问时的动作说明图。
图3是本发明的实施形态2的对2系统的大容量连续数据同时存在访问时的动作说明4是本发明的实施形态3的对2系统的大容量连续数据同时存在访问时的动作说明5是本发明的实施形态4的对2系统的大容量连续数据同时存在访问而且错误预测时的动作说明图。
图6是本发明的实施形态5的对2系统的大容量连续数据同时存在访问而且错误预测时的动作说明图。
图7是在以往的磁盘装置中对2系统的大容量连续数据同时具有访问时的动作说明图。
图8示出在以往的磁盘装置中对2系统的大容量连续数据同时具有访问时的动作的指令。
用于实施发明的最佳形态以下参照

发明的实施形态。另外这里示出的实施形态仅是一个例子,并不一定限定于这些实施形态。
实施形态1首先,参照附图作为第1实施形态说明本发明的磁盘装置的一例。
图1是示出本发明实施形态的磁盘装置9的结构的框图。在图1中,磁盘装置9接收从上位装置1发出的指令(盘访问请求)与上位装置1进行数据传送。
磁盘装置9由控制与上位装置1的连接把从上位装置1接收的指令传送到控制单元5的主接口单元2;存储从上位装置1发出的指令以及指令参数,和计算接收的指令参数,以下一个指令发出的表示数据访问开始位置的指令参数的指令管理单元3;在每次从上位装置1接收到新的指令时,进行在指令管理单元3存储的指令的历史与新接收的指令的比较,检测接收指令的连续性,监视指令的访问进行到磁盘上的哪个数据为止,从最后访问的数据的位置信息(物理的柱面编号,磁头编号,扇区编号),生成·存储在下一次访问中最初被访问的数据的位置信息的位置信息管理单元4;在每次从主接口单元2传送来指令接收时把指令管理单元3的内容与接收指令的内容进行比较,检测有无接收指令的连续性,如果检测出接收指令的连续性则使用存储在位置信息管理单元4的位置信息控制磁盘装置9总体的动作的控制单元5;暂时存储在上位装置1与磁盘8之间传送的数据的缓冲存储器6;根据来自控制单元5的命令在磁盘上进行读出、写入的读·写控制单元7;磁盘8构成。
以下,参照

这样构成的磁盘装置9的盘访问方法。
图2示图1所示的磁盘装置9的盘访问方法的说明图。即图2示出在图1所示的磁盘装置9中,与磁盘装置9连接的上位装置1对磁盘装置9内的相互离开的位置存在的2个大容量连续数据(这里记为「系统A」和「系统B」),同时访问时在磁盘装置9所进行的处理。
上位装置1对2个大容量连续数据同时访问时,上位装置1交替地以一定周期发出用于访问大容量连续数据「系统A」的各文件的指令和用于访问大容量连续数据「系统B」的各文件的指令。
访问各大容量连续数据「系统A」以及「系统B」的指令存储在磁盘装置9的指令管理单元3中,控制单元5从存储在指令管理单元3中的指令的内容和从上位装置1接收的指令的内容,判断为磁盘装置9接收的指令是对由「系统A」以及「系统B」组成的系统的连续数据进行访问的指令。
首先,在访问1期间进行对系统A的大容量连续数据的访问期间,把以下一个对系统A的指令进行访问的位置信息存储在位置信息管理单元4的同时,从下一个数据访问开始位置和访问数据长度计算对系统A的下一个指令参数存储在指令管理单元3中。
进行了对系统A的访问1以后,磁盘装置9成为指令等待状态直到接收下一个指令为止。接着,如果接收到有关对系统B的访问的指令,则在指令管理单元3中,进行接收的指令的数据访问开始位置的指令参数与从对系统B的访问的前一个指令计算出的数据访问开始位置的指令参数的比较,把其结果通知给控制单元5。
如果更详细的进行说明,则在指令管理单元3中,从确认了连续性的接收指令,与接收指令一起从上位装置1提供的数据访问开始位置以及访问数据长度的指令参数,计算并存储表示用于以下一个指令在其系统中进行访问的数据访问开始位置的指令参数。该值由数据访问开始位置与访问数据长度的和求出。
在位置信息管理单元4中,监视检测出了连接性的指令的访问进行到磁盘上的哪个数据为止,从最后访问的数据的位置信息(物理的柱面编号,磁头编号,扇区编号),计算在下一次访问中最初访问的数据的位置信息。
其次,如果接收到访问大容量连续数据的指令,则在指令管理单元3中,进行接收的指令的数据访问开始位置指令参数与从前一次接收的指令计算出的数据访问开始位置指令参数的比较,把其结果通知给控制单元5。
而且,如果其比较结果一致,则控制单元5使用存储在位置信息管理单元4中的位置信息,在使磁头搜索存在数据的磁道以后,对读·写控制单元7命令对数据的访问而开始对系统B的访问。
接着,在访问2的期间进行对系统B的大容量连续数据的访问期间,把以下一个对系统B的指令进行访问的系统B的位置信息存储在位置信息管理单元4中的同时,从下一次数据访问开始位置和访问数据长度计算出对系统B的下一个指令参数并且存储在指令管理单元3中。
如以上那样,能够减少从对磁盘8上的大容量连续数据进行访问时的指令接收到开始搜索目标磁道的时间。
其结果,缩短在缓冲器6上用于确保大容量连续数据传送用的能够进行数据传送的区域所需要的时间,能够不降低磁盘8与缓冲存储器6之间的数据传输效率,确保上位装置1所需要的带宽。
另外,如果做成能够适用上述方法的磁盘装置,则能够做成可以得到与上述相同效果的装置,进而,如果把上述方法作为程序记录在记录媒体中,则作为可以得到与上述相同效果的记录了磁盘装置用盘访问控制程序的记录媒体能够加以利用。
实施形态2其次,作为第2实施形态参照

在数据访问结束时,不等待下一个指令而使磁头进行搜索这样的构成的磁盘装置的盘访问方法。
图3是图1所示的磁盘装置9中的盘访问方法的说明图。即,图3示出在图1所示的磁盘装置9中,磁盘装置9连接的上位装置1对磁盘装置9内的相互离开的位置存在的2个大容量连续数据(记为「系统A」和「系统B」),同时访问时在磁盘装置9中进行的处理。
上位装置1对2个大容量连续数据同时访问时,上位装置1交替地以一定周期发出用于访问大容量连续数据「系统A」的各文件的指令和用于访问大容量连续数据「系统B」的各文件的指令。
访问各大容量连续数据「系统A」以及「系统B」的指令存储在磁盘装置9的指令管理单元3中,从存储在指令管理单元3中的指令的内容和从上位装置19接收的指令的内容,控制单元5判断磁盘装置9接收的指令是对由「系统A」以及「系统B」构成的2系统的连续数据进行访问的指令。
首先,在访问1期间进行了对系统A的大容量连续数据的访问期间,把下一个以对系统A的指令进行访问的位置信息存储在位置信息管理单元4中的同时,从下一个数据访问开始位置和访问数据长度计算对系统A的下一个指令参数并且存储在指令管理单元3中。
在进行系统A的访问以后,虽然磁盘装置9转移到指令等待状态,然而控制单元5在指令接收之前从存储在指令管理单元3中的指令历史预测下一次访问的系统「系统B」,使磁头搜索(系统B搜索)存储在位置信息管理单元4中的表示被预测系统「系统B」的位置信息的磁道。
如果更详细地进行说明,则在指令管理单元3中,从确认了连续性的接收指令,与接收指令一起从上位装置1提供的数据访问开始位置和数据长度的指令参数,计算并存储表示用于以下一个指令访问其系统的数据访问开始位置的指令参数。该值由数据访问开始位置与访问数据长度的和求出。
在位置信息管理单元4中,监视检测出了连续性指令的访问进行到磁盘8上的哪个数据为止,从最后访问的数据的位置信息(物理的柱面编号,磁头编号,扇区编号),计算并存储在下一次访问中最初访问的数据的位置信息。
接着,在对磁盘8上进行访问的系统的访问结束时,控制单元5根据存储在指令管理单元3中的指令历史预测下一次访问的系统,使磁头搜索存储在位置信息管理单元4中的表示被预测系统的位置信息的磁道。
而且在由控制单元5进行的搜索动作结束以后,如果接收到访问大容量连续数据的指令,则在指令管理单元3中,进行接收指令的数据访问开始位置指令参数与从前面接收的指令计算出的数据访问开始位置指令参数的比较,把其结果通知被控制单元5。
而且,如果其比较结果一致,则控制单元5使用存储在位置信息管理单元4中的位置信息,把对存在目标数据的数据的访问对读·写控制单元7发出命令而开始对系统B的访问。
而且,在访问2期间进行对系统B的大容量连续数据的访问期间,把以下一个对系统B的指令访问的系统B的位置信息存储在位置信息管理单元4中的同时,从下一个数据访问开始位置和访问数据长度计算对系统B的下一个指令参数并且存储在指令管理单元3中。
在进行系统B的访问以后,虽然磁盘装置9转移到指令等待的状态,然而控制单元5在指令接收之前根据存储在指令管理单元3中的指令历史预测下一次访问的系统「系统A」,使磁头搜索(系统A搜索)存储在位置信息管理单元4中的表示被预测系统「系统A」的位置信息的磁道。
如以上那样,能够缩短从对磁盘8上的大容量连续数据进行访问时的指令接收到实际开始访问数据的时间。
其结果,缩短用于在缓冲存储器6上确保大容量连续数据传送用的能够进行数据传送的区域所需要的时间,能够不降低磁盘8与缓冲存储器6之间的数据传输效率,确保上位装置1所需要的带宽。
另外,如果做成能够使用上述方法的磁盘装置,则能够做成可以得到与上述相同效果的装置,进而,如果把上述方法作为程序记录在记录媒体中,则作为可以得到与上述相同效果的记录了磁盘装置用盘访问控制程序的记录媒体能够加以利用。
实施形态3其次,作为第3实施形态,参照

在数据访问结束时,不等待下一个指令,而在记录了预想以下一个指令进行访问的数据的磁盘中开始访问这样的构成的磁盘装置的盘访问方法。
图4是图1所示的磁盘装置中的盘访问方法的说明图。即图4示出在图1所示的磁盘装置9中,磁盘装置9连接的上位装置1对磁盘装置9内的相互离开的位置存在的2个大容量连续数据(记为「系统A」和「系统B」)同时访问时在磁盘装置9中进行的处理。
上位装置1对2个大容量连续数据同时访问时,上位装置1交替地以一定的周期发出用于访问大容量连续数据「系统A」的各文件的指令和用于访问大容量连续数据「系统B」的各文件的指令。
访问大容量连续数据「系统A」以及「系统B」的指令存储在磁盘装置9的指令管理单元3中,从存储在指令管理单元3中的指令的内容和从上位装置1接收的指令的内容,控制单元5判断为磁盘装置9接收的指令是对由「系统A」以及「系统B」构成的2系统的连续数据进行访问的指令。
首先,在访问1期间进行对系统A的大容量连续数据的访问期间,把下一个以对系统A的指令进行访问的位置信息存储在位置信息管理单元4中的同时,从下一个数据访问开始位置和访问数据长度计算对系统A的下一个指令参数并且存储在指令管理单元3中。
进行系统A的访问1以后,虽然磁盘装置9转移到指令等待状态,然而控制单元5在指令接收之前根据存储在指令管理单元3中的指令历史预测下一次访问的系统「系统B」,使磁头搜索(系统B搜索)存储在位置信息管理单元单元4中的表示被预测系统「系统B」的位置信息的磁道。在搜索动作结束以后,对读·写控制单元7命令对以存储在位置信息管理单元4中的识别信息表示的数据的访问(系统B访问2)。
如果更详细地进行说明,则在指令管理单元3中,从确认了连续性的接收指令,与接收指令一起从上位装置1提供的数据访问开始位置和数据长度的指令参数,计算并存储表示用于以下一个指令访问其系统的数据访问开始位置的指令参数。该值由数据访问开始位置与访问数据长度的和求出。
在位置信息管理单元4中监视检测出了连续性的指令的访问进行到磁盘8上的哪个数据为止,从最后访问数据的位置信息(物理的同位标磁道组编号,磁头编号,扇区编号),计算并存储在下一次访问中最初访问的数据的位置信息。
其次,在结束了在磁盘8中访问的系统的访问时,控制单元5从存储在指令管理单元3中的指令历史预测下一次访问的系统,使磁头搜索存储在位置信息管理单元4中的表示被预测系统的位置信息的磁道。
而且在由控制单元5进行的搜索动作结束以后,对读·写控制单元7命令对以存储在位置信息管理单元4中的位置信息所表示的数据的访问。
如果接收到访问大容量连续数据的指令,则在指令管理单元3中,进行接收的指令的数据访问开始位置指令参数与从前一个指令计算出的数据访问开始位置指令参数的比较,把其结果通知给控制单元5。
而且,在其比较结果一致时,控制单元5如果使接收指令的访问数据长度比当前正在进行访问的访问数据长度还长,则对读·写控制单元7命令延长当前正在进行的访问。另外,如果使接收指令的访问数据长度比当前正在进行访问的访问数据长度短,则把以接收指令所要求的访问数据的数据长度作为有效数据长度处理,把在磁盘8上连接在有效数据后面的下一个数据的位置信息存储在位置信息管理单元4中。而且如果结束所要求的数据长度的访问,则对读·写控制单元7命令停止访问。
而且,在访问2期间进行对系统B的大容量数据访问期间,把下一个以对系统B的指令访问的系统B的位置信息存储在位置信息管理单元4中的同时,从下一个数据访问开始位置和访问数据长度计算对系统B的下一个指令参数并且存储在指令管理单元3中。
在进行系统B的访问以后,虽然磁盘装置9转移到指令等待状态,然而控制单元5在指令接收之前根据存储在指令管理单元3中的指令历史预测下一次访问的系统「系统A」,使磁头搜索(系统A搜索)存储在位置信息管理单元4中的表示被预测系统「系统A」的信息的磁道。在搜索动作结束后,对读·写控制单元7命令对以存储在位置信息管理单元4中的位置信息表示的数据的访问(数据A访问2)。
如以上那样,能够减少从对磁盘8上的大容量连续数据访问时的指令接收到实际结束数据访问的时间。
其结果,缩短为了在缓冲存储器6上确保大容量连续数据传送的能够传送数据的区域所需要的时间,能够降低磁盘8与缓冲存储器6之间的数据传输效率,确保上位装置1所需要的带宽。
另外,如果做成能够适用上述方法的磁盘装置,则可以做成能够得到与上述相同效果的装置,进而,如果把上述方法作为程序记录在记录媒体中,则作为可以得到与上述相同效果的记录了磁盘装置用盘访问控制程序的记录媒体而能够加以利用。
实施形态4其次,作为第4实施形态,参照

在上述第2以及第3实施形态中,在搜索动作过程中,新发出的指令的内容不是对预想数据的访问时,停止搜索动作这样的构成的磁盘装置的盘访问方法。
图5是图1所示的磁盘装置9中的盘访问方法的说明图。即图5示出在图1所示的磁盘装置9中,磁盘装置9连接的上位装置1对磁带装置9内的相互离开的位置存在的2个大容量连续数据(记为「系统A」和「系统B」),同时访问时在磁盘装置9中进行的处理。
上位装置1对2个大容量连续数据同时进行访问时,上位装置1交替地以一定周期发出用于访问大容量连续数据「系统A的」的各文件的指令和用于访问大容量连续数据「系统B」的各文件的指令。
访问各大容量连续数据「系统A」以及「系统B」的指令存储在磁盘装置9的指令管理单元3中,从存储在指令管理单元3中的指令的内容和从上位装置1接收的指令的内容,控制单元5判断为磁盘装置9接收的指令是对由「系统A」以及「系统B」构成的2系统的连续数据进行访问的指令。
首先,在访问1期间进行对系统A的大容量连续数据的访问期间,把以下一个对系统A的指令访问的位置信息存储在位置信息管理单元4中的同时,从下一个数据访问开始位置和访问数据长度计算对系统A的下一个指令参数并且存储指令管理单元3中。
在进行系统A的访问1以后,虽然磁盘装置9转移到指令等待状态,然而控制单元5在指令接收前从存储在指令管理单元3中的指令历史预测下一次访问的系统「系统B」,使磁头搜索(系统B搜索)存储在位置信息管理单元4中的表示被预测系统「系统B」的位置信息的磁道。
在由控制单元5进行的系统搜索动作过程中,如果接收到访问系统C的大容量连续数据的指令,则在指令管理单元3中,进行接收指令的数据访问开始位置指令参数与从前一个指令计算出的数据访问开始位置指令参数的比较,把其结果通知给控制单元5。
如果更详细地进行说明,则在指令管理单元3中,从确认了连续性的接收指令,与接收指令一起从上位装置1提供的数据访问开始位置和数据长度的指令参数,计算并存储表示用于以下一个指令访问其系统的数据访问开始位置的指令参数。该值由数据访问开始位置与访问数据长度和求出。
在位置信息管理单元4中,监视检测出了连续性的指令的访问进行到磁盘8上的哪个数据为止,从最后访问数据的位置信息(物理的同位标磁道组编号,磁头编号,扇区编号),计算并存储在下一次访问中最初访问的数据的位置信息。
其次,在对磁盘8中访问系统的访问结束时,控制单元5根据存储在指令管理单元3中的指令历史预测下一次访问的系统,使磁头搜索存储在位置信息管理单元4中的表示被预测系统的位置信息的磁道。
而且在由控制单元5进行的控制动作过程中,如果接收到访问大容量连续数据的指令,则在指令管理单元3中进行接收指令数据访问开始位置指令参数与从前一次接收到的指令计算出的数据访问开始位置指令参数的比较,把其结果通知给控制单元5。
而且,如果其比较结果不一致,则控制单元5立即停止当前正在进行的搜索动作,开始对接收指令的通常的指令处理。
如以上那样,在对磁盘8上的大容量连续数据进行访问时即使对下一次访问进行了错误预测的情况下,也能够防止访问时间的增加。
另外,如果做成能够适用上述方法的磁盘装置,则能够做成可以得到与上述相同效果的装置,进而,如果把上述方法作为程序记录在记录媒体中,则作为可以得到与上述相同效果的记录了磁盘装置用盘访问控制程序的记录媒体而能够加以利用。
实施形态5其次,作为第5实施形态,参照

在上述第3实施形态中,在磁盘装置中正在进行的数据访问过程中,在新发出的指令内容不是对预想数据的访问的情况下,暂时中止数据访问这样的构成的磁盘装置的盘访问方法。
图6是图1所示的磁盘装置9中的盘访问方法的说明图。即图6示出在图1所示的磁盘装置9中,磁盘装置9连接的上位装置1对磁带装置9内的相互离开位置存在的2个大容量连续数据(记为「系统A」和「系统B」),同时访问时在磁盘装置9中进行的处理。
上位装置1对2个大容量连续数据同时进行访问时,上位装置1交替地以一定周期发出用于访问大容量连续数据「系统A的」的各文件的指令和用于访问大容量连续数据「系统B」的各文件的指令。
访问各大容量连续数据「系统A」以及「系统B」的指令存储在磁盘装置9的指令管理单元3中,从存储在指令管理单元3中的指令的内容和从上位装置1接收的指令的内容,控制单元5判断为磁盘装置9接收的指令是对由「系统A」以及「系统B」构成的2系统的连续数据进行访问的指令。
首先,在访问1期间进行对系统A的大容量连续数据的访问期间,把以下一个对系统A的指令访问的位置信息存储在位置信息管理单元4中的同时,从下一个数据访问开始位置和访问数据长度计算对系统A的下一个指令参数并且存储指令管理单元3中。
在进行系统A的访问1以后,虽然磁盘装置9转移到指令等待状态,然而控制单元5在指令接收前从存储在指令管理单元3中的指令历史预测下一次访问的系统「系统B」,使磁头搜索(系统B搜索)存储在位置信息管理单元4中的表示被预测系统「系统B」的位置信息的磁道。在搜索动作结束后,对读·写控制单元7命令以使用存储在指令管理单元3中的访问数据长度计算出的并且存储在位置信息管理单元4中的位置信息表示的数据的访问(系统B访问2)。
在由读·写控制单元7进行的系统B访问过程中,如果接收到访问系统C的大容量连续数据的指令,则在指令管理单元3中,进行接收指令的数据访问开始位置指令参数与从前一个指令计算出的数据访问开始位置指令参数的比较,把其结果通知给控制单元5。
如果更详细地进行说明,则在指令管理单元3中,从确认了连续性的接收指令,与接收指令一起从上位装置1提供的数据访问开始位置和数据长度的指令参数,计算并存储表示用于以下一个指令访问其系统的数据访问开始位置的指令参数。该值由数据访问开始位置与访问数据长度的和求出。
在位置信息管理单元4中,监视检测出了连续性的指令的访问进行到磁盘8上的哪个数据为止,从最后访问的数据的位置信息(物理的同位标磁道组编号,磁头编号,扇区编号),计算并存储在下一次访问中最初访问的数据的位置信息。
其次,在对磁盘8中访问系统的访问结束时,控制单元5根据存储在指令管理单元3中的指令历史预测下一次访问的系统,使磁头搜索存储在位置信息管理单元4中的表示被预测系统的位置信息的磁道。
而且,在由控制单元5进行的搜索动作结束后,对读·写控制单元7命令以使用存储在指令管理单元3中的访问数据长度计算出的并且存储在位置信息管理单元4中的位置信息表示的数据的访问。
在由读·写控制单元7进行的访问过程中,如果接收到访问大容量连续数据的指令,则在指令管理单元3中进行接收指令的数据访问开始位置指令参数与从前一个指令计算出的数据访问开始位置指令参数的比较,把其结果通知给控制单元5。
而且,如果其比较结果不一致,则控制单元5立即停止当前正在进行的访问动作,开始对接收指令的通常的指令处理。
如以上那样,在对磁盘8上的大容量连续数据进行访问时即使对下一次访问进行了错误预测的情况下,也能够防止访问时间的增加。
另外,如果做成能够适用上述方法的磁盘装置,则能够做成可以得到与上述相同效果的装置,进而,如果把上述方法作为程序记录在记录媒体中,则作为可以得到与上述相同效果的记录了磁盘装置用盘访问控制程序的记录媒体而能够加以利用。
产业上的可利用性如以上那样,本发明的磁盘装置,磁盘装置的盘访问方法以及记录了磁盘装置用盘访问控制程序的记录媒体即使进行对多个系统的大容量连续数据的访问,也能够提高磁盘与缓冲存储器之间的数据传输效率,适用于控制管理OA设备或者产业设备等的计算机系统中的大容量存储装置等。
权利要求
1.一种磁盘装置,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,对上述多个系统的每一个保持表示被访问数据存在于上述磁盘上的物理位置的位置信息,如果接收到上述上位装置发出的指令,则保持着上述位置信息的系统使用上述位置信息开始对上述磁盘上的数据访问。
2.一种磁盘装置,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下次指令接收,使数据访问所用的磁头搜索预想以下一个指令访问的系统的数据处在上述磁盘上的磁道。
3.一种磁盘装置,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统的存在上述磁盘上的数据的访问结束时,不等待下次指令接收,对预想以下一个指令访问的上述系统存在的上述磁盘上的数据开始访问。
4.如权利要求2或权利要求3中记述的磁盘装置,其特征在于在接收来自上述上位装置的指令之前,在上述磁盘装置中已经执行的搜索动作过程中,在从上述上位装置发出指令,而且其内容不是对预想的上述系统的数据进行访问时,停止上述磁头对预想的上述系统存在的上述磁盘上的磁道的搜索。
5.如权利要求3中记述的磁盘装置,其特征在于在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的对磁盘上的数据的访问过程中,在从上述上位装置发出指令,而且其内容不是对预想的上述系统的数据的访问时,停止对预想的上述系统存在的上述磁盘上的数据的访问。
6.一种磁盘装置的盘访问方法,其中,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,对上述多个系统的每一个保持被访问数据存在于上述磁盘上的物理位置的位置信息,如果接收到从上述上位装置发出的指令,则保持着上述位置信息的系统使用上述位置信息开始对上述磁盘上的数据访问。
7.一种磁盘装置的盘访问方法,其中,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下次指令接收,而使数据访问使用的磁头搜索预想以下一个指令访问的系统的数据处在上述磁盘上的磁道。
8.一种磁盘装置的盘访问方法,其中,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下次指令接收,对预想以下一个指令访问的上述系统存在的上述磁盘的数据开始访问。
9.如权利要求7或权利要求8中记述的磁盘装置的盘访问方法,其特征在于在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的搜索动作过程中在从上述上位装置发出指令,而且其内容不是对预想的上述系统的数据的访问时,停止上述磁头对预想的上述系统存在的上述磁盘上的数据的搜索。
10.如权利要求8中记述的磁盘装置的盘访问方法,其特征在于在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的对磁盘上的数据的访问过程中,在从上述上位装置发出指令,而且其内容不是对预想的上述系统的数据的访问时,停止对上述预想的上述系统存在的上述磁盘上的数据的访问。
11.一种记录了磁盘装置的盘访问方法以及记录了磁盘装置用盘访问控制程序的记录媒体,该记录媒体记录了通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法的程序,记录了磁盘装置用控制程序,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,对上述多个系统保持被访问数据存在于上述磁盘上的物理位置的位置信息,如果接收到上述上位装置发出的指令,则保持着上述位置信息的系统使用上述位置信息开始对上述磁盘上的数据访问。
12.一种记录了磁盘装置的盘访问方法以及记录了磁盘装置用盘访问控制程序的记录媒体,该记录媒体记录了通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法的程序,记录了磁盘装置用控制程序,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下次指令接收,而使数据访问使用的磁头搜索预想以下一个指令访问的系统的数据处在上述磁盘上的磁道。
13.一种记录了磁盘装置的盘访问方法以及记录了磁盘装置用盘访问控制程序的记录媒体,该记录媒体记录了通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据的磁盘装置中的盘访问方法的程序,记录了磁盘装置用控制程序,其特征在于对上述磁盘装置内的相互离开的位置存在的构成大容量连续数据的多个系统的每一个,在上述磁盘装置的外部连接的上位装置进行访问时,上述磁盘装置在上述上位装置对上述磁盘装置发出用于访问上述各系统的指令的同时,存储上述指令的历史,在每次接收上述上位装置发出的新的指令时,进行上述存储的指令的历史与上述新接收的指令的比较,检测对上述各系统的指令的连续性,在对上述各系统存在的上述磁盘上的数据的访问结束时,不等待下次指令接收,而对预想以下一个指令访问的上述系统存在的上述磁盘上的数据开始访问。
14.如权利要求12或权利要求13中记述的记录了磁盘装置用盘访问控制程序的记录媒体,其特征在于在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的搜索动作过程中,在从上述上位装置发出指令,而且其内容不是对预想的上述系统的数据的访问时,停止上述磁头对预想的上述系统存在的上述磁盘上的磁道的搜索。
15.如权利要求13中记述的记录了磁盘装置用盘访问控制程序的记录媒体,其特征在于在接收来自上述上位装置的指令之前,在上述磁盘装置中已经进行的对磁盘上的数据的访问过程中,在从上位装置发出指令,而且其内容不是对预想的上述系统的数据的访问时,停止对上述预想的上述系统存在的上述磁盘上的数据的访问。
16.一种磁盘装置,该磁盘装置通过对作为记录媒体使用的磁盘进行访问能够读写各种信息的数据,其特征在于具备根据上述磁盘装置的外部连接的上位装置发出的指令,能够存储在上述上位装置与上述磁盘装置之间传送的与一个指令对应的数据的多个缓冲存储器;对上述磁盘上的数据进行读出和写入的读·写控制单元;在接收来自上述上位装置的指令时,存储该指令的历史的指令历史存储装置;在上述指令接收时,从该接收指令和存储在上述指令历史存储装置内的指令历史,检测上述接收指令的连续性的指令连续性检测装置;存储表示由上述指令连续性检测装置检测出了连续性的指令访问的上述磁盘上的数据存在于上述磁盘上的物理位置的位置信息的位置信息存储装置;进行对上述数据访问时使用的磁头的搜索控制,在接收来自上述上位装置的命令之前,能够把对上述磁盘上的数据的读出命令和写入命令提供到上述读·写控制单元的控制单元。
全文摘要
本发明的磁盘装置由控制与上位装置(1)的连接的主接口单元(2),指令管理单元(3),位置信息管理单元(4),控制磁盘装置(9)的总体动作的控制单元(5),暂时存储数据的缓冲存储器(6),读·写控制单元(7)和磁盘(8)构成。在这样构成的磁盘装置中,即使在对多个系统的大容量连续数据的访问时也能够提高数据传输效率。
文档编号G06F3/06GK1327554SQ00802258
公开日2001年12月19日 申请日期2000年9月14日 优先权日1999年9月16日
发明者垣内登巳夫 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1