亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

磁盤裝置,磁盤裝置的盤訪問方法以及記錄了磁盤裝置用盤訪問控制程序的記錄媒體的制作方法

文檔序號(hào):6463956閱讀:173來源:國知局
專利名稱:磁盤裝置,磁盤裝置的盤訪問方法以及記錄了磁盤裝置用盤訪問控制程序的記錄媒體的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及磁盤裝置,特別是設(shè)及在多個(gè)大容量連續(xù)數(shù)據(jù)中進(jìn)行訪問的磁盤裝置以及磁盤裝置的盤訪問方法,進(jìn)而還涉及記錄了磁盤裝置用盤訪問控制程序的記錄媒體。
背景技術(shù)
在管理OA設(shè)備或者產(chǎn)業(yè)設(shè)備等的計(jì)算機(jī)系統(tǒng)中,伴隨所處理的信息數(shù)據(jù)的增大,用于記錄這些信息數(shù)據(jù)的存儲(chǔ)裝置也要求大容量。而且,當(dāng)前作為滿足這種要求的大容量存儲(chǔ)裝置,廣泛使用以磁盤為記錄媒體的磁盤裝置。
然而,在磁盤裝置與連接在磁盤裝置外部的上位裝置之間傳送文件時(shí),基本的動(dòng)作是磁盤裝置在接收了從上位裝置傳送來的指令以后,開始向磁盤裝置內(nèi)的磁盤的訪問。
如果從上位裝置一起傳送來指令和指令參數(shù),則磁盤裝置計(jì)算出上位裝置要訪問的數(shù)據(jù)在磁盤上物理地位于什么位置,根據(jù)計(jì)算結(jié)果,使磁頭搜索磁盤裝置內(nèi)的磁盤的磁道,進(jìn)行對(duì)上位裝置要求的數(shù)據(jù)的讀寫。
以下,以其動(dòng)作為中心參照


這樣的磁盤裝置。
圖7是磁盤裝置中的動(dòng)作的說明圖,示出上位裝置對(duì)磁盤裝置內(nèi)的位于相互離開的位置的2個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)訪問時(shí),在磁盤上進(jìn)行的處理。
在圖7中,文件(m-1)’,文件m,文件m’,文件m+1構(gòu)成大容量連續(xù)數(shù)據(jù)A的一部分,另外,文件(n-1)’,文件n,文件n’,文件n+1構(gòu)成大容量連續(xù)數(shù)據(jù)B的一部分。
另外,文件(m-1)’以及文件m存在于磁道M中,文件m’以及文件m+1存在于磁道M+1中,文件(n-1)’以及文件n存在于磁道N中,而且文件n’以及文件n+1存在于磁道N+1中。另外,各文件的尺寸是上位裝置以一次的指令所處理的數(shù)據(jù)長度。
上位裝置訪問一個(gè)大容量連續(xù)數(shù)據(jù)時(shí),上位裝置可以按照連續(xù)的文件的順序,發(fā)出用于訪問的指令,而上位裝置同時(shí)對(duì)2個(gè)大容量連續(xù)數(shù)據(jù)訪問時(shí),上位裝置需要交替地以一定周期(頻帶)發(fā)出用于在大容量連續(xù)數(shù)據(jù)A的各文件中進(jìn)行訪問的指令和用于在大容量連續(xù)數(shù)據(jù)B的各文件中進(jìn)行訪問的指令。在圖8中示出該指令。
這種情況下,在磁盤裝置中,如圖8所示,在每次接收所發(fā)出的指令時(shí)解釋指令的內(nèi)容,從指令參數(shù)計(jì)算出所要求的數(shù)據(jù)在磁盤上物理地位于什么位置的位置信息,對(duì)磁盤上的數(shù)據(jù)進(jìn)行訪問。
即,在磁盤上交替連續(xù)地進(jìn)行對(duì)大容量連續(xù)數(shù)據(jù)A和大容量連續(xù)數(shù)據(jù)B的訪問。
具體地講,如圖7所示,以用于進(jìn)行對(duì)文件m和文件m’的訪問1,對(duì)文件n和文件n’的訪問2的搜索1,用于進(jìn)行對(duì)文件n和文件n’的訪問2,對(duì)文件m+1的訪問3的搜索2,用于進(jìn)行對(duì)文件m+1的訪問3,對(duì)文件n+1的訪問4的搜索3,對(duì)文件n+1的訪問4的順序?qū)Υ疟P進(jìn)行訪問。
然而,在上述以往的磁盤裝置中,盡管交替進(jìn)行構(gòu)成2個(gè)大容量數(shù)據(jù)的各文件的訪問,能夠預(yù)測對(duì)磁盤上數(shù)據(jù)的訪問的物理開始位置,但是磁盤在直到從上位裝置發(fā)出指令為止不能夠開始對(duì)各文件的訪問。即,產(chǎn)生磁盤在對(duì)某文件的訪問結(jié)束以后,直到開始用于訪問下一個(gè)文件的搜索期間,對(duì)磁盤不進(jìn)行任何動(dòng)作的空閑狀態(tài),這一點(diǎn)是一個(gè)問題。
即,上位裝置對(duì)多個(gè)大容量數(shù)據(jù)同時(shí)訪問時(shí),即使在磁盤裝置中,對(duì)能夠預(yù)測磁盤上的訪問開始位置的數(shù)據(jù)進(jìn)行訪問的可能性極高的情況下,如果結(jié)束對(duì)當(dāng)前處理中的文件的訪問,則也停止對(duì)磁盤的訪問進(jìn)入指令等待狀態(tài)(空閑狀態(tài)),直到接收下一個(gè)指令為止持續(xù)該狀態(tài)。而且,在磁盤接收到下一個(gè)指令以后,解釋所接收的指令,在從指令參數(shù)計(jì)算出位置信息進(jìn)行向存在數(shù)據(jù)的磁道的搜索以后,開始對(duì)數(shù)據(jù)的訪問。
因此,在上位裝置對(duì)多個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)訪問時(shí),由于存在不訪問磁盤的空閑狀態(tài),因此具有不能夠提高數(shù)據(jù)傳輸效率這樣的問題。
因此,本發(fā)明是鑒于這樣的問題點(diǎn)而產(chǎn)生的,其目的在于提供在即使有對(duì)多個(gè)系統(tǒng)的大容量連續(xù)數(shù)據(jù)訪問,也不使得磁盤與緩沖器之間的數(shù)據(jù)傳輸效率降低的磁盤裝置以及能夠進(jìn)行這樣的磁盤訪問的磁盤裝置的磁盤訪問方法,進(jìn)而還提供記錄了有關(guān)這樣的磁盤訪問方法的磁盤裝置用盤訪問控制程序的記錄媒體。
發(fā)明的公開本發(fā)明第1方案的磁盤裝置是在通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問而能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,對(duì)上述多個(gè)系統(tǒng)的每一個(gè)保持表示被訪問的數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息,如果接收到上位裝置發(fā)出的指令,則保持上述位置信息的系統(tǒng)使用上述位置信息開始對(duì)上述磁盤的數(shù)據(jù)訪問。
如果依據(jù)本發(fā)明,則在對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí),能夠減少指令接收后的指令解釋所需要的時(shí)間,進(jìn)而縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,能夠提高數(shù)據(jù)傳輸效率。
本發(fā)明第2方案的磁盤裝置是在通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問而能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下一個(gè)指令接收,而使在數(shù)據(jù)訪問所用的磁頭搜索設(shè)想以下一個(gè)指令訪問的系統(tǒng)的數(shù)據(jù)位于上述磁盤上的磁道。
如果依據(jù)本發(fā)明,則在對(duì)數(shù)據(jù)的訪問結(jié)束時(shí),使磁頭搜索存在設(shè)想下一個(gè)進(jìn)行訪問的數(shù)據(jù)的磁道,通過減少從對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到開始訪問所要求數(shù)據(jù)的時(shí)間,能夠縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第3方案的磁盤裝置是在通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問而能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于在上述各系統(tǒng)中進(jìn)行訪問的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)訪問結(jié)束時(shí),不等待下一個(gè)指令接收,而對(duì)預(yù)想以下一個(gè)指令訪問上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)開始訪問。
如果依據(jù)本發(fā)明,則使磁頭搜索預(yù)想存在接著要訪問的數(shù)據(jù)的磁道,開始數(shù)據(jù)的訪問,通過減少從對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到結(jié)束所要求數(shù)據(jù)的訪問的時(shí)間,能夠縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問結(jié)束的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第4方案的磁盤裝置是在第2方案或者第3方案中記述的磁盤裝置中,在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的搜索動(dòng)作過程中,當(dāng)從上述上位裝置發(fā)出指令而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止上述磁頭對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的磁道的搜索。
如果依據(jù)本發(fā)明,則在對(duì)預(yù)測系統(tǒng)的搜索過程中接收指令,在其指令不是對(duì)預(yù)測系統(tǒng)而是對(duì)其它系統(tǒng)進(jìn)行訪問的指令時(shí),立即停止對(duì)預(yù)測系統(tǒng)的搜索,通過轉(zhuǎn)移到接收指令的解釋開始對(duì)所要求的系統(tǒng)的訪問,即使在錯(cuò)誤預(yù)測的情況下也能夠抑制對(duì)指令所要求的系統(tǒng)的訪問開始時(shí)間的增加。
本發(fā)明第5方案的磁盤裝置在第3方案記述的磁盤裝置中,在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的對(duì)磁盤上的數(shù)據(jù)的訪問過程中,在從上述上位裝置發(fā)出指令而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)訪問時(shí),停止對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)訪問。
如果依據(jù)本發(fā)明,則在對(duì)預(yù)測系統(tǒng)的訪問過程中接收指令,在其指令不是對(duì)預(yù)測系統(tǒng)而對(duì)其它系統(tǒng)進(jìn)行訪問的指令時(shí),立即停止對(duì)預(yù)測系統(tǒng)的訪問,通過轉(zhuǎn)移到接收指令的解釋開始對(duì)所要求的系統(tǒng)的訪問,即使在錯(cuò)誤預(yù)測的情況下也能夠抑制對(duì)指令所要求的訪問開始時(shí)間的增加。
本發(fā)明第6方案的磁盤裝置的盤訪問方法是通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,對(duì)上述各系統(tǒng)的每一個(gè)保持表示被訪問數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息,如果接收到上述上位裝置發(fā)出的指令,則保持上述位置信息的系統(tǒng)使用上述位置信息開始對(duì)上述磁盤上的數(shù)據(jù)訪問。
如果依據(jù)本發(fā)明,則在對(duì)上述磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí),能夠減少指令接收后的指令解釋所需要的時(shí)間,進(jìn)而縮短從對(duì)某系統(tǒng)的訪問結(jié)束到開始對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第7方案的磁盤裝置的盤訪問方法是通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置內(nèi)的盤訪問方法,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤的數(shù)據(jù)訪問結(jié)束時(shí),不等待下一個(gè)指令接收,而使數(shù)據(jù)訪問使用的磁頭搜索預(yù)想以下一個(gè)指令進(jìn)行訪問的系統(tǒng)的數(shù)據(jù)位于上述磁盤上的磁道。
如果依據(jù)本發(fā)明,則在對(duì)數(shù)據(jù)的訪問結(jié)束時(shí)使磁頭搜索存在預(yù)想下一個(gè)存儲(chǔ)的數(shù)據(jù)的磁道,通過減少從對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到開始所要求的數(shù)據(jù)的訪問的時(shí)間,能夠縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第8方案的磁盤裝置的盤訪問方法是在通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),上述磁盤裝置的外部連接上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出對(duì)上述各系統(tǒng)進(jìn)行訪問的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下一個(gè)指令接收,而對(duì)預(yù)想以下一個(gè)指令進(jìn)行訪問的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)開始進(jìn)行訪問。
如果依據(jù)本發(fā)明,則使磁頭搜索存在預(yù)想下一個(gè)訪問的數(shù)據(jù)的磁道,開始數(shù)據(jù)的訪問,通過減少對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)訪問時(shí)的指令接收到結(jié)束所要求數(shù)據(jù)的訪問的時(shí)間,能夠縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問結(jié)束的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第9方案的磁盤裝置的盤訪問方法是在第7方案或者第8方案中記述的磁盤裝置中的盤訪問方法中,在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的搜索動(dòng)作過程中,在從上述上位裝置發(fā)出指令而且其內(nèi)容不是預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止上述磁頭搜索預(yù)想的上述系統(tǒng)存在的上述磁盤上的磁道。
如果依據(jù)本發(fā)明,則在對(duì)預(yù)測系統(tǒng)的搜索過程中接收指令,在其指令不是對(duì)預(yù)測系統(tǒng)而是對(duì)其它系統(tǒng)進(jìn)行訪問的指令時(shí),立即停止對(duì)預(yù)測系統(tǒng)的搜索,通過轉(zhuǎn)移到接收指令的解釋開始對(duì)所要求系統(tǒng)的訪問,則即使在錯(cuò)誤預(yù)測的情況下也能夠抑制對(duì)指令所要求的系統(tǒng)的訪問開始時(shí)間的增加。
本發(fā)明第10方案的磁盤裝置的盤訪問方法是在第8方案中記述磁盤裝置的盤訪問方法中,在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的對(duì)磁盤上的數(shù)據(jù)的訪問過程中,在從上述上位裝置發(fā)出指令而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)訪問時(shí),停止對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)訪問。
如果依據(jù)本發(fā)明,則在對(duì)預(yù)測系統(tǒng)的訪問中接收指令,而且在其指令不是對(duì)預(yù)測系統(tǒng)而是對(duì)其它系統(tǒng)訪問的指令時(shí),立即停止對(duì)預(yù)測系統(tǒng)的訪問,通過轉(zhuǎn)移到接收指令的解釋開始對(duì)所要求的系統(tǒng)的訪問,則即使在錯(cuò)誤預(yù)測的情況下也能夠抑制對(duì)指令所要求的系統(tǒng)的訪問開始時(shí)間的增加。
本發(fā)明第11方案的磁盤裝置用控制程序的記錄媒體是記錄了有關(guān)通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法的程序,而且記錄了磁盤裝置用控制程序的記錄媒體,對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,對(duì)上述多個(gè)系統(tǒng)的每一個(gè)保持表示被訪問數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息,如果接收上述上位裝置發(fā)出的指令,則保持上述位置信息的系統(tǒng)使用上述位置信息開始對(duì)上述磁盤上的數(shù)據(jù)訪問。
如果依據(jù)本發(fā)明,則在對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí),能夠減少指令接收后的指令解釋所需要的時(shí)間,進(jìn)而縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第12方案的磁盤裝置用控制程序的記錄媒體是記錄了有關(guān)通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法的程序,而且記錄了磁盤裝置用控制程序的記錄媒體,在對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)訪問結(jié)束時(shí),不等待下一個(gè)指令接收,而使磁盤訪問用的磁頭搜索預(yù)想以下一個(gè)指令訪問的系統(tǒng)的數(shù)據(jù)處于上述磁盤上的磁道。
如果依據(jù)本發(fā)明,則使磁頭搜索在對(duì)數(shù)據(jù)的訪問結(jié)束時(shí)存在預(yù)想下一次訪問的數(shù)據(jù)的磁道,通過減少從對(duì)磁盤上大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到開始訪問所要求的數(shù)據(jù)的時(shí)間,能夠縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,提高數(shù)據(jù)傳輸效率。
本發(fā)明第13方案的磁盤裝置用控制程序的記錄媒體是記錄了有關(guān)通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法的程序,而且記錄了磁盤裝置用控制程序的記錄媒體,在對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述被存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下一個(gè)指令接收,對(duì)以下一個(gè)指令進(jìn)行訪問的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)開始訪問。
如果依據(jù)本發(fā)明,則使磁頭搜索存在預(yù)想下一次訪問的數(shù)據(jù)的磁道,開始數(shù)據(jù)的訪問,通過減少從對(duì)磁盤上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到結(jié)束所要求數(shù)據(jù)的訪問時(shí)的時(shí)間,能夠縮短對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問結(jié)束的時(shí)間,能夠提高數(shù)據(jù)傳輸效率。
本發(fā)明第14方案的記錄了磁盤裝置用控制程序的記錄媒體是在記錄了在權(quán)利要求12或權(quán)利要求13中記述的磁盤裝置用盤訪問控制程序的記錄媒體中,在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的搜索動(dòng)作過程中,在從上述上位裝置發(fā)出指令而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止上述磁頭搜索對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的磁道。
如果依據(jù)本發(fā)明,則在對(duì)預(yù)測系統(tǒng)的搜索過程中接收指令,在其指令不是對(duì)預(yù)測系統(tǒng)而是對(duì)其它系統(tǒng)進(jìn)行訪問的指令時(shí),立即停止對(duì)預(yù)測系統(tǒng)的搜索,通過轉(zhuǎn)移到接收指令的解釋開始對(duì)所要求系統(tǒng)的訪問,則即使在錯(cuò)誤預(yù)測的情況下也能夠抑制對(duì)指令所要求的系統(tǒng)的訪問開始時(shí)間的增加。
本發(fā)明第15方案的記錄了磁盤裝置用控制程序的記錄媒體是在記錄了在第13方案中記述的磁盤裝置用盤訪問控制程序的記錄媒體中,在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的對(duì)磁盤上的數(shù)據(jù)的訪問過程中,在從上述上位裝置發(fā)出指令而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)訪問時(shí),停止對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問。
如果依據(jù)本發(fā)明,則在對(duì)預(yù)測系統(tǒng)的訪問過程中接收指令,在其指令不是對(duì)預(yù)測系統(tǒng)而是對(duì)其它系統(tǒng)進(jìn)行訪問的指令時(shí),立即停止對(duì)預(yù)測系統(tǒng)的訪問,通過轉(zhuǎn)移到接收指令的解釋開始對(duì)所要求的系統(tǒng)訪問,則即使在錯(cuò)誤預(yù)測的情況下也能夠抑制對(duì)指令所要求的系統(tǒng)的訪問開始時(shí)間的增加。
本發(fā)明第16方案的磁盤裝置是通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置,具備根據(jù)上述磁盤裝置的外部連接的上位裝置發(fā)出的指令,能夠存儲(chǔ)在上述上位裝置與上述磁盤裝置之間傳送的與一個(gè)指令相對(duì)應(yīng)的數(shù)據(jù)的多個(gè)緩沖存儲(chǔ)器;對(duì)上述磁盤上的數(shù)據(jù)進(jìn)行讀出和寫入的讀·寫控制單元;在接收來自上述上位裝置的指令時(shí),存儲(chǔ)該指令的歷史的指令歷史存儲(chǔ)裝置;在上述指令接收時(shí),從該接收指令和上述指令歷史存儲(chǔ)裝置內(nèi)的指令歷史,檢測上述接收指令的連續(xù)性的指令連續(xù)性檢測裝置;存儲(chǔ)表示由上述指令連續(xù)性裝置檢測出了的連續(xù)性的指令訪問的上述磁盤上的數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息的位置信息存儲(chǔ)裝置;進(jìn)行對(duì)訪問上述數(shù)據(jù)所使用的磁頭的搜索控制,在接收來自上述上位裝置的指令之前把對(duì)上述磁盤上的數(shù)據(jù)的讀出命令和寫入命令提供給上述讀·寫控制單元的控制單元。
如果依據(jù)本發(fā)明,則即使對(duì)磁盤上的多個(gè)系統(tǒng)的大容量連續(xù)文件的訪問,在存儲(chǔ)指令的歷史檢測訪問是否連續(xù),并且在檢測出了多個(gè)系統(tǒng)的連續(xù)性的情況下,保持表示各系統(tǒng)中被訪問的數(shù)據(jù)在磁盤上的物理位置的位置信息,從指令歷史預(yù)測接著從上位裝置要求訪問的系統(tǒng),在指令接收之前開始用于訪問其預(yù)測系統(tǒng)的數(shù)據(jù)的處理,由此能夠縮短從對(duì)某系統(tǒng)的訪問結(jié)束到對(duì)下一個(gè)系統(tǒng)的訪問開始的時(shí)間,提高上位裝置與磁盤裝置之間的數(shù)據(jù)傳輸效率。
附圖的簡單說明圖1是示出本發(fā)明的磁盤裝置的基本結(jié)構(gòu)的框圖。
圖2是本發(fā)明的實(shí)施形態(tài)1的對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)存在訪問時(shí)的動(dòng)作說明圖。
圖3是本發(fā)明的實(shí)施形態(tài)2的對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)存在訪問時(shí)的動(dòng)作說明4是本發(fā)明的實(shí)施形態(tài)3的對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)存在訪問時(shí)的動(dòng)作說明5是本發(fā)明的實(shí)施形態(tài)4的對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)存在訪問而且錯(cuò)誤預(yù)測時(shí)的動(dòng)作說明圖。
圖6是本發(fā)明的實(shí)施形態(tài)5的對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)存在訪問而且錯(cuò)誤預(yù)測時(shí)的動(dòng)作說明圖。
圖7是在以往的磁盤裝置中對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)具有訪問時(shí)的動(dòng)作說明圖。
圖8示出在以往的磁盤裝置中對(duì)2系統(tǒng)的大容量連續(xù)數(shù)據(jù)同時(shí)具有訪問時(shí)的動(dòng)作的指令。
用于實(shí)施發(fā)明的最佳形態(tài)以下參照

發(fā)明的實(shí)施形態(tài)。另外這里示出的實(shí)施形態(tài)僅是一個(gè)例子,并不一定限定于這些實(shí)施形態(tài)。
實(shí)施形態(tài)1首先,參照附圖作為第1實(shí)施形態(tài)說明本發(fā)明的磁盤裝置的一例。
圖1是示出本發(fā)明實(shí)施形態(tài)的磁盤裝置9的結(jié)構(gòu)的框圖。在圖1中,磁盤裝置9接收從上位裝置1發(fā)出的指令(盤訪問請(qǐng)求)與上位裝置1進(jìn)行數(shù)據(jù)傳送。
磁盤裝置9由控制與上位裝置1的連接把從上位裝置1接收的指令傳送到控制單元5的主接口單元2;存儲(chǔ)從上位裝置1發(fā)出的指令以及指令參數(shù),和計(jì)算接收的指令參數(shù),以下一個(gè)指令發(fā)出的表示數(shù)據(jù)訪問開始位置的指令參數(shù)的指令管理單元3;在每次從上位裝置1接收到新的指令時(shí),進(jìn)行在指令管理單元3存儲(chǔ)的指令的歷史與新接收的指令的比較,檢測接收指令的連續(xù)性,監(jiān)視指令的訪問進(jìn)行到磁盤上的哪個(gè)數(shù)據(jù)為止,從最后訪問的數(shù)據(jù)的位置信息(物理的柱面編號(hào),磁頭編號(hào),扇區(qū)編號(hào)),生成·存儲(chǔ)在下一次訪問中最初被訪問的數(shù)據(jù)的位置信息的位置信息管理單元4;在每次從主接口單元2傳送來指令接收時(shí)把指令管理單元3的內(nèi)容與接收指令的內(nèi)容進(jìn)行比較,檢測有無接收指令的連續(xù)性,如果檢測出接收指令的連續(xù)性則使用存儲(chǔ)在位置信息管理單元4的位置信息控制磁盤裝置9總體的動(dòng)作的控制單元5;暫時(shí)存儲(chǔ)在上位裝置1與磁盤8之間傳送的數(shù)據(jù)的緩沖存儲(chǔ)器6;根據(jù)來自控制單元5的命令在磁盤上進(jìn)行讀出、寫入的讀·寫控制單元7;磁盤8構(gòu)成。
以下,參照

這樣構(gòu)成的磁盤裝置9的盤訪問方法。
圖2示圖1所示的磁盤裝置9的盤訪問方法的說明圖。即圖2示出在圖1所示的磁盤裝置9中,與磁盤裝置9連接的上位裝置1對(duì)磁盤裝置9內(nèi)的相互離開的位置存在的2個(gè)大容量連續(xù)數(shù)據(jù)(這里記為「系統(tǒng)A」和「系統(tǒng)B」),同時(shí)訪問時(shí)在磁盤裝置9所進(jìn)行的處理。
上位裝置1對(duì)2個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)訪問時(shí),上位裝置1交替地以一定周期發(fā)出用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」的各文件的指令和用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)B」的各文件的指令。
訪問各大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」以及「系統(tǒng)B」的指令存儲(chǔ)在磁盤裝置9的指令管理單元3中,控制單元5從存儲(chǔ)在指令管理單元3中的指令的內(nèi)容和從上位裝置1接收的指令的內(nèi)容,判斷為磁盤裝置9接收的指令是對(duì)由「系統(tǒng)A」以及「系統(tǒng)B」組成的系統(tǒng)的連續(xù)數(shù)據(jù)進(jìn)行訪問的指令。
首先,在訪問1期間進(jìn)行對(duì)系統(tǒng)A的大容量連續(xù)數(shù)據(jù)的訪問期間,把以下一個(gè)對(duì)系統(tǒng)A的指令進(jìn)行訪問的位置信息存儲(chǔ)在位置信息管理單元4的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)A的下一個(gè)指令參數(shù)存儲(chǔ)在指令管理單元3中。
進(jìn)行了對(duì)系統(tǒng)A的訪問1以后,磁盤裝置9成為指令等待狀態(tài)直到接收下一個(gè)指令為止。接著,如果接收到有關(guān)對(duì)系統(tǒng)B的訪問的指令,則在指令管理單元3中,進(jìn)行接收的指令的數(shù)據(jù)訪問開始位置的指令參數(shù)與從對(duì)系統(tǒng)B的訪問的前一個(gè)指令計(jì)算出的數(shù)據(jù)訪問開始位置的指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
如果更詳細(xì)的進(jìn)行說明,則在指令管理單元3中,從確認(rèn)了連續(xù)性的接收指令,與接收指令一起從上位裝置1提供的數(shù)據(jù)訪問開始位置以及訪問數(shù)據(jù)長度的指令參數(shù),計(jì)算并存儲(chǔ)表示用于以下一個(gè)指令在其系統(tǒng)中進(jìn)行訪問的數(shù)據(jù)訪問開始位置的指令參數(shù)。該值由數(shù)據(jù)訪問開始位置與訪問數(shù)據(jù)長度的和求出。
在位置信息管理單元4中,監(jiān)視檢測出了連接性的指令的訪問進(jìn)行到磁盤上的哪個(gè)數(shù)據(jù)為止,從最后訪問的數(shù)據(jù)的位置信息(物理的柱面編號(hào),磁頭編號(hào),扇區(qū)編號(hào)),計(jì)算在下一次訪問中最初訪問的數(shù)據(jù)的位置信息。
其次,如果接收到訪問大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中,進(jìn)行接收的指令的數(shù)據(jù)訪問開始位置指令參數(shù)與從前一次接收的指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
而且,如果其比較結(jié)果一致,則控制單元5使用存儲(chǔ)在位置信息管理單元4中的位置信息,在使磁頭搜索存在數(shù)據(jù)的磁道以后,對(duì)讀·寫控制單元7命令對(duì)數(shù)據(jù)的訪問而開始對(duì)系統(tǒng)B的訪問。
接著,在訪問2的期間進(jìn)行對(duì)系統(tǒng)B的大容量連續(xù)數(shù)據(jù)的訪問期間,把以下一個(gè)對(duì)系統(tǒng)B的指令進(jìn)行訪問的系統(tǒng)B的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一次數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算出對(duì)系統(tǒng)B的下一個(gè)指令參數(shù)并且存儲(chǔ)在指令管理單元3中。
如以上那樣,能夠減少從對(duì)磁盤8上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到開始搜索目標(biāo)磁道的時(shí)間。
其結(jié)果,縮短在緩沖器6上用于確保大容量連續(xù)數(shù)據(jù)傳送用的能夠進(jìn)行數(shù)據(jù)傳送的區(qū)域所需要的時(shí)間,能夠不降低磁盤8與緩沖存儲(chǔ)器6之間的數(shù)據(jù)傳輸效率,確保上位裝置1所需要的帶寬。
另外,如果做成能夠適用上述方法的磁盤裝置,則能夠做成可以得到與上述相同效果的裝置,進(jìn)而,如果把上述方法作為程序記錄在記錄媒體中,則作為可以得到與上述相同效果的記錄了磁盤裝置用盤訪問控制程序的記錄媒體能夠加以利用。
實(shí)施形態(tài)2其次,作為第2實(shí)施形態(tài)參照

在數(shù)據(jù)訪問結(jié)束時(shí),不等待下一個(gè)指令而使磁頭進(jìn)行搜索這樣的構(gòu)成的磁盤裝置的盤訪問方法。
圖3是圖1所示的磁盤裝置9中的盤訪問方法的說明圖。即,圖3示出在圖1所示的磁盤裝置9中,磁盤裝置9連接的上位裝置1對(duì)磁盤裝置9內(nèi)的相互離開的位置存在的2個(gè)大容量連續(xù)數(shù)據(jù)(記為「系統(tǒng)A」和「系統(tǒng)B」),同時(shí)訪問時(shí)在磁盤裝置9中進(jìn)行的處理。
上位裝置1對(duì)2個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)訪問時(shí),上位裝置1交替地以一定周期發(fā)出用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」的各文件的指令和用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)B」的各文件的指令。
訪問各大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」以及「系統(tǒng)B」的指令存儲(chǔ)在磁盤裝置9的指令管理單元3中,從存儲(chǔ)在指令管理單元3中的指令的內(nèi)容和從上位裝置19接收的指令的內(nèi)容,控制單元5判斷磁盤裝置9接收的指令是對(duì)由「系統(tǒng)A」以及「系統(tǒng)B」構(gòu)成的2系統(tǒng)的連續(xù)數(shù)據(jù)進(jìn)行訪問的指令。
首先,在訪問1期間進(jìn)行了對(duì)系統(tǒng)A的大容量連續(xù)數(shù)據(jù)的訪問期間,把下一個(gè)以對(duì)系統(tǒng)A的指令進(jìn)行訪問的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)A的下一個(gè)指令參數(shù)并且存儲(chǔ)在指令管理單元3中。
在進(jìn)行系統(tǒng)A的訪問以后,雖然磁盤裝置9轉(zhuǎn)移到指令等待狀態(tài),然而控制單元5在指令接收之前從存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng)「系統(tǒng)B」,使磁頭搜索(系統(tǒng)B搜索)存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)「系統(tǒng)B」的位置信息的磁道。
如果更詳細(xì)地進(jìn)行說明,則在指令管理單元3中,從確認(rèn)了連續(xù)性的接收指令,與接收指令一起從上位裝置1提供的數(shù)據(jù)訪問開始位置和數(shù)據(jù)長度的指令參數(shù),計(jì)算并存儲(chǔ)表示用于以下一個(gè)指令訪問其系統(tǒng)的數(shù)據(jù)訪問開始位置的指令參數(shù)。該值由數(shù)據(jù)訪問開始位置與訪問數(shù)據(jù)長度的和求出。
在位置信息管理單元4中,監(jiān)視檢測出了連續(xù)性指令的訪問進(jìn)行到磁盤8上的哪個(gè)數(shù)據(jù)為止,從最后訪問的數(shù)據(jù)的位置信息(物理的柱面編號(hào),磁頭編號(hào),扇區(qū)編號(hào)),計(jì)算并存儲(chǔ)在下一次訪問中最初訪問的數(shù)據(jù)的位置信息。
接著,在對(duì)磁盤8上進(jìn)行訪問的系統(tǒng)的訪問結(jié)束時(shí),控制單元5根據(jù)存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng),使磁頭搜索存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)的位置信息的磁道。
而且在由控制單元5進(jìn)行的搜索動(dòng)作結(jié)束以后,如果接收到訪問大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中,進(jìn)行接收指令的數(shù)據(jù)訪問開始位置指令參數(shù)與從前面接收的指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知被控制單元5。
而且,如果其比較結(jié)果一致,則控制單元5使用存儲(chǔ)在位置信息管理單元4中的位置信息,把對(duì)存在目標(biāo)數(shù)據(jù)的數(shù)據(jù)的訪問對(duì)讀·寫控制單元7發(fā)出命令而開始對(duì)系統(tǒng)B的訪問。
而且,在訪問2期間進(jìn)行對(duì)系統(tǒng)B的大容量連續(xù)數(shù)據(jù)的訪問期間,把以下一個(gè)對(duì)系統(tǒng)B的指令訪問的系統(tǒng)B的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)B的下一個(gè)指令參數(shù)并且存儲(chǔ)在指令管理單元3中。
在進(jìn)行系統(tǒng)B的訪問以后,雖然磁盤裝置9轉(zhuǎn)移到指令等待的狀態(tài),然而控制單元5在指令接收之前根據(jù)存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng)「系統(tǒng)A」,使磁頭搜索(系統(tǒng)A搜索)存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)「系統(tǒng)A」的位置信息的磁道。
如以上那樣,能夠縮短從對(duì)磁盤8上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)的指令接收到實(shí)際開始訪問數(shù)據(jù)的時(shí)間。
其結(jié)果,縮短用于在緩沖存儲(chǔ)器6上確保大容量連續(xù)數(shù)據(jù)傳送用的能夠進(jìn)行數(shù)據(jù)傳送的區(qū)域所需要的時(shí)間,能夠不降低磁盤8與緩沖存儲(chǔ)器6之間的數(shù)據(jù)傳輸效率,確保上位裝置1所需要的帶寬。
另外,如果做成能夠使用上述方法的磁盤裝置,則能夠做成可以得到與上述相同效果的裝置,進(jìn)而,如果把上述方法作為程序記錄在記錄媒體中,則作為可以得到與上述相同效果的記錄了磁盤裝置用盤訪問控制程序的記錄媒體能夠加以利用。
實(shí)施形態(tài)3其次,作為第3實(shí)施形態(tài),參照

在數(shù)據(jù)訪問結(jié)束時(shí),不等待下一個(gè)指令,而在記錄了預(yù)想以下一個(gè)指令進(jìn)行訪問的數(shù)據(jù)的磁盤中開始訪問這樣的構(gòu)成的磁盤裝置的盤訪問方法。
圖4是圖1所示的磁盤裝置中的盤訪問方法的說明圖。即圖4示出在圖1所示的磁盤裝置9中,磁盤裝置9連接的上位裝置1對(duì)磁盤裝置9內(nèi)的相互離開的位置存在的2個(gè)大容量連續(xù)數(shù)據(jù)(記為「系統(tǒng)A」和「系統(tǒng)B」)同時(shí)訪問時(shí)在磁盤裝置9中進(jìn)行的處理。
上位裝置1對(duì)2個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)訪問時(shí),上位裝置1交替地以一定的周期發(fā)出用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」的各文件的指令和用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)B」的各文件的指令。
訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」以及「系統(tǒng)B」的指令存儲(chǔ)在磁盤裝置9的指令管理單元3中,從存儲(chǔ)在指令管理單元3中的指令的內(nèi)容和從上位裝置1接收的指令的內(nèi)容,控制單元5判斷為磁盤裝置9接收的指令是對(duì)由「系統(tǒng)A」以及「系統(tǒng)B」構(gòu)成的2系統(tǒng)的連續(xù)數(shù)據(jù)進(jìn)行訪問的指令。
首先,在訪問1期間進(jìn)行對(duì)系統(tǒng)A的大容量連續(xù)數(shù)據(jù)的訪問期間,把下一個(gè)以對(duì)系統(tǒng)A的指令進(jìn)行訪問的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)A的下一個(gè)指令參數(shù)并且存儲(chǔ)在指令管理單元3中。
進(jìn)行系統(tǒng)A的訪問1以后,雖然磁盤裝置9轉(zhuǎn)移到指令等待狀態(tài),然而控制單元5在指令接收之前根據(jù)存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng)「系統(tǒng)B」,使磁頭搜索(系統(tǒng)B搜索)存儲(chǔ)在位置信息管理單元單元4中的表示被預(yù)測系統(tǒng)「系統(tǒng)B」的位置信息的磁道。在搜索動(dòng)作結(jié)束以后,對(duì)讀·寫控制單元7命令對(duì)以存儲(chǔ)在位置信息管理單元4中的識(shí)別信息表示的數(shù)據(jù)的訪問(系統(tǒng)B訪問2)。
如果更詳細(xì)地進(jìn)行說明,則在指令管理單元3中,從確認(rèn)了連續(xù)性的接收指令,與接收指令一起從上位裝置1提供的數(shù)據(jù)訪問開始位置和數(shù)據(jù)長度的指令參數(shù),計(jì)算并存儲(chǔ)表示用于以下一個(gè)指令訪問其系統(tǒng)的數(shù)據(jù)訪問開始位置的指令參數(shù)。該值由數(shù)據(jù)訪問開始位置與訪問數(shù)據(jù)長度的和求出。
在位置信息管理單元4中監(jiān)視檢測出了連續(xù)性的指令的訪問進(jìn)行到磁盤8上的哪個(gè)數(shù)據(jù)為止,從最后訪問數(shù)據(jù)的位置信息(物理的同位標(biāo)磁道組編號(hào),磁頭編號(hào),扇區(qū)編號(hào)),計(jì)算并存儲(chǔ)在下一次訪問中最初訪問的數(shù)據(jù)的位置信息。
其次,在結(jié)束了在磁盤8中訪問的系統(tǒng)的訪問時(shí),控制單元5從存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng),使磁頭搜索存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)的位置信息的磁道。
而且在由控制單元5進(jìn)行的搜索動(dòng)作結(jié)束以后,對(duì)讀·寫控制單元7命令對(duì)以存儲(chǔ)在位置信息管理單元4中的位置信息所表示的數(shù)據(jù)的訪問。
如果接收到訪問大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中,進(jìn)行接收的指令的數(shù)據(jù)訪問開始位置指令參數(shù)與從前一個(gè)指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
而且,在其比較結(jié)果一致時(shí),控制單元5如果使接收指令的訪問數(shù)據(jù)長度比當(dāng)前正在進(jìn)行訪問的訪問數(shù)據(jù)長度還長,則對(duì)讀·寫控制單元7命令延長當(dāng)前正在進(jìn)行的訪問。另外,如果使接收指令的訪問數(shù)據(jù)長度比當(dāng)前正在進(jìn)行訪問的訪問數(shù)據(jù)長度短,則把以接收指令所要求的訪問數(shù)據(jù)的數(shù)據(jù)長度作為有效數(shù)據(jù)長度處理,把在磁盤8上連接在有效數(shù)據(jù)后面的下一個(gè)數(shù)據(jù)的位置信息存儲(chǔ)在位置信息管理單元4中。而且如果結(jié)束所要求的數(shù)據(jù)長度的訪問,則對(duì)讀·寫控制單元7命令停止訪問。
而且,在訪問2期間進(jìn)行對(duì)系統(tǒng)B的大容量數(shù)據(jù)訪問期間,把下一個(gè)以對(duì)系統(tǒng)B的指令訪問的系統(tǒng)B的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)B的下一個(gè)指令參數(shù)并且存儲(chǔ)在指令管理單元3中。
在進(jìn)行系統(tǒng)B的訪問以后,雖然磁盤裝置9轉(zhuǎn)移到指令等待狀態(tài),然而控制單元5在指令接收之前根據(jù)存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng)「系統(tǒng)A」,使磁頭搜索(系統(tǒng)A搜索)存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)「系統(tǒng)A」的信息的磁道。在搜索動(dòng)作結(jié)束后,對(duì)讀·寫控制單元7命令對(duì)以存儲(chǔ)在位置信息管理單元4中的位置信息表示的數(shù)據(jù)的訪問(數(shù)據(jù)A訪問2)。
如以上那樣,能夠減少從對(duì)磁盤8上的大容量連續(xù)數(shù)據(jù)訪問時(shí)的指令接收到實(shí)際結(jié)束數(shù)據(jù)訪問的時(shí)間。
其結(jié)果,縮短為了在緩沖存儲(chǔ)器6上確保大容量連續(xù)數(shù)據(jù)傳送的能夠傳送數(shù)據(jù)的區(qū)域所需要的時(shí)間,能夠降低磁盤8與緩沖存儲(chǔ)器6之間的數(shù)據(jù)傳輸效率,確保上位裝置1所需要的帶寬。
另外,如果做成能夠適用上述方法的磁盤裝置,則可以做成能夠得到與上述相同效果的裝置,進(jìn)而,如果把上述方法作為程序記錄在記錄媒體中,則作為可以得到與上述相同效果的記錄了磁盤裝置用盤訪問控制程序的記錄媒體而能夠加以利用。
實(shí)施形態(tài)4其次,作為第4實(shí)施形態(tài),參照

在上述第2以及第3實(shí)施形態(tài)中,在搜索動(dòng)作過程中,新發(fā)出的指令的內(nèi)容不是對(duì)預(yù)想數(shù)據(jù)的訪問時(shí),停止搜索動(dòng)作這樣的構(gòu)成的磁盤裝置的盤訪問方法。
圖5是圖1所示的磁盤裝置9中的盤訪問方法的說明圖。即圖5示出在圖1所示的磁盤裝置9中,磁盤裝置9連接的上位裝置1對(duì)磁帶裝置9內(nèi)的相互離開的位置存在的2個(gè)大容量連續(xù)數(shù)據(jù)(記為「系統(tǒng)A」和「系統(tǒng)B」),同時(shí)訪問時(shí)在磁盤裝置9中進(jìn)行的處理。
上位裝置1對(duì)2個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)進(jìn)行訪問時(shí),上位裝置1交替地以一定周期發(fā)出用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)A的」的各文件的指令和用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)B」的各文件的指令。
訪問各大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」以及「系統(tǒng)B」的指令存儲(chǔ)在磁盤裝置9的指令管理單元3中,從存儲(chǔ)在指令管理單元3中的指令的內(nèi)容和從上位裝置1接收的指令的內(nèi)容,控制單元5判斷為磁盤裝置9接收的指令是對(duì)由「系統(tǒng)A」以及「系統(tǒng)B」構(gòu)成的2系統(tǒng)的連續(xù)數(shù)據(jù)進(jìn)行訪問的指令。
首先,在訪問1期間進(jìn)行對(duì)系統(tǒng)A的大容量連續(xù)數(shù)據(jù)的訪問期間,把以下一個(gè)對(duì)系統(tǒng)A的指令訪問的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)A的下一個(gè)指令參數(shù)并且存儲(chǔ)指令管理單元3中。
在進(jìn)行系統(tǒng)A的訪問1以后,雖然磁盤裝置9轉(zhuǎn)移到指令等待狀態(tài),然而控制單元5在指令接收前從存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng)「系統(tǒng)B」,使磁頭搜索(系統(tǒng)B搜索)存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)「系統(tǒng)B」的位置信息的磁道。
在由控制單元5進(jìn)行的系統(tǒng)搜索動(dòng)作過程中,如果接收到訪問系統(tǒng)C的大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中,進(jìn)行接收指令的數(shù)據(jù)訪問開始位置指令參數(shù)與從前一個(gè)指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
如果更詳細(xì)地進(jìn)行說明,則在指令管理單元3中,從確認(rèn)了連續(xù)性的接收指令,與接收指令一起從上位裝置1提供的數(shù)據(jù)訪問開始位置和數(shù)據(jù)長度的指令參數(shù),計(jì)算并存儲(chǔ)表示用于以下一個(gè)指令訪問其系統(tǒng)的數(shù)據(jù)訪問開始位置的指令參數(shù)。該值由數(shù)據(jù)訪問開始位置與訪問數(shù)據(jù)長度和求出。
在位置信息管理單元4中,監(jiān)視檢測出了連續(xù)性的指令的訪問進(jìn)行到磁盤8上的哪個(gè)數(shù)據(jù)為止,從最后訪問數(shù)據(jù)的位置信息(物理的同位標(biāo)磁道組編號(hào),磁頭編號(hào),扇區(qū)編號(hào)),計(jì)算并存儲(chǔ)在下一次訪問中最初訪問的數(shù)據(jù)的位置信息。
其次,在對(duì)磁盤8中訪問系統(tǒng)的訪問結(jié)束時(shí),控制單元5根據(jù)存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng),使磁頭搜索存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)的位置信息的磁道。
而且在由控制單元5進(jìn)行的控制動(dòng)作過程中,如果接收到訪問大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中進(jìn)行接收指令數(shù)據(jù)訪問開始位置指令參數(shù)與從前一次接收到的指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
而且,如果其比較結(jié)果不一致,則控制單元5立即停止當(dāng)前正在進(jìn)行的搜索動(dòng)作,開始對(duì)接收指令的通常的指令處理。
如以上那樣,在對(duì)磁盤8上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)即使對(duì)下一次訪問進(jìn)行了錯(cuò)誤預(yù)測的情況下,也能夠防止訪問時(shí)間的增加。
另外,如果做成能夠適用上述方法的磁盤裝置,則能夠做成可以得到與上述相同效果的裝置,進(jìn)而,如果把上述方法作為程序記錄在記錄媒體中,則作為可以得到與上述相同效果的記錄了磁盤裝置用盤訪問控制程序的記錄媒體而能夠加以利用。
實(shí)施形態(tài)5其次,作為第5實(shí)施形態(tài),參照

在上述第3實(shí)施形態(tài)中,在磁盤裝置中正在進(jìn)行的數(shù)據(jù)訪問過程中,在新發(fā)出的指令內(nèi)容不是對(duì)預(yù)想數(shù)據(jù)的訪問的情況下,暫時(shí)中止數(shù)據(jù)訪問這樣的構(gòu)成的磁盤裝置的盤訪問方法。
圖6是圖1所示的磁盤裝置9中的盤訪問方法的說明圖。即圖6示出在圖1所示的磁盤裝置9中,磁盤裝置9連接的上位裝置1對(duì)磁帶裝置9內(nèi)的相互離開位置存在的2個(gè)大容量連續(xù)數(shù)據(jù)(記為「系統(tǒng)A」和「系統(tǒng)B」),同時(shí)訪問時(shí)在磁盤裝置9中進(jìn)行的處理。
上位裝置1對(duì)2個(gè)大容量連續(xù)數(shù)據(jù)同時(shí)進(jìn)行訪問時(shí),上位裝置1交替地以一定周期發(fā)出用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)A的」的各文件的指令和用于訪問大容量連續(xù)數(shù)據(jù)「系統(tǒng)B」的各文件的指令。
訪問各大容量連續(xù)數(shù)據(jù)「系統(tǒng)A」以及「系統(tǒng)B」的指令存儲(chǔ)在磁盤裝置9的指令管理單元3中,從存儲(chǔ)在指令管理單元3中的指令的內(nèi)容和從上位裝置1接收的指令的內(nèi)容,控制單元5判斷為磁盤裝置9接收的指令是對(duì)由「系統(tǒng)A」以及「系統(tǒng)B」構(gòu)成的2系統(tǒng)的連續(xù)數(shù)據(jù)進(jìn)行訪問的指令。
首先,在訪問1期間進(jìn)行對(duì)系統(tǒng)A的大容量連續(xù)數(shù)據(jù)的訪問期間,把以下一個(gè)對(duì)系統(tǒng)A的指令訪問的位置信息存儲(chǔ)在位置信息管理單元4中的同時(shí),從下一個(gè)數(shù)據(jù)訪問開始位置和訪問數(shù)據(jù)長度計(jì)算對(duì)系統(tǒng)A的下一個(gè)指令參數(shù)并且存儲(chǔ)指令管理單元3中。
在進(jìn)行系統(tǒng)A的訪問1以后,雖然磁盤裝置9轉(zhuǎn)移到指令等待狀態(tài),然而控制單元5在指令接收前從存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng)「系統(tǒng)B」,使磁頭搜索(系統(tǒng)B搜索)存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)「系統(tǒng)B」的位置信息的磁道。在搜索動(dòng)作結(jié)束后,對(duì)讀·寫控制單元7命令以使用存儲(chǔ)在指令管理單元3中的訪問數(shù)據(jù)長度計(jì)算出的并且存儲(chǔ)在位置信息管理單元4中的位置信息表示的數(shù)據(jù)的訪問(系統(tǒng)B訪問2)。
在由讀·寫控制單元7進(jìn)行的系統(tǒng)B訪問過程中,如果接收到訪問系統(tǒng)C的大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中,進(jìn)行接收指令的數(shù)據(jù)訪問開始位置指令參數(shù)與從前一個(gè)指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
如果更詳細(xì)地進(jìn)行說明,則在指令管理單元3中,從確認(rèn)了連續(xù)性的接收指令,與接收指令一起從上位裝置1提供的數(shù)據(jù)訪問開始位置和數(shù)據(jù)長度的指令參數(shù),計(jì)算并存儲(chǔ)表示用于以下一個(gè)指令訪問其系統(tǒng)的數(shù)據(jù)訪問開始位置的指令參數(shù)。該值由數(shù)據(jù)訪問開始位置與訪問數(shù)據(jù)長度的和求出。
在位置信息管理單元4中,監(jiān)視檢測出了連續(xù)性的指令的訪問進(jìn)行到磁盤8上的哪個(gè)數(shù)據(jù)為止,從最后訪問的數(shù)據(jù)的位置信息(物理的同位標(biāo)磁道組編號(hào),磁頭編號(hào),扇區(qū)編號(hào)),計(jì)算并存儲(chǔ)在下一次訪問中最初訪問的數(shù)據(jù)的位置信息。
其次,在對(duì)磁盤8中訪問系統(tǒng)的訪問結(jié)束時(shí),控制單元5根據(jù)存儲(chǔ)在指令管理單元3中的指令歷史預(yù)測下一次訪問的系統(tǒng),使磁頭搜索存儲(chǔ)在位置信息管理單元4中的表示被預(yù)測系統(tǒng)的位置信息的磁道。
而且,在由控制單元5進(jìn)行的搜索動(dòng)作結(jié)束后,對(duì)讀·寫控制單元7命令以使用存儲(chǔ)在指令管理單元3中的訪問數(shù)據(jù)長度計(jì)算出的并且存儲(chǔ)在位置信息管理單元4中的位置信息表示的數(shù)據(jù)的訪問。
在由讀·寫控制單元7進(jìn)行的訪問過程中,如果接收到訪問大容量連續(xù)數(shù)據(jù)的指令,則在指令管理單元3中進(jìn)行接收指令的數(shù)據(jù)訪問開始位置指令參數(shù)與從前一個(gè)指令計(jì)算出的數(shù)據(jù)訪問開始位置指令參數(shù)的比較,把其結(jié)果通知給控制單元5。
而且,如果其比較結(jié)果不一致,則控制單元5立即停止當(dāng)前正在進(jìn)行的訪問動(dòng)作,開始對(duì)接收指令的通常的指令處理。
如以上那樣,在對(duì)磁盤8上的大容量連續(xù)數(shù)據(jù)進(jìn)行訪問時(shí)即使對(duì)下一次訪問進(jìn)行了錯(cuò)誤預(yù)測的情況下,也能夠防止訪問時(shí)間的增加。
另外,如果做成能夠適用上述方法的磁盤裝置,則能夠做成可以得到與上述相同效果的裝置,進(jìn)而,如果把上述方法作為程序記錄在記錄媒體中,則作為可以得到與上述相同效果的記錄了磁盤裝置用盤訪問控制程序的記錄媒體而能夠加以利用。
產(chǎn)業(yè)上的可利用性如以上那樣,本發(fā)明的磁盤裝置,磁盤裝置的盤訪問方法以及記錄了磁盤裝置用盤訪問控制程序的記錄媒體即使進(jìn)行對(duì)多個(gè)系統(tǒng)的大容量連續(xù)數(shù)據(jù)的訪問,也能夠提高磁盤與緩沖存儲(chǔ)器之間的數(shù)據(jù)傳輸效率,適用于控制管理OA設(shè)備或者產(chǎn)業(yè)設(shè)備等的計(jì)算機(jī)系統(tǒng)中的大容量存儲(chǔ)裝置等。
權(quán)利要求
1.一種磁盤裝置,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,對(duì)上述多個(gè)系統(tǒng)的每一個(gè)保持表示被訪問數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息,如果接收到上述上位裝置發(fā)出的指令,則保持著上述位置信息的系統(tǒng)使用上述位置信息開始對(duì)上述磁盤上的數(shù)據(jù)訪問。
2.一種磁盤裝置,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下次指令接收,使數(shù)據(jù)訪問所用的磁頭搜索預(yù)想以下一個(gè)指令訪問的系統(tǒng)的數(shù)據(jù)處在上述磁盤上的磁道。
3.一種磁盤裝置,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)的存在上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下次指令接收,對(duì)預(yù)想以下一個(gè)指令訪問的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)開始訪問。
4.如權(quán)利要求2或權(quán)利要求3中記述的磁盤裝置,其特征在于在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)執(zhí)行的搜索動(dòng)作過程中,在從上述上位裝置發(fā)出指令,而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)進(jìn)行訪問時(shí),停止上述磁頭對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的磁道的搜索。
5.如權(quán)利要求3中記述的磁盤裝置,其特征在于在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的對(duì)磁盤上的數(shù)據(jù)的訪問過程中,在從上述上位裝置發(fā)出指令,而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問。
6.一種磁盤裝置的盤訪問方法,其中,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,對(duì)上述多個(gè)系統(tǒng)的每一個(gè)保持被訪問數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息,如果接收到從上述上位裝置發(fā)出的指令,則保持著上述位置信息的系統(tǒng)使用上述位置信息開始對(duì)上述磁盤上的數(shù)據(jù)訪問。
7.一種磁盤裝置的盤訪問方法,其中,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下次指令接收,而使數(shù)據(jù)訪問使用的磁頭搜索預(yù)想以下一個(gè)指令訪問的系統(tǒng)的數(shù)據(jù)處在上述磁盤上的磁道。
8.一種磁盤裝置的盤訪問方法,其中,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下次指令接收,對(duì)預(yù)想以下一個(gè)指令訪問的上述系統(tǒng)存在的上述磁盤的數(shù)據(jù)開始訪問。
9.如權(quán)利要求7或權(quán)利要求8中記述的磁盤裝置的盤訪問方法,其特征在于在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的搜索動(dòng)作過程中在從上述上位裝置發(fā)出指令,而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止上述磁頭對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的搜索。
10.如權(quán)利要求8中記述的磁盤裝置的盤訪問方法,其特征在于在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的對(duì)磁盤上的數(shù)據(jù)的訪問過程中,在從上述上位裝置發(fā)出指令,而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止對(duì)上述預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問。
11.一種記錄了磁盤裝置的盤訪問方法以及記錄了磁盤裝置用盤訪問控制程序的記錄媒體,該記錄媒體記錄了通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法的程序,記錄了磁盤裝置用控制程序,其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,對(duì)上述多個(gè)系統(tǒng)保持被訪問數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息,如果接收到上述上位裝置發(fā)出的指令,則保持著上述位置信息的系統(tǒng)使用上述位置信息開始對(duì)上述磁盤上的數(shù)據(jù)訪問。
12.一種記錄了磁盤裝置的盤訪問方法以及記錄了磁盤裝置用盤訪問控制程序的記錄媒體,該記錄媒體記錄了通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法的程序,記錄了磁盤裝置用控制程序,其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下次指令接收,而使數(shù)據(jù)訪問使用的磁頭搜索預(yù)想以下一個(gè)指令訪問的系統(tǒng)的數(shù)據(jù)處在上述磁盤上的磁道。
13.一種記錄了磁盤裝置的盤訪問方法以及記錄了磁盤裝置用盤訪問控制程序的記錄媒體,該記錄媒體記錄了通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù)的磁盤裝置中的盤訪問方法的程序,記錄了磁盤裝置用控制程序,其特征在于對(duì)上述磁盤裝置內(nèi)的相互離開的位置存在的構(gòu)成大容量連續(xù)數(shù)據(jù)的多個(gè)系統(tǒng)的每一個(gè),在上述磁盤裝置的外部連接的上位裝置進(jìn)行訪問時(shí),上述磁盤裝置在上述上位裝置對(duì)上述磁盤裝置發(fā)出用于訪問上述各系統(tǒng)的指令的同時(shí),存儲(chǔ)上述指令的歷史,在每次接收上述上位裝置發(fā)出的新的指令時(shí),進(jìn)行上述存儲(chǔ)的指令的歷史與上述新接收的指令的比較,檢測對(duì)上述各系統(tǒng)的指令的連續(xù)性,在對(duì)上述各系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問結(jié)束時(shí),不等待下次指令接收,而對(duì)預(yù)想以下一個(gè)指令訪問的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)開始訪問。
14.如權(quán)利要求12或權(quán)利要求13中記述的記錄了磁盤裝置用盤訪問控制程序的記錄媒體,其特征在于在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的搜索動(dòng)作過程中,在從上述上位裝置發(fā)出指令,而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止上述磁頭對(duì)預(yù)想的上述系統(tǒng)存在的上述磁盤上的磁道的搜索。
15.如權(quán)利要求13中記述的記錄了磁盤裝置用盤訪問控制程序的記錄媒體,其特征在于在接收來自上述上位裝置的指令之前,在上述磁盤裝置中已經(jīng)進(jìn)行的對(duì)磁盤上的數(shù)據(jù)的訪問過程中,在從上位裝置發(fā)出指令,而且其內(nèi)容不是對(duì)預(yù)想的上述系統(tǒng)的數(shù)據(jù)的訪問時(shí),停止對(duì)上述預(yù)想的上述系統(tǒng)存在的上述磁盤上的數(shù)據(jù)的訪問。
16.一種磁盤裝置,該磁盤裝置通過對(duì)作為記錄媒體使用的磁盤進(jìn)行訪問能夠讀寫各種信息的數(shù)據(jù),其特征在于具備根據(jù)上述磁盤裝置的外部連接的上位裝置發(fā)出的指令,能夠存儲(chǔ)在上述上位裝置與上述磁盤裝置之間傳送的與一個(gè)指令對(duì)應(yīng)的數(shù)據(jù)的多個(gè)緩沖存儲(chǔ)器;對(duì)上述磁盤上的數(shù)據(jù)進(jìn)行讀出和寫入的讀·寫控制單元;在接收來自上述上位裝置的指令時(shí),存儲(chǔ)該指令的歷史的指令歷史存儲(chǔ)裝置;在上述指令接收時(shí),從該接收指令和存儲(chǔ)在上述指令歷史存儲(chǔ)裝置內(nèi)的指令歷史,檢測上述接收指令的連續(xù)性的指令連續(xù)性檢測裝置;存儲(chǔ)表示由上述指令連續(xù)性檢測裝置檢測出了連續(xù)性的指令訪問的上述磁盤上的數(shù)據(jù)存在于上述磁盤上的物理位置的位置信息的位置信息存儲(chǔ)裝置;進(jìn)行對(duì)上述數(shù)據(jù)訪問時(shí)使用的磁頭的搜索控制,在接收來自上述上位裝置的命令之前,能夠把對(duì)上述磁盤上的數(shù)據(jù)的讀出命令和寫入命令提供到上述讀·寫控制單元的控制單元。
全文摘要
本發(fā)明的磁盤裝置由控制與上位裝置(1)的連接的主接口單元(2),指令管理單元(3),位置信息管理單元(4),控制磁盤裝置(9)的總體動(dòng)作的控制單元(5),暫時(shí)存儲(chǔ)數(shù)據(jù)的緩沖存儲(chǔ)器(6),讀·寫控制單元(7)和磁盤(8)構(gòu)成。在這樣構(gòu)成的磁盤裝置中,即使在對(duì)多個(gè)系統(tǒng)的大容量連續(xù)數(shù)據(jù)的訪問時(shí)也能夠提高數(shù)據(jù)傳輸效率。
文檔編號(hào)G06F3/06GK1327554SQ00802258
公開日2001年12月19日 申請(qǐng)日期2000年9月14日 優(yōu)先權(quán)日1999年9月16日
發(fā)明者垣內(nèi)登巳夫 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1