诸如黑胶唱片这样的较旧的旋转盘媒体从边缘并向中心移动,因此可能由于历史原因而无法实现。
我正在寻找有关此数据结构推理的良好资源。
#1 楼
为什么CD和DVD会从中间向外填充其数据?请注意,在问题中做出的上述假设是不正确的。
摘要:
出于历史原因,从内部进行写入(和读取)是有意义的(如其他答案中所述,可以使用不同大小的磁盘)。
出于读取性能的原因,现代磁盘可以在外部进行写入(和读取)。甚至两个方向(双层)。
注释:
大多数磁盘是标准大小。
未生产商业生产的CD和DVD,但需在印刷机上盖章。
尽管所有DVD(无论是自制DVD还是商业DVD)都使用物理上创建的“凹坑”和“凹凸”(凹坑在不可读的一面,并且凹凸在可读的一面)。用来存储视频和音频信息的光盘,在商业DVD上创建“凹坑”和“凹凸”的方式与在家庭录制DVD上的制造方式有所不同。
DVD您在本地视频商店购买的电影都是通过加盖印章制作的。此过程有点像制作黑胶唱片的方式-尽管技术明显不同(黑胶唱片上刻有凹槽,而DVD上刻有凹坑和凹凸)。
来源商业和家庭录制的DVD之间的区别
其余的答案集中在性能方面。
从内部写入(和读取)的例外是XBox游戏(和其他游戏机游戏)和双层DVD(电影)。
Xbox游戏
Xbox游戏将数据从外部写入出于性能原因-由于外部旋转速度比内部旋转速度快,因此可以更快地读取数据。
Xbox游戏本身存储在DVD-9(9GB单面,双层)格式的光盘上,并且实际上是以非常有趣的方式编写的。游戏是从DVD-9光盘的外部写入内部的,这意味着大多数光盘实际上会将其大部分数据存储在光盘的外围。
由于Xbox中的DVD驱动器是恒定角速度(CAV)驱动器,因此它每秒可以从最外面的轨道读取更多数据,这是将数据存储在DVD上的高度优化的方法,减少加载时间。显然,该驱动器还可以读取常规CD和DVD。
控制台后面的源硬件-第一部分:Microsoft的Xbox
双层DVD(电影)
双层DVD可以是以任一方向写入-有两种写入模式。
大多数电影都以相反的轨迹路径写入。电影将在各层之间分割,因此在更改层时无需向内边缘寻找。
双层定向有两种模式。对于DVD-ROM上使用的平行磁道(PTP),两层都从内径(ID)开始,并在有引出线的外径(OD)处结束。在DVD视频上使用对面轨迹路径(OTP)时,下层从ID开始,上层从OD开始,在另一层结束,它们共享一个导入和一个导出。
源DVD-R DL
#2 楼
目的是允许使用不同大小的光盘。当今的标准光盘直径为12厘米。然而,光学介质历史上已经以多种尺寸生产。 1970年代和1980年代的LaserDiscs的尺寸分别为30 cm,20 cm和12 cm。最近,除了标准的12厘米外,CD,DVD和BD还采用8厘米的迷你尺寸(分别存储210 MB,1.4 GB和7.8 GB)制成。
与乙烯基不同唱片,如果针很容易用手被放置在唱片上,电子光盘播放器将需要额外的组件(或至少需要额外的固件逻辑)才能找到光盘的边缘并找到第一条音轨(如果它们是从外部播放的话) ,这会使他们的设计更加复杂和昂贵。光盘的中心为插入播放器中的任何光盘提供了一致的开始位置,而不论其大小如何。
但是,并非所有光学介质都是从内向外读取的。
虽然大多数标准光学媒体都是通过这种方式读取的,但有些专有的光盘格式(有时在游戏机中会看到)采用一种或几种特定的大小,并且可以从外面读取。这有两个原因:
从光盘的外部读取比从内部读取更快。在相同的旋转速度(例如10000 rpm)下,碟片外侧的线速度高于碟片内侧的线速度,从而导致朝外侧的性能更高。高于10000 rpm时,光盘可能会过度摆动甚至破碎,从而限制了旋转速度。
这使非法复制光盘变得更加困难。如上所述,大多数光盘播放器都是由内而外工作的。从外部读取的光盘无法用普通光盘读取器读取。
评论
这个答案是不正确的。并非所有DVD都是以这种方式写入的:)
–DavidPostill♦
17年1月1日在18:46
@DavidPostill所以这是不正确的问题。 :)
–卡米尔·马乔洛夫斯基(Kamil Maciorowski)
17年1月1日在18:51
同意这从根本上不会使答案错误。这个问题(不正确地)假设所有光学介质都由内而外读取,并且答案基于此假设。我已经编辑了答案,以反映某些专有光学介质从外而内读取的事实。
–bwDraco
17年1月1日在18:56
这个问题在任何地方都没有说“所有光学介质”,而是专门针对CD和DVD。
– qasdfdsaq
17年1月1日在19:14
它还允许制作不同形状的光盘。虽然我不确定这是出于意图还是首先写在中间。
–奥利维尔·格雷戈尔(OlivierGrégoire)
17年1月1日在21:55
#3 楼
使用乙烯基,将针头放到旋转唱片的外面比在内部更容易。CD可以具有不同的大小和形状。光盘从内部开始可以具有任何大小。
另外,大多数人也会触摸边框上的cd-当驱动器读取第一首曲目时,指纹会更少。
BTW它与速度无关。首批CD驱动器以恒定的速度读取数据。
评论
有趣的一点是,但他们无法知道人们一开始会做出怪异而奇妙的形状。
– Burgi
17年1月1日在18:23
磁盘的大小可能是这里的关键。如果您假设需要从一个固定的中心点开始并向外移动,那么您的磁盘可以在一定范围内达到您想要的大小。如果从外部开始并向内工作,则必须具有设置的磁盘大小。
–Mokubai♦
17年1月1日在18:23
@AndrewMorton澄清:第一个源自音频光盘并具有CLV的地方。作为较旧系统的Laserdiscs使用CLV。音频(或视频)光盘没有从CAV中受益,而是从恒定的数据速率中受益。因此,音频CD的速度为495到212 rpm->光盘通过读取激光以1.2m / s的速度移动。对于恒定的数据速率,音频CD,视频DVD和BluRay使用CLV。第一台计算机CD-ROM的速度为“单”或“ 1x”,相当于音频CD的速度(〜150 KiB / s)。后来的CD-ROM应该更快,并在引入CAV的某个时候获得更快的速度(或具有更好的市场价值)。
–优惠
17年1月1日在20:31
@burgi Shape是可变大小的副作用。
–优惠
17年1月1日于20:32
@Burgi他们知道,因为数十年前就已经有黑胶唱片了。 zh.wikipedia.org/wiki/Unusual_types_of_gramophone_records
–Agent_L
17年1月2日在16:28
#4 楼
除了已经提到的原因之外,当CD刚发行时,还讨论了以下事实:正常处理引起的划痕更可能朝磁盘边缘发生而不是朝中心发生(特别是未对准造成的划痕)由于数据从中心开始,并且划伤的可能性更大,因此,不包含数据的部分磁盘更容易划伤,因此从头开始对读取数据没有影响。
评论
至少在某些情况下,标识块和写保护对象位于最外层的环中。
–卡尔·威索夫特
17年1月5日在16:23
@CarlWitthoft:是的,但是这些是事实之后被黑客入侵的东西,而不是原始设计的一部分。
–杰里·科芬(Jerry Coffin)
17年5月5日在16:26
#5 楼
还请注意,CD最初将可移植性作为一种功能(例如,Sony Walkman)作为磁带播放器就已经存在。那些早期的便携式播放器放慢了旋转速度,因为读取头移离了中心。实际上,这意味着随着电池电量的耗尽,您实际上需要更少的机械动力来转动磁盘以得到相同的表面数据速率。
评论
这种暗示意味着电池运行时间仅限于播放一张CD。
–fixer1234
17年5月5日在20:55
它是。好吧,过了一会儿。 :)
– Stijn de Witt
17年1月7日在23:01
#6 楼
其他答案很好。我在某处读到,虽然磁盘损坏最常发生在外部,而不是内部。如果这是真的,那将意味着CD具有更好的耐用性。很少有商业CD被写完整。不会损坏CD的未写部分。
如果磁盘上的TOC或文件系统写在CD / DVD的最内层,则将得到更好的保护,并且至少允许部分读取CD其余部分的数据。但是我还没有检查这些数据在不同磁盘类型和写入模式下的确切位置,所以我不知道它是否是这样写的。
评论
您能为此提供一些资料吗? @jerrycoffin已经推测了这一点(也没有消息来源)。
– Burgi
17年1月9日,12:26
@Burgi,行动,错过了他的答案。我没有参考。很久以前。我只能说某些刻录软件具有优先级设置,在其中可以选择将特定文件写入的位置。具有较高prio的文件将在具有较低prio的文件之前被写入。 k3b也暴露了这一点,我猜想它也使用了较低级别的工具(可能是mkisofs -sort)。
–akostadinov
17年1月9日在13:23
另一方面,我看不到mkisofs自述文件提及任何有关划痕的内容:fifi.org/doc/mkisofs/README.sort
–akostadinov
17年1月9日在13:29
#7 楼
大多数CD / DVD尚未完全装满。由于直径较小,计算机在内部存储或查找所需数据的速度更快,与直径最大的磁盘外周相比,读取头的移动距离更小。在最里面的圆/圆柱体中进行保存和搜索可以节省时间和精力。评论
是不是相反?外部保持更多,因此所需的横向行程更少。
–fixer1234
17年1月2日,下午5:42
实际上,AFAIK的读取速率是恒定的,从最里面的圆柱体读取数据时,驱动器只需旋转得更快。
–萨拉曼A
17年1月2日在8:00
@SalmanA:音乐CD是恒定角速度。现代计算机驱动器的确是恒定线速度,内部轨道的旋转速度更快。这需要更智能的驱动电子设备。
– MSalters
17年1月2日在8:46
@MSalters音乐CD是CLV。所有CD光盘的线性位密度都是恒定的-因此,音乐可以使用CLV播放;通过调整rpm来使FIFO保持半满来完成可变的旋转速度。早期的CDRom驱动器也是如此。较新的版本可以读取多种比特率,因此它们可以快速旋转并适应任何比特率结果。
– greggo
17年1月3日于23:51
评论
我接受了这个答案,因为它的研究最为全面,并解释了当我最初问这个问题时我并不知道的不同方法。
– Burgi
17年1月3日在1:08
有关XBox游戏的内容已简化到不够准确的程度。 Xbox光盘是以正常方式写入的普通DVD(内部低扇区号,外部高扇区号)。他们只是使用一些非标准的轨道布局(和非标准的文件系统)将内容存储在可用的最高扇区中。但是实际上并没有“从外部写入”的内容,这在物理上与普通驱动器不兼容,因为螺旋方向是错误的。
–霍布斯
17年1月3日,晚上7:31
如另一个答案中所述,GameCube是一个系统的示例,该系统实际上确实以另一种方式运行,因为该系统不关心读取普通DVD。
–霍布斯
17年1月3日在7:34
@hobbs我不相信Gamecube用另一个方向的螺旋形刻录光盘。 Wii可以读取DVD(尽管不是正式的),并且可以破解大量DVD驱动器固件来读取Wii / GC光盘。我不认为有任何迹象表明螺旋本身在相反的方向。我似乎还记得阅读这是一个流行的神话。如果您能提供一个很好的资源(例如,一些技术分析而不是某个论坛上的某人声称这一点),我将很乐意收回!
– Muzer
17年1月3日,15:01
@hobbs我看不到有关GameCube光盘从外到内写入《光学介质身份验证的解剖》的任何信息。它是一个专有的文件系统,是一种物理扇区增白剂,其概念与标准DVD的区别在于CD-ROM XA来自模式1,而Burst Cutting Area中则包含一些解密密钥。
–达米安·耶里克(Damian Yerrick)
17年1月3日,17:26