Flysoftter 发表于 2010-11-19 13:36:22

原帖由 gaomx 于 2010-11-19 13:27 发表 http://bbs.headphoneclub.com/images/common/back.gif这些东西对声音有没有影响先不论。首先硬盘磁头的调度算法是硬盘内部自己决定的,软件的人无法控制。第二,文件如何存储时OS的行为,通常的应用软件是无法干预的。要解决这两个问题要找硬盘制造商,另外需要 ... 你居然说磁盘移臂调度是硬盘内部自己确定的啊?呵呵,那要操作系统做什么用?

Flysoftter 发表于 2010-11-19 13:38:09

另外的那一点,软件是可以控制的

gaomx 发表于 2010-11-19 13:41:54

原帖由 Flysoftter 于 2010-11-19 13:36 发表 http://bbs.headphoneclub.com/images/common/back.gif你居然说磁盘移臂调度是硬盘内部自己确定的啊?呵呵,那要操作系统做什么用?
操作系统仅仅告诉硬盘读写哪个地址,读写多长数据。
在支持ncq的硬盘里面,OS可能一次发出十几个命令,剩下的如何安排完全在于硬盘本身。

gaomx 发表于 2010-11-19 13:43:51

原帖由 Flysoftter 于 2010-11-19 13:38 发表 http://bbs.headphoneclub.com/images/common/back.gif另外的那一点,软件是可以控制的
你写过软件吗?我就问你这个问题。
通常的应用软件是不会直接请求读写硬盘的某个区域,就算可以读也不能随便写,否则硬盘就乱套了
软件都是向OS请求读写哪个文件,文件存放在具体什么位置是OS决定,应用软件管不着

babyvoxkl 发表于 2010-11-19 13:44:39

硬盘的写操作,怎么写,是OS控制的。没太接触过OS底层API函数有没类似的方法。但是既然有第三方 磁盘整理软件我觉得因该是可行的!不过硬盘的移臂调度。这个说实话真不知道OS管不管。不过我觉得OS管不到这个。因为OS再强大也只是在操作引导区。而没有涉及到实际的磁盘物理层面的东西。

[ 本帖最后由 babyvoxkl 于 2010-11-19 13:47 编辑 ]

gaomx 发表于 2010-11-19 13:49:29

这个OS完全不管,只要你看过SATA或者IDE的协议就知道了,协议上面就没有。早期的硬盘没有队列,一次只执行一个命令,OS还是起决定作用控制什么时候读写什么,但是硬盘里面磁头的移动控制完全是硬盘自己做,现在硬盘支持队列,硬盘内部就有一套比较复杂的调度算法。当然如果通过更改硬盘的firmware,可以修改这个算法。但是非硬盘厂商的人很难做到

fd001 发表于 2010-11-19 13:51:52

:handshake 原帖由 mvw 于 2010-11-19 10:40 发表 http://bbs.headphoneclub.com/images/common/back.gif
啥变化都会有区别 有些大有些小,主要看你自己能不能感受,感受不出来就别折腾了,买啥都应该跟着自己感受走,别人的话其实没什么参考价值

:handshake

gaomx 发表于 2010-11-19 13:55:54

最简单的解决办法就是cplay用的把整个文件内容都调入内存,这样在播放的时候就不在需要访问硬盘了。不知道那些能听出来硬盘区别的人到底是如何测试的。如果采用这种方法还能听出来硬盘声音的区别,那我无语了。不过完全不访问硬盘是不可能的,OS自己在那里没事就是读读写写。以前抓过硬盘的数据,不知道OS想干什么不听的读写文件分配表,看来系统还有很多进程不听的访问文件。

Flysoftter 发表于 2010-11-19 14:13:17

无所谓了,都是讨论,我就不多说什么了

长烟 发表于 2010-11-19 16:30:54

声音跟硬盘没关吧,我们听到的声音、处理的文件都是已经从硬盘上调动到内存了啊,实际上软件开始只是发出文件调用信息,实际处理的是已调动到内存上的信息啊。

Flysoftter 发表于 2010-11-19 16:32:32

也没准是心理作用,说不清楚,太复杂

hc15e 发表于 2010-11-19 17:30:44

我只说1点,内存
有些帖子真真让人笑都笑不起来.

kumochan 发表于 2010-11-19 18:20:21

:L 複雜..

konamini2008 发表于 2010-11-19 22:39:41

:L 路过
页: 1 [2]
查看完整版本: 看到有兄弟写不同硬盘的听感,激发了我的一些想法,但愿这位兄弟帮忙验证

耳机俱乐部微信
耳机俱乐部微信