專利名稱:磁帶媒體分段的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到磁帶數(shù)據(jù)的存貯,更具體地說(shuō),涉及到將磁帶劃分成在固定出現(xiàn)的系統(tǒng)域之內(nèi)或其周圍的等長(zhǎng)順序單元的分段方法。
過(guò)去,使用單一分隔區(qū)域的格式化磁帶,這樣,就使得整個(gè)磁帶呈現(xiàn)一的分段。在磁帶的起始端有一單一的系統(tǒng)域,它包括與整個(gè)磁帶格式有關(guān)的數(shù)據(jù)。這種方法存在著許多缺陷。
首先,記錄在磁帶上的數(shù)據(jù)必須始于一分段的起點(diǎn),否則以后將無(wú)法被檢索出來(lái)。由于只有一單一的分段,數(shù)據(jù)總是必須始于磁帶的起點(diǎn),這是因?yàn)樵撈瘘c(diǎn)是數(shù)據(jù)能以一種可理解方式而被檢索出來(lái)的唯一區(qū)域。由于數(shù)據(jù)只能在磁帶的記錄介質(zhì)處開始記錄,因此,在同一時(shí)間只能有一組相關(guān)數(shù)據(jù)存貯于磁帶上。由于磁帶不具備記錄無(wú)關(guān)數(shù)據(jù)的分段區(qū)域,因而無(wú)關(guān)數(shù)據(jù)無(wú)法存貯于同一磁帶上。這就導(dǎo)致磁帶上第一部分多次重復(fù)用于存貯一組數(shù)據(jù)。而數(shù)據(jù)的剩余部分則被浪費(fèi)且從不被利用。
另一個(gè)缺點(diǎn)則源于這一事實(shí)磁帶必須總是在系統(tǒng)域裝載或卸出出。這樣,當(dāng)僅使用一單一的分段及系統(tǒng)域時(shí),磁帶必須完全反繞至起點(diǎn),從而相對(duì)磁帶用戶而言,裝載與卸出磁帶均需另費(fèi)時(shí)間與多付出勞動(dòng)。
為此,需要提出一種磁帶媒體分段的方法,得以充分利用較多的磁帶,并相對(duì)裝載與卸出磁帶而言需再行反繞。
本發(fā)明通過(guò)使磁帶多項(xiàng)分段以及將系統(tǒng)域設(shè)置在整個(gè)磁帶長(zhǎng)度上上,從而解決了與先有技術(shù)有關(guān)的前述及其他問(wèn)題。
外部記錄設(shè)備的控制軟件能促使宿計(jì)算機(jī)系統(tǒng)指示該記錄設(shè)備,將彼此有選擇地相互間隔的系統(tǒng)域格式化于磁帶上,此種系統(tǒng)域分布于磁帶全長(zhǎng)并由宿計(jì)算機(jī)系統(tǒng)所決定。同時(shí),該控制軟件還促使宿計(jì)算機(jī)系統(tǒng)確定由所述記錄設(shè)備格式化于磁帶上之分段的數(shù)量和長(zhǎng)度。
多項(xiàng)系統(tǒng)域會(huì)形成這樣一種狀態(tài);當(dāng)分段為系統(tǒng)域所間斷時(shí),會(huì)在該分段中產(chǎn)生數(shù)據(jù)記錄區(qū)域的間斷。所述控制軟件包括若干程序,該程序允許宿計(jì)算機(jī)系統(tǒng)有三項(xiàng)選擇以便進(jìn)行分段。這些選擇中有兩項(xiàng)用于減少一個(gè)分段內(nèi)數(shù)據(jù)記錄區(qū)域中間斷的數(shù)量。在“密集選擇”的情況下,一個(gè)第二分段總是緊放在第一分段之后,而不必考慮系統(tǒng)域的影響。在“擴(kuò)展選擇”的情況下,先前被格式化的分段的邊界,并且,下一分段始于系統(tǒng)域的磁帶末端一側(cè)。最后,在“剩余選擇”的情況下,位于最后一個(gè)完全格式化了的分段的終點(diǎn)與系統(tǒng)域起點(diǎn)之間的區(qū)域被剩余下來(lái)而未被格式化,并且在該區(qū)域內(nèi)不能存貯數(shù)據(jù)。而下一分段則始于系統(tǒng)域之磁帶末端一側(cè)。
為了更完全地了解本發(fā)明及其優(yōu)點(diǎn),以下將參照附圖予以詳細(xì)說(shuō)明,在附圖中
圖1是用于卷格式化的先有技術(shù)方法之示意圖;
圖2是磁帶上系統(tǒng)域格式的示意圖;
圖3是磁帶上一個(gè)分段的格式的示意圖;
圖4是用于使一分段格式化的過(guò)程的流程圖;此分段橫跨一系統(tǒng)域;
圖5是使磁帶末端最后一個(gè)分段格式化的過(guò)程的流程示意圖;
圖6是使系統(tǒng)域格式化的過(guò)程的流程圖;所述系統(tǒng)域?qū)⒊龃艓У哪┒?而圖7說(shuō)明了密集的、剩余的和擴(kuò)展的卷格式選擇。
參照附圖,更具體地參照?qǐng)D1,其中說(shuō)明了使一段用于數(shù)據(jù)存貯的磁帶格式化的先有技術(shù)。在先有方法中,于磁帶4的開始處設(shè)置系統(tǒng)域2。此系統(tǒng)域包括有裝載和輸入操作過(guò)程中所必需的信息。一個(gè)單一的分段6緊隨上述系統(tǒng)域,所述分段始于介質(zhì)的開端(BOM)并一直持續(xù)至介質(zhì)末端指示符(BMW)處。用于存貯用戶數(shù)據(jù)的區(qū)域則始于分段邊界8處。
在本發(fā)明中,于格式化過(guò)程開始時(shí),所述控制軟件即根據(jù)所期望的系統(tǒng)域數(shù)量及該系統(tǒng)域之間的磁帶長(zhǎng)度間隔,指示外部記錄設(shè)備啟動(dòng)宿計(jì)算機(jī)系統(tǒng)。系統(tǒng)域是按固定間隔出現(xiàn)于磁帶上的定長(zhǎng)區(qū)域,它被保留起來(lái)以供系統(tǒng)使用。所述系統(tǒng)域是由外部記錄設(shè)備響應(yīng)宿計(jì)算機(jī)系統(tǒng)而格式化于磁帶上的。一旦多個(gè)系統(tǒng)域已被格式化于磁帶上,系統(tǒng)的裝載與輸入操作就可在任一系統(tǒng)域處實(shí)現(xiàn)。所述外部設(shè)備與所述宿計(jì)算機(jī)系統(tǒng)均為常用的硬件,不構(gòu)成本發(fā)明的組成部分。
系統(tǒng)域和格式圖2中說(shuō)明。所述系統(tǒng)域包括兩個(gè)區(qū)域。在相對(duì)外部記錄設(shè)備裝載及卸出磁帶時(shí)使用裝載操作域(LOE)3。媒體格式信息域(VFI)5是一包括有關(guān)數(shù)據(jù)塊格式信息的區(qū)域。上述信息使得外部記錄設(shè)備確定磁帶上的任一分段的位置。所有的系統(tǒng)域均包括基本上等量的信息。
在系統(tǒng)域被格式化的同時(shí),磁帶也被格式化為若干分段。這一過(guò)程是由外部記錄設(shè)備之控制軟件對(duì)宿計(jì)算機(jī)系統(tǒng)的激勵(lì)而開始的,而所述之宿計(jì)算機(jī)系統(tǒng)則要求將一定量的分段和一定長(zhǎng)度的分段格式化于磁帶上。上述軟件也指示外部記錄設(shè)備要求宿計(jì)算機(jī)系統(tǒng)選定密集的,剩余的或擴(kuò)展的格式選擇。此后,所述軟件根據(jù)從宿計(jì)算機(jī)系統(tǒng)中接收到的信號(hào),將分段格式化于磁帶上。被格式化的第一分段始于介質(zhì)的物理開端(PBOM),其后緊隨下一個(gè)分段或一系統(tǒng)域。
參照?qǐng)D3,它顯示了一分段的普遍格式。分段開端(BOP)10是磁帶上表示一分段物理起點(diǎn)的地址。BOP10不是磁帶上的實(shí)際記錄區(qū)域,而只是指明該分段之起點(diǎn)的第一磁道。
介質(zhì)末端指示符(EMW)16是一記錄區(qū)域,它包括一指示記錄,此指示記錄在試圖往該區(qū)域上記錄數(shù)據(jù)時(shí)被傳送至外部記錄設(shè)備備。這就告知上述外部記錄設(shè)備分段上可用的記錄區(qū)域快要結(jié)束了。
分段末端(EOP)18是磁帶上表示一分段物理末端的地址。磁帶上沒有EOP18的記錄或物理標(biāo)識(shí)。一分段的最后一個(gè)數(shù)據(jù)磁道之后的數(shù)據(jù)磁道被看作是EOP18。所以,如果兩個(gè)分段在物理上是相鄰的,第二個(gè)分段的BOP10也表示前一個(gè)分段的EOP18。
在對(duì)第二和其后的分段作格式化的過(guò)程中,會(huì)出現(xiàn)這樣一種狀態(tài)態(tài),在該狀態(tài)下,將在橫跨磁帶內(nèi)含有系統(tǒng)域的區(qū)域上格式化一分段(Pn)。相應(yīng)于這一狀態(tài)的程序由圖4說(shuō)明。當(dāng)一新的分段(Pn)要被格式化于磁帶上時(shí),宿計(jì)算機(jī)系統(tǒng)在步驟20中確定Pn的格式化是否會(huì)引起該分段內(nèi)的間斷。如果一分段的格式化不會(huì)引起間斷,Pn就會(huì)在步驟22中被格式化于磁帶上,此后,記錄設(shè)備將分段程序返回至步驟20以準(zhǔn)備格式化下一個(gè)分段。
如果Pn的格式化會(huì)引起分段內(nèi)的間斷,則控制軟件在步驟26中判斷宿計(jì)算機(jī)系統(tǒng)是否選定了密集選擇,密集選擇將于以后詳細(xì)討論。如果已選定密集選擇,則分段在步驟28中被格式化于系統(tǒng)域的兩端,從而該分段包括位于每一系統(tǒng)域兩側(cè)的兩個(gè)片斷。此后,所述外部記錄設(shè)備準(zhǔn)備格式化下一個(gè)分段并返回至步驟20。
如果選定了將在以后做詳細(xì)討論的剩余或擴(kuò)展選擇,用于分段的程序便進(jìn)行一系列分段選擇步驟25,此步驟是為了使得用于任何一單個(gè)分段之系統(tǒng)域的間隔數(shù)量達(dá)到最少。其第二步驟30根據(jù)由宿計(jì)算機(jī)所確定的系統(tǒng)域的間隔來(lái)劃分分段的大小,以便生成一分段的剩余部分。此后,一判斷32用于確定該剩余部分是否等于零。如果該剩余部分等于零,則分段選擇步驟25結(jié)束,控制流程將進(jìn)行步驟34。
如果在步驟30中所生成的剩余部分不等于零,則程序在步驟36中確定該剩余部分是大于還是小于前一分段末端(EOP)18與下一系統(tǒng)域邊界之間的區(qū)域。如果來(lái)自步驟30的剩余部分小于前一分段的EOP18與系統(tǒng)域之間的區(qū)域,則退出分段選擇步驟25控制流程將進(jìn)行步驟28,在那里,分段將被格式化于系統(tǒng)域的兩端此后,通過(guò)返回至步驟20,準(zhǔn)備格式化下一分段。如果上述剩余部分大于前一分段的EOP18與系統(tǒng)域之間的區(qū)域,則退出分段選擇步驟25,控制流程將進(jìn)行步驟34。
分段選擇步驟25的功能是去確定分段已否被間斷地格式化,而不論宿計(jì)算機(jī)系統(tǒng)已作出擴(kuò)展或剩余的選擇,或者是確定分段是否被格式化在系統(tǒng)域之磁帶末端(EOT)一側(cè)。所要格式化的帶有間斷的分段要通過(guò)步驟20轉(zhuǎn)至步驟28,而將要被格式化在系統(tǒng)域之EOT一側(cè)的分段則被轉(zhuǎn)至步驟34。
在步驟34中,作出用于確定是否由宿計(jì)算機(jī)系統(tǒng)選定了擴(kuò)展選擇或剩余選擇的判斷。如果選定了擴(kuò)展選擇,前一分段的邊界將會(huì)在步驟38中擴(kuò)展至系統(tǒng)域的邊界,從而通過(guò)前一分段原有邊界與系統(tǒng)邊界之間的差值而將前一分段加大。該被擴(kuò)展了的區(qū)域可以用于存貯用戶數(shù)據(jù)。此后,在步驟40中,下一分段被格式化于系統(tǒng)域的EOT一側(cè)。然后,通過(guò)返回至步驟26,準(zhǔn)備格式化下一分段。
如果在步驟34中選定了剩余選擇,則由于步驟42,前一分段與系統(tǒng)域之間的區(qū)域?qū)⒉粫?huì)被格式化。所以,該區(qū)域不能用于存貯數(shù)據(jù),因而被浪費(fèi)掉了。此后,在步驟40中,下一分段將被格式化于系統(tǒng)域的EOT一側(cè),控制流程將進(jìn)行步驟26。
參照?qǐng)D5,它說(shuō)明了當(dāng)磁帶上最后一個(gè)分段Pn無(wú)法被完全格式化于前一分段的EOP18與磁帶介質(zhì)物理末端(PEOM)之間的區(qū)域上時(shí),程序的運(yùn)動(dòng)情況。在步驟60中,接收到一個(gè)格式化最后一分段Pn的指令,而該分段在所剩余的磁帶區(qū)域無(wú)法被完全格式化此時(shí),一判斷62用于確定是否由宿計(jì)算機(jī)系統(tǒng)選定了擴(kuò)展選擇。如果選定了擴(kuò)展選擇,則該最后一個(gè)分段不被格式化于磁帶的末端,而且,在步驟64中,前一分段的邊界被擴(kuò)展至PEOM,從而使得這一區(qū)域能用于數(shù)據(jù)存貯。此后,被擴(kuò)展了的分段被聲明為該媒體上的最后一個(gè)分段。如果選定了密集選擇,或者選定了擴(kuò)展選擇,那么,前一分段的EOP與PEOM之間的區(qū)域則不被格式化(步驟66)且不能用于數(shù)據(jù)存貯。此后,在步驟65中,前一分段被聲明為該媒體上的最后一個(gè)分段。
在正常情況下,系統(tǒng)域以宿計(jì)算機(jī)系統(tǒng)所規(guī)定的間隔格式化在磁帶上。然而,如果所需要的系統(tǒng)域不能完全格式化在最后一分段與介質(zhì)物理末端之間的區(qū)域上,就會(huì)產(chǎn)生靠近PEOM的現(xiàn)象,相應(yīng)于這種現(xiàn)象的程序在圖6中予以說(shuō)明。
參照?qǐng)D6,當(dāng)在步驟80中接收到格式化系統(tǒng)域的指令時(shí),一判斷82用于確定該系統(tǒng)域能否在PEOM之前完全格式化。如果有足夠的區(qū)域用于格式化系統(tǒng)域,則在步驟84中格式化系統(tǒng)域,程序返回至判斷82以便格式化下一分段。如果在PEOM之前沒有足夠的空間用于另一系統(tǒng)域,那么,一判斷86則用于確定能否在前一分段之后格式化另一分段Pn。
參照?qǐng)D7,它說(shuō)明了產(chǎn)生分段間斷時(shí)用于格式化的三種不同的選擇格式。在宿計(jì)算機(jī)系統(tǒng)選定密集選擇時(shí),分段100被格式化于系統(tǒng)域102的兩側(cè),因而該分段包括兩個(gè)片段104和106。當(dāng)使用擴(kuò)展選擇時(shí),最后一個(gè)被格式化的分段110之EOP邊界108被擴(kuò)展至系統(tǒng)域114的邊界。此后,緊隨系統(tǒng)114之后就格式化下一分段116。這種格式通過(guò)擴(kuò)展區(qū)域118而增加了分段110的存貯域。最后,在選定剩余選擇且產(chǎn)生分段間隔時(shí),下一分段120被格式化于系統(tǒng)域122的EOT一側(cè)。最后被格式化的分段126與系統(tǒng)域122之間的區(qū)域被剩余下來(lái)而未被格式化,且不能用于用戶的數(shù)據(jù)存貯。
盡管在附圖及上文詳細(xì)描述中說(shuō)明了本發(fā)明的最佳實(shí)施例,但是應(yīng)該注意,本發(fā)明并不局限于所公開的實(shí)施例,而是適用于為數(shù)眾多的,能在不脫離本發(fā)明精神的前提下,來(lái)對(duì)所述部件與設(shè)計(jì)要點(diǎn)作出重組合與改進(jìn)的型式。
權(quán)利要求
1.一種用于格式化磁帶媒體的方法,該方法包括如下步驟根據(jù)格式化指示以彼此間隔開的方式將多個(gè)系統(tǒng)域格式化于磁帶上;根據(jù)格式化指示將用于數(shù)據(jù)存貯的多個(gè)分段格式化于磁帶上,所說(shuō)的分段被格式化于彼此間隔開的系統(tǒng)域之間。
2.如權(quán)利要求1所述之方法,它還包括確定介于多個(gè)系統(tǒng)域之間的間隔這一步驟。
3.如權(quán)利要求1所述之方法,它還包括以下步驟確定將要被格式化于磁帶上的分段的數(shù)量;給定所要格式化的分段的長(zhǎng)度。
4.如權(quán)利要求1所述之方法,它還包括從多個(gè)可用磁帶格式選擇中選出其中之一的這一步驟。
5.如權(quán)利要求1所述之方法,其中,使分段格式化這一步驟還包括確定何時(shí)系統(tǒng)域會(huì)使得在一個(gè)分段中產(chǎn)生間隔;確定是否應(yīng)格式化于系統(tǒng)域的周圍、或者是否應(yīng)格式化于系統(tǒng)域的磁帶末端一側(cè);確定是否要格式化先前已被格式化的分段的邊界與下一系統(tǒng)域之間的區(qū)域。
6.如權(quán)利要求1所述之方法,它還包括以下步驟確定磁帶的可用性以便格式化最后一分段與磁帶之間的系統(tǒng)域;如果磁帶是可以使用的,則將上述系統(tǒng)域格式化于磁帶上。
7.如權(quán)利要求1所述之方法,它還包括以下步驟確定磁帶的可用性以便格式化最后一分段與磁帶末端之間的一個(gè)分段;確定是否格式化上述最后一分段與磁帶介質(zhì)物理末端之間的區(qū)域。
8.如權(quán)利要求6所述之方法,其中,確定是否格式化最后一分段之間磁帶上區(qū)域的這一步驟包括標(biāo)識(shí)出用于上述最后一分段的磁帶格式的步驟。
全文摘要
一種用于將一定長(zhǎng)度的磁帶格式化為多個(gè)分段區(qū)域以便能使數(shù)據(jù)存貯于任一區(qū)域內(nèi),以及用將多個(gè)彼此間隔開的系統(tǒng)域格式化于磁帶上的方法,此方法通過(guò)記錄設(shè)備的控制程序使宿計(jì)算機(jī)系統(tǒng)輸入所述系統(tǒng)域的數(shù)量和彼此的間隔以及在磁帶上要格式化的分段的長(zhǎng)度和數(shù)量。所述程序也能使得宿計(jì)算機(jī)系統(tǒng)選定多項(xiàng)選擇之一以便在磁帶上設(shè)置分段。
文檔編號(hào)G11B20/12GK1076794SQ9310216
公開日1993年9月29日 申請(qǐng)日期1993年2月27日 優(yōu)先權(quán)日1992年2月28日
發(fā)明者斯蒂芬·M·亞當(dāng)斯, 萊昂內(nèi)爾·C·什赫 申請(qǐng)人:E-系統(tǒng)公司, 阿姆帕克斯公司