中华人民共和国国家标准化指导性技术文件信息技术符合标准的盒式光盘有效使用的指南发布实施国家质量技术监督局发布前言本指导性技术文件等同采用国际标准信息技术符合标准的盒式光盘有效使用的指南通过制定这项指导性技术文件可为那些要求符合的驱动器的控制方案提供了指南其中包括驱动器的格式化缺陷管理和控制区数据的有效使用等这将促进我国光盘的研究生产及应用的发展本指导性技术文件仅供参考有关对本指导性技术文件的建议和意见向国务院标准化行政主管部门反映本指导性技术文件由中华人民共和国信息产业部提出本指导性技术文件由中国电子技术标准化研究所归口本指导性技术文件起草单位中国科学院上海冶金研究所电子科技大学本指导性技术文件主要起草人李伟权周伟宇张鹰葛启函前言国际标准化组织和国际电工委员会形成了一个世界范围内的标准化专门系统或的成员国通过由处理特殊技术活动领域的各个组织所建立的技术委员会来参与国际标准的开发和的技术委员会在共同感兴趣的领域内合作其他与和有联络的官方和非官方国际性组织也参与这项工作在信息技术领域和已建立了一个联合技术委员会技术委员会的主要任务是制定国际标准但在特殊的情况下一个技术委员会可以提议发布具有下列某一种形式的技术报告形式为了发布一个国际标准尽管经过反复的努力仍得不到必要的支持形式当该主题仍处于技术发展阶段或由于其他任何原因有可能在将来而不是现在立刻达成国际标准的协议形式当一个技术委员会从通常作为国际标准发布的出版物中收集到不同种类的数据例如技术发展水平形式和形式的技术报告在公布后的三年之内经评议以决定他们能否转化为国际标准对形式的技术报告不必进行评议除非它们提供的数据被认为不再有效或有用是形式的技术报告由信息技术联合技术委员会数字数据光盘分技术委员会制定用于信息交换的盒式光盘引言本指导性技术文件包含几个主题主要是为防止不同的驱动器和的生产厂家由于不同的控制方案而对同一张盘产生不同的判别结果好或不好例如一张光盘的缺陷管理区中有一些出错扇区这种情况下驱动器可能判别盘片是坏的而驱动器可能接受该盘片从使用的观点看应该避免这种使用户迷惑的情况本指导性技术文件是由在盒式光盘的制造研究和销售上有经验的公司和机构中的专家成员制定的本指导性技术文件是要帮助用户来满足提出的要求本指导性技术文件是为成功执行而提出的使用指南中华人民共和国国家标准化指导性技术文件信息技术符合标准的盒式光盘有效使用的指南国家质量技术监督局批准实施范围为了更好地使用符合的盒式光盘本指导性技术文件为那些要求符合的驱动器的控制方案提供了指南其中包括驱动器的格式化缺陷管理和控制区数据的使用等引用标准下列标准所包含的条文通过在本指导性技术文件中引用而构成为本指导性技术文件的条文本指导性技术文件出版时所示版本均为有效所有标准都会被修订使用本指导性技术文件的各方应探讨使用下列标准最新版本的可能性信息技术数据交换用可重写和只读盒式光盘缩略语盘片定义扇区缺陷管理区好的逻辑块地址坏的物理块地址原始缺陷表二级缺陷表各项判据本章描述了判断光盘好坏的方法和界限下列各项给出了确认一个光盘好坏的判据功能区见控制区信息见在中出错扇区的数目和排列见在可重写区中坏扇区数目见信息见其他在本指导性技术文件中未描述的上述项分为下述两种情况并用来判断盘片的好坏见图和图情况驱动器初始化或再次对盘片进行初始化初始化意味着驱动器产生新的情况驱动器对已记录过数据的盘片进行读写包括更新依据情况或情况判断盘片好坏的界限可能不同这种判断取决于宿主计算机发出的不同命令在下列条款中将逐项描述决定盘片好坏的判据当发生出错或坏盘片信号时将由宿主计算机发出请求并按表进行各项操作功能区功能区位于面见中打开关闭意味着写保护发生下列情况情况驱动器不应检验盘片但返回一个适当的错误信息情况驱动器将数据写入测试区见中当驱动器在读取扇区数据发生困难时驱动器将重新指定扇区在这种情况下驱动器将更新控制区信息在控制区中有多种信息见中附录两种不同形式的信息是强制性的及非强制性的符合的盘片在控制区中应具有强制性的信息但驱动器不需使用控制区中的信息本指导性技术文件建议驱动器至少应检查控制区中的字节使用未指定内容的字节信息例如字节或字节来作为拒绝盘片的理由是所不允许的但可以使用另一种方法例如在盘片的卖主名义被预先记录于未指定内容的字节的情况下驱动器可以从卖主名义下的那些字节中获得写入功率中出错扇区数和定位根据出错扇区的数量和定位决定盘片好坏的判据由下列各项组成驱动器根据下列要求检查中出错扇区的数量和定位在情况中见产生了一个新的后立即对其进行检查在情况中见当盘片进入驱动器后在读写用户区数据前检查在情况中见更新了后检查图显示了各种情况下盘片的接收判据一个扇区在下列三种情况下被认为是有错误的这不同于用户区中应被替代的坏扇区的定义见中附录在数据区中数据不能被自己的所纠正不能读取地址内容不是所允许的在情况中产生一个新的后立即对其进行检查驱动器检查是否符合中的判据最严格的判据是所有的均无出错扇区如果在驱动器内存中和的数据与中的信息相符则是好的反之则是坏的此外在每个中可能以后被用作除和以外超过第扇区的其他扇区可能包含已记录数据并被检测在中实际使用的最大扇区数是即一个一个扇区和个扇区本指导性技术文件建议不要规定确认坏的固定判据其理由是比较严格的判据会在检验期间容易使被舍弃而在媒体寿命期内却很少被舍弃何时驱动器应反馈错误信息给用户的判据取决于每一驱动器制造商的意愿例如是在验证期间或在使用期间在情况和中盘片进入驱动器后用户区读写数据前检查图显示了检查是如何进行的本指导性技术文件不要求驱动器按照这种流程因为这种流程仅是一个解释检查的例子本指导性技术文件建议每一驱动器生产商应将他们的驱动器设计成具有由图流程所获得的同样的判断能力图给出的流程是若是一个出错扇区驱动器不应使用含有这个的通过顺序读和驱动器应使用好的后面的第一个若每个中字节表的长度不同则驱动器应使用坏扇区表最长的本指导性技术文件未介绍当的内容不同时的处理方法即使此时的坏扇区表长度相同因为这种情况是很少发生的驱动器应把坏扇区表最长的所有中好的扇区组合在一起形成完整的表图和图是两个图流程的例子图流程给出了选择一个好的的判据在这个检验后驱动器只打算在用户区中读数据在驱动器更新一个或在用户区中写数据以及验证后更新的情况下驱动器可以使用比图更严格的判据本指导性技术文件建议不要规定确认坏的固定判据的原因与中给出的相同在情况和中更新后检查在这种情况下驱动器应检查是否有一个或更多的中没有出错扇区如果没有这样的则盘片是坏的此外在每一个中除和外超过第扇区的其他扇区均可能被检查若驱动器在更新时使用了一个新的扇区而这个扇区是一个出错扇区则驱动器可以使用与上述相同的判据可重写区中坏扇区数的附录给出了坏扇区的准则若通过检验发现的坏扇区数比在情况中的备用扇区数多则驱动器应将判定该盘片为坏盘在情况中扇区被替代或重新分配期间若坏扇区总数比备用扇区多则驱动器应判定该盘片为坏盘和本指导性技术文件建议驱动器用户分配个备用扇区因为即使原始有缺陷的扇区数很少还是会有多种原因使有缺陷的扇区数会增加到为分配个备用扇区本指导性技术文件建议备用扇区数的缺省值应为如果驱动器允许用户分配的备用扇区少于个则驱动器应使用户意识到即使盘片符合标准也有备用扇区被用尽而引起错误的危险信息如一个的标识符不是情况情况和则驱动器应返回宿主计算机一个错误信息推荐产生的过程验证后每个的内容验证后每个的内容组成如下通过验证检测到有坏扇区的情况有头部字节和坏扇区信息的扇区一个有头部字节和没有坏扇区信息字节的扇区但在特殊情况下在一组中坏扇区数比备用扇区数高坏扇区超过备用扇区的数目应被记录在中见中在每个中除和外超过扇区的那些扇区可记录数据通过验证没有检测到坏扇区的情况一个扇区包括头部字节和无坏扇区信息字节一个扇区包括头部字节和无坏扇区信息字节在每个中除和外超过扇区的那些扇区可记录数据重新初始化时使用以前记录的和在重新初始化的情况下驱动器能使用以前记录的和中的坏扇区表重新初始化的若干例子如下驱动器不使用以前记录的和驱动器以与第一次初始化相同的方法进行检验驱动器不检验仅使和中坏扇区表的长度为零驱动器使用以前记录的和在这种情况下驱动器不进行检验而利用以前和中坏扇区的信息产生一个新的和即如果一组中备用扇区被用尽驱动器在一新组中的上记录坏扇区信息在一新的上记录其他坏扇区信息如果在一组中备用扇区被用尽驱动器删除坏扇区信息并在一新的上记录其他坏扇区信息驱动器删除以前中的信息并利用以前的信息进行和相同的操作此外符合的盘片没有中定义的表因为在固定盘上的表是不变的但在中表是可以变动的在标准中表在出厂前由媒体制造商决定是固定不变的中擦写一个扇区的步骤初始化或重新初始化期间在中擦写扇区的步骤驱动器在擦除所有四个包括后应写入新的通过这样处理例如即使在更新期间发生突然断电也可避免每个和内容的不一致驱动器应设计成除初始化或重新初始化外和的内容不变驱动器在某些情况下如更新时能暂时擦除或更新时在中擦写扇区的步骤驱动器应被设计成在更新期间和的内容不变然而不推荐更新而不擦除和本指导性技术文件不推荐个中哪一个应被擦写因为驱动器不能总是固定擦写指令该指令取决于驱动器的设计思想举例说明在更新期间擦写的步骤见图在更新前如只有一个中所有扇区是好的则驱动器不更新这个好的而更新其他如果所有更新了的均有出错扇区则驱动器返回写错误码给计算机并且不更改好的经过这样处理驱动器可以保留以前中的数据在这过程中一般要决定更新表上擦写的命令是不可能的因它取决于好的的地址这也是不能决定的此外如果驱动器使用这种程序应利用三个坏的以下列方法的一种来产生最长的即正确的见擦除有标识的第一个扇区擦除所有扇区重新设置以前的一个内容推荐扇区替代验证期间当一个组中坏扇区数超过可替代扇区数时的处理推荐或一个组中坏扇区超过可替代扇区的数目应按照的要求放入中而不是一个组中坏扇区超过可替代扇区的数目应被删除而不放入使这些只有一个头部字节而坏扇区中没有信息字节在情况中驱动器使用另一组的替代扇区这一组是对所有组的进行平滑后决定的顶端扇区首先被使用这份技术报告不推荐使用哪一组如所示在坏扇区数大于备用扇区时驱动器应判该盘为坏盘写模式期间当一个组中坏扇区数超过可替代扇区数时的处理驱动器使用其他组中的可替代扇区本指导性技术文件不推荐使用哪一组的替代扇区使用备用区域的步骤本指导性技术文件推荐了驱动器从中定义的备用区的顶部开始使用可替代扇区它正好位于数据扇区之上包含了滑动扇区在这种情况中在可替代区域中已用过的扇区之间存在一些未使用过的替代扇区并推荐如下这种情况在首次使用顶部扇区时不会发生驱动器尝试使用未用扇区作为替代扇区驱动器判断一个未使用的扇区为坏扇区而不试图使用它们在情况中即使坏扇区数比总的备用扇区数小溢出也可能发生但本指导技术文件推荐了过程和过程因为这种情况几乎不发生可替代链的数目这种情况是指可替代扇区是坏扇区可替代扇区它们自己应被替代所有这些扇区放入中见中这种操作称为链接在读模式中驱动器应处理多达个坏的可替代扇区的链接在链接情况连续发生的情况下即使还有一些替代扇区驱动器也要返回一个错误码给主机一个处于不佳状态的驱动器可能引起这样连续的链接由于给出一个驱动器的出错信号能保护媒体避免备用扇区被用尽中扇区的替代驱动器不应替代中任何扇区读模式期间的重新分配在情况中当驱动器在读块数据遇到困难时可以重新分配扇区在这种情况下驱动器也可以更新旋转速度不等于时的写入条件若控制区不给出擦写条件驱动器应用符合要求的信号质量来写入数据本指导性技术文件不推荐特殊的方法例如驱动器能通过测试幅度或通过在测试区中改变写入功率所得的字节误码率来决定合适的写入功率推荐部分模压盘在本章中给出了在部分模压的情况下如何在控制区中记录字节和如何获得模压区的例子这些例子是针对一种在可重写区和模压区之间得以延续的格式而在其他格式中的延续可能不需要盘片在部分模压盘片上本指导性技术文件推荐控制区中字节记录如下信息可重写区中分组和替代扇区信息它们与中字节相同模压区中分组和校验扇区信息它们与中字节相同采用说明原文有误模压区中分组和校验扇区的有关信息应位于字