Reader's Digest

Digest your Internet

认识可录式&可覆写式CD/DVD

Written By: dch1 - May• 01•08
CD-R

当你高高兴兴地以几百元的代价买了一台新的刻录机,你一定很难想象世界上第一台刻录机的价钱几乎是你手上刻录机的一千倍。世界上第一台刻录机事实上是一个大系统的组合,而且只能以一倍速刻录一片单区段的光盘。也许你已经刻录过许许多多的光盘,但是有些CD-R光盘的背景资料你可能还不知道:

 ·Sony、飞利浦及太阳诱电共同发明了光盘并在1989年开始量产。
 ·可录式光盘(CD-R)可以和近600,000,000种CD音乐拨放机兼容。
 ·光盘量产13年后有几项重大的改进
> 容量:光盘的容量已经由550MB/63min升级到700MB/80分钟,可刻录90分钟以上的光盘也相继推出。
> 光盘染料的稳定性也大大地提升,光盘上资料的保存期限在正常的使用环境下可超过一百年,而刻录的速度也由一倍速到达目前的52倍速。
> 光盘面保护层的改良让使用者可以用软的笔头在光盘面上书写, 除此外某些特殊的光盘还可以在喷墨或是热转印的打印机上印制喜欢的图案。

CD-RW

CD-R和CD-RW的位大不同就是CD-R只能刻录一次,CD-RW可重新覆写一千次。CD-RW和一般的CD-R兼容性也不同,CD-RW没办法像CD-R一样可以在大部分的CD拨放机拨放,必须要有MultiRead,可读取多区段的光驱才可读取CD-RW光盘片。

CD-RW和一般的CD-R光盘一样是650MB或是700MB。CD-RW可以重复刻录的原因是CD-RW纪录层所采用的是可以相变化的材质,所谓相变化就是刻录机的雷射在光盘的资料面制造出许多的凹点和凸点,而这些点是可以重复抹平的。刻录机的雷射读取头改变已经刻录区域的反射率, 因此一般的光盘拨放机可以分辨出哪些区域是已经刻录过的。
CD-RW的速度有1X-4X、4X-10X或是4-12X,低倍速的光盘和高倍速的刻录并不能兼容, 使用者在购买光盘和刻录机在搭配的时候要多注意。

可刻录一次DVD和可重复刻录的 DVD

目前市面上总共有六种不同的DVD规格,大致上可分为两大类:可刻录一次DVD和可重复刻录DVD。可刻录一次的DVD顾名思义和CD-R一样,只能刻录一次,包括DVD-R和DVD+R。可重复刻录的DVD则包括DVD-RW、DVD-RAM和DVD+RW。DVD-RAM 的覆写次数可达十万次,而DVD-RW和DVD+RW覆写次数可达一千次。在兼容性方面,只有DVD-RAM不可以在一般的DVD拨放器上拨放,其余的格式都可以在一般的DVD拨放器上拨放。

DOS下刷新BIOS的失败恢复(award版)

Written By: dch1 - May• 01•08
昨天在硬件板有人讨论关于BIOS刷新失败的问题,似乎很多网友对刷新BIOS有恐惧感。其实没有想象中那么可怕,就算刷新过程中段电,一切也是尽在掌握。本文从入门到提高介绍BIOS的刷新过程,应该适合所有网友。大家可以按照自己的实际需要选择阅读的部分。我把使用awardBIOS的经验写下来,供大家参考
1、名词解释:
BIOS:……此处略去1000字,注意分类,award只是其中一种,如果你的是ami或者phoniex(天啊,这个单词怎么写来着?)就可以和这篇文章说886。大小也有区别:我的是2M的,再老点的有1M的,现在主板基本上都是4M的,这个看BIOS文件大小就很容易分辨,比如我的2M的大小就是256k(1byte=8bits)
CMOS:……此处略去500字
BootBlock:这块就是BIOS不能正常启动电脑时候的自举模块,只支持ISA显卡(我没有试过,每次都是黑屏刷回来)+键盘(事实上支持不是很好,多重启几次,总有一次能行)+软驱。BIOS刷新失败后就会利用这个部分启动,此时的特征是:黑屏(别告诉我你是ISA显卡),PCspeaker报警,狂读软驱,如果你有幸看到这种症状,恭喜你,你可以很轻松的通过软件方式恢复你的BIOS。其实大家在有些主板启动出错的时候看到这个东西(此时还支持AGP显卡)。一般是:
Award BootBlock Bios V1.0
Cmos Check Sum error, will boot to floppy. (我能记得这么多就不错了)。
包括CIH报废的BIOS,很多的BootBlock部分都没有损坏,可以这样恢复。
2 、Awardflash参数介绍:
AwdFlash 刷新文件 备份文件 /参数
参数:
?:帮助
py:刷新(这样可以不去按“y”刷新)(program=yes)
pn:不刷新
sy:备份(save=yes
sn:不备份
sb:跳过BOOTBLOCK的刷新,强烈建议每次都加上这个选项,因为这部分没有更新的必要。(skip bootblock)
wb:刷新bootblock(alWays program BootBlock)
cd:clear DMI data
sd:save DMI data
cp:clear PNP data
cc:clear CMOS
e:刷新完成后回到DOS
r:刷新完成后重启动
所以在平时刷新时,最好使用awdflash /sb
3、制作恢复盘:
一:制作DOS启动盘
Format A:/s/q
二:拷贝需要的刷新文件
copy awdflash.exe A:
copy xxxx.bin A:
三:编辑自动批处理文件
copy con autoexec.bat
awdflash xxxx.bin /py/sn/sb/cd/cc/cp/r
^z[enter](^for Ctrl)
4、重启如果正常的话就请我吃饭吧。什么,失败了?我隐身先……

用debug消除CMOS密码

Written By: dch1 - May• 01•08
关于用debug消除CMOS密码,本版以前有帖子谈过,但无外乎只是写出语句,没有讲明原因。为了让大家知其所以然,我把原理讲一下。

首先是CMOS,它只储藏了256字节的信息。但却包括时间、密码、硬盘参数、和BIOS设置值等信息。具体每种数据所对应的CMOS地址,许多DOS时代的编程爱好者或许知道HELPPC,我就是在那里查到的。除了前面几位地址存储的时间外,后面的数据都加了校验。一旦用非正规方式改变其值后(如用DEBUG强行写入、改硬盘的IDE口、病毒破坏等)。校验出错会使其自动读取BIOS默认值,因而达到清除密码和恢复CPU默认频率的作用。知道这些后,编程就是件小事了。
  如:
  debug
  -o 70 10 “往CMOS的地址为10的字节写数据”
  -o 71 11 “写入11H”
  -q
  现在我们能理解70、71端口的意思了吧,后面的11可以换为任意数值。而10可以换为除00到08还是0A的任意数值(因为这几位都是存放的时间,可惜我忘了究竟是几位了)。
现在我们也可以编一个10字节的程序来实现该功能:
  debug
  -a
  xxxx:0100 mov al,33
  xxxx:0102 out 70,al
  xxxx:0104 mov al,44
  xxxx:0106 out 71,al
  xxxx:0108 int 20
  xxxx:010A
  -r cx
  cx 0000:0a
  -n decmos.com
  -w
  -q
  一个小程序就完成了。同样使用就使用IN语句可以实现读取时间、CMOS密码(我试过,读出的只是编码后的码而已)等功能。这就是70、71的端口的作用。大家都可以来试试,有什么不明白的尽管提出来。另外,这是我大二的事了,很多地方已记不太清楚,有错的地方还希望大家来指正! 当然从汇编上考虑,可以去掉mov al,44一句把文件变成8个字节,在纯DOS环境还可以加上jmp FFFF:0000 重启。