aspose.info
GA

CSO - Íomhá Diosca Comhbhrúite ISO

Nuashonraithe

Cad is comhad CSO ann?

Is comhad íomhá ISO comhbhrúite é comhad leis an síneadh .cso. Is rogha eile í an Phríomh-Oifig Staidrimh ar mhodh comhbhrú DAX; ar a dtugtar freisin CISO; Ba é an chéad mhodh chun na comhaid ISO a chomhbhrú agus de ghnáth is é an modh is fearr chun rudaí PlayStation Inaistrithe a chartlannú. Úsáideann an fhormáid seo comhbhrú Deflate, ar féidir suas le naoi sraithe comhbhrú a áireamh. Úsáidtear bogearraí ar nós Prometheus agus YACC chun na híomhánna a chruthú.

Formáid comhaid CSO

Ba í formáid comhaid an Phríomh-Oifig Staidrimh an chéad mhodh comhbhrú don ISO chun níos mó spáis cuimhne a shábháil. Rinneadh na feabhsuithe ó am go ham le haghaidh comhbhrú níos fearr. Tá an Phríomh-Oifig Staidrimh ag baint úsáide as comhbhrú Deflate le naoi leibhéal réamhshocruithe, de ghnáth, is féidir le gach leibhéal 2 bhloc KiB a láimhseáil ina n-aonar. Cé gur féidir leis na leibhéil is airde comhbhrú moill a chur ar amanna fada ualaigh i mbogearraí a bhraitheann go mór ar shruthú dioscaí, is féidir leis na leibhéil níos ísle comhbhrú suntasach a dhéanamh freisin.

Struchtúr comhaid CSO

Tá ceanntásc 24 beart, bloic sonraí agus tábla innéacs i bhformáid comhaid an CSO. Glactar leis an endian beag do réimsí níos mó ná beart. Tugtar endianness ailtireachta PlayStation Inaistrithe thíos.

Ceanntásc

Fritháireamh (bearta)AinmMéid (bearta)Cuspóir
0x0Draíocht4CISO i gcónaí, nó 0x4F534943 nuair a léitear é mar shlánuimhir 32-giotán. Úsáidtear an réimse seo chun comhad CSO a shainaithint. Tabhair faoi deara gur féidir leis an réimse seo a bheith difriúil do na díorthaigh eile den CSO, mar shampla, d’úsáid ZSO an cód draíochta ZISO.
0×4Méid ceanntásca4Maidir le formáid comhaid bhunaidh v1 an Phríomh-Oifig Staidrimh, ní thugtar aird ar an réimse seo agus mar sin ní gá a bheith cruinn. Mar sin féin, éilíonn an fhormáid v2 agus ZSO go mbeadh an réimse seo i gcónaí 0x18 (24 bytes).
0×8Méid neamh-chomhbhrúite8Méid an ISO neamh-chomhbhrúite bunaidh i mbearta.
0×10Méid bloc4Méid gach bloc sonraí i mbearta roimh chomhbhrú. De ghnáth 2048 beart, comhionann le méid gach earnála ISO 9660.
0x14Version1The version of the file format in use. For the “v1” format, the value can be either 0 or 1. Maidir leis an bhformáid v2, ní mór gur 2 é seo. Ina theannta sin, éilíonn formáid ZSO gur 1 é seo.
0×15Ailíniú innéacs1Ailíniú gach iontráil innéacs, sonraithe i giotáin.
0×16Curtha in áirithe2Níl an réimse seo in úsáid. San fhormáid v1, déantar neamhaird den réimse seo agus d’fhéadfadh luachanna treallach a bheith ann. San fhormáid v2, caithfidh an réimse seo a bheith nialas.

Innéacs tábla

Tá roinnt iontrálacha 4-bheart sa tábla innéacs, a léiríonn suíomh gach bloc sonraí, agus iontráil dheireanach bhreise a dhíríonn ar dheireadh an chomhaid. Seo a leanas ábhar gach iontrála:

GiotánFadMascAinmCuspóir
0310x7FFFFFFSeasamhNuair a aistrítear an réimse seo ar chlé ag an ailíniú innéacs a thugtar sa cheanntásc, tugann sé amach an suíomh ina dtosaíonn an bloc sonraí.
3110x80000000Cineál comhbhrúiteTá séimeantaic den chineál céanna ag formáid ZSO, ach is ionann 0 agus LZ4 in ionad Deflate. San fhormáid v2. Meastar go hintuigthe go bhfuil an bloc neamh-chomhbhrúite má tá méid an bhloic cothrom le nó níos mó ná an méid bloc atá sonraithe sa cheanntásc comhaid.

Bloic sonraí

Cuimsíonn na bloic sonraí na sonraí neamh-chomhbhrúite nó comhbhrúite. Ríomhtar méid bloc trína shuíomh a fháil, agus ansin é a dhealú ó shuíomh an bhloc seo a leanas. Má tá an t-ailíniú innéacs níos mó ná nialas, is dócha go bhfuil an méid bloc níos mó ná na sonraí a shealbhaíonn sé.

Tagairtí

  • N / A

Féach freisin