Saturday, August 21, 2010

DOS 是Disk Operation System(磁盘操作系统)



DOS的核心文件仅有3个:IO.SYS、MS-DOS.SYS和COMMAND.SYS
理论上讲,有了这三个文件,我们就能控制整个计算机的硬件系统了~

HIMEM.SYS:
是MS-DOS的XMS内存管理程序,它可以使我们在DOS下使用到640K常规内存以上的内存。

SMARTDRV.EXE:
可以将内存的一部分模拟成磁盘缓冲以加快文件的存取,启动之后,可以提高很多DOS下有关磁盘的程序执行速度。

CONFIG.SYS:
是DOS的一个文本文件命令,它告诉操作系统计算机如何初始化。我们在这里用它加载HIMEM.SYS,以获得640K以上的内存支持。

AUTOEXEC.BAT:
DOS在启动会自动运行autoexec.bat这条文件,在里面装载每次DOS启动必用的程序,类似于Windows中的“启动”功能。在这里我们用它来自动运行SMARTDRV.EXE。



虽然上了点年纪的玩家都知道DOS是微软公司的产品,但是大家也许不知道,为微软创造辉煌的DOS并非微软的“亲生儿子”。DOS的创建者是西雅图计算机公司的工程师——Tim Paterson。

1980年春天,Paterson开始动手开发磁盘操作系统(DOS)。1981年4月,86-DOS 1.0正式发布。1981年7月,微软从西雅图公司购得DOS的全部版权并将它更名为MS-DOS。

随后,IBM发布了第一台个人计算机(PC),当时采用的操作系统是西雅图公司的86-DOS 1.14,但微软很快改进了MS-DOS并使它成功地成为IBM PC采用的操作系统,也就是后来大名鼎鼎的PC-DOS。

在为IBM生产PC-DOS的同时,微软同时也在不断完善着自家的MS-DOS,随着微软羽翼渐丰,MS-DOS的影响力渐盛,逐渐在操作系统市场中占据了主力地位,成为前Windows时代使用最广泛的操作系统。

_______________________________________________________

DOS是Disk Operation System(磁盘操作系统)

为1985—1995年个人电脑上使用的主要操作系统。DOS最早为西雅图电脑产品公司工程师Tim Paterson研制,名为86-DOS,后由微软公司以5万美元购得并为IBM PC开发出MS-DOS。1981年MS-DOS 1.0发行,与IBM PC捆绑发售,微软公司也从DOS开始发迹。Windows 9x/Me操作系统即基于DOS(新浪科技注:Windows NT基于OS/2),MS-DOS的最高版本是8.0。

  Windows 95的发布使个人电脑迎来了新时代,但是DOS并未从此沉寂。许多程序员出于对Windows的不满以及对DOS价值与潜力的深刻认识,继续开发DOS软件。由于在DOS时代的程序员大多都是些精通系统底层中断和汇编/C语言的高手,有着丰富的开发经验和编程功底,因此他们开发出的DOS软件质量也相当高。为了开发更多的软件并且增加开发效率,他们设计了诸多DOS软件的开发工具,DOS在继续向前发展。

  仍在不断发展和更新中的DOS有FreeDOS、PTS-DOS、ROM-DOS等,这些DOS的功能都十分强大,往往超过MS-DOS。而且由于Allegro等编程库的出现,在DOS下实现MP3等音乐的播放已是轻而易举。为了挑战Windows的界面,程序员们开发了许多仿Windows的界面增强程序,著名的有Seal,Qube,WinDOS等等。还有内核为32位的DOS操作系统,如FreeDOS 32。DOS下已经可以直接读取U盘,支持多任务、长文件名,可以上网,DVD-ROM、鼠标、游戏摇杆等设备的支持也不在话下。

________________________________________________________

Steps to Fix Missing NTLDR Error(WinXP)

Steps to Fix Missing NTLDR Error(WinXP)





1.Power on your system and get into the CMOS Settings and set the first boot device as CDRom
2.Insert your Windows OS CDRom
3.Choose to boot from CD..
4.and select recovery console, (press R).
5.Enter Adminstrtor password if any and press “Enter Key”, or if you have no admin password just press “Enter Key”.

6.Next at the prompt type :
copy x:\i386\ntldr c:\

where x is the cdrom drive and c:\drive partition where windows is installed.

7.At the command prompt type :
copy x:\i386\ntdetect.com c:\

where x is the cdrom drive and c:\drive partition where windows is installed.

8.At the command prompt type :
bootcfg /rebuild

9.Press “Y” when asked for add installation to boot.
10.Next type in the name of the OS to identify it in the boot loader.
11.Next type /fastdetect at other load options.
12.exit and restart your system.
You can also follow this video to fix the “NTLDR” error

Wednesday, August 4, 2010

杨氏

杨氏


历史来源 「杨」源出 ;
一 ; 出自「姬」姓。以国为氏。据《元和姓纂》云 。周武王分封其第叔虞于唐邑 (山西翼城 )。出公子齐,生伯侨,天子封为杨侯,以国为氏。

二 ; 为五胡十六国时氐族姓氏,据《晋书》云 ; 氐有杨氏,世居仇池 ( 甘肃仇池山 )。

三 ; 据《魏书.官氏志》所载,北魏有代北姓「莫胡芦」氏,后改为汉字单姓「杨」氏。

四 ; 出自「扬」姓。以邑为氏。古时有「扬氏邑」。


家族名人

杨戬 (二郎神)
杨坚,杨广

杨玉环 (杨贵妃)

杨行密 (852~905)

字化源。五代吴国开国君主。庐州合肥人。少为群盗,占据庐州,唐昭宗拜为淮南节度使,封吴王,悉有淮南江东地,在位十五年。后其子溥称帝,追尊为太祖武皇帝。

杨业

宋朝太原人。初事北汉,骁勇善战,赐姓刘,名继业。北汉亡,归宋,刺代州,积功迁云州观察使,后潘美以忠武军节度使北征,业副之,连拔应、寰、朔各州。会契丹国母萧氏率众南下,复陷寰州,业等在朔州,蔚州刺史王侁等偪业赴敌,既战而败,援兵不至,力竭被擒,不食三日死。后杨氏几代杨延昭, 杨文广一直为北宋王朝捍卫疆土,杨家将 的忠勇事为后人传诵。

杨秀清 (?~1856)

原名嗣龙,清朝广西桂平人。因与洪秀全约为兄弟,故改名秀清。与秀全同起事,屡败清兵,封东王,太平军号令几全出自秀清,权势颇盛,故世并称洪杨,后为韦昌辉所杀。

杨震宁 (1922~?)

安徽合肥人。华裔美籍物理学家,西南联合大学毕业,美国芝加哥大学哲学博士。曾任芝加哥大学讲师、普林斯顿近代物理研究院研究员。一九五七年与李政道同获诺贝尔物理学奖。

杨尚昆

前中国国家主席。

地望分布 河南弘农郡,甘肃天水郡,河南河内郡。



杨姓系承伯侨 望出关西弘农
  杨姓也是一个荣耀而古老的姓氏。不过,关于杨姓的来源,历来众说纷纭,有说是因官得姓的,有说是以地命氏的,很不容易找到头绪。然而,有一个被公认的事实——杨姓出自姬姓,是周文王的子孙,更是黄帝的后裔。

  《姓纂》上面说:“周武王子唐叔虞封于晋,出公逊子齐,生伯侨,天子封为杨侯;子国,以国为姓。”根据这段记载。可知杨姓是出自周武王,也就是周文王的众多儿子中,最为神气的一房。

  由伯侨所建立的杨国,当时的位置,在今山西省洪桐县的东南,因此杨姓的发源地,应该是在山西。后来,到了春秋时代,杨国被当时五霸之一的晋国所吞并。

  不过,《唐书宰相世系表》的说法,却跟《姓纂》有点出入。该书虽然也认为杨姓是出自姬姓,但却指出最初以杨为姓的,是周宣王的儿子尚父,而不是来自晋国的伯侨。也就是被周朝王室封为杨侯,因而以官得姓的是尚父,而不是伯侨。

  杨姓汉人于1000多年以前在长江以北繁衍。当时,杨氏就是一个出人头地的显赫家族,出了不少在历史上知名的人物,像战国时以主张“拔一毛以利天下,不为也”,而跟主张兼爱的墨子大唱对台的杨朱;隋朝的开国皇帝杨坚等等,都是大家所熟知的人物。

硬盘缺陷 HDD Bad sector (基本的概念)


Bad sector(坏扇区)  
Bad cluster (坏簇)
Defect(缺陷)
P-list(永久缺陷表)
G-list(增长缺陷表)
Bad track (坏道)











Bad sector(坏扇区)  

Bad sector(坏扇区) 在硬盘中无法被正常访问或不能被正确读写的扇区都称为Bad sector。一个扇区能存储512Bytes的数据,如果在某个扇区中有任何一个字节不能被正确读写,则这个扇区为Bad sector。除了存储512Bytes外,每个扇区还有数十个Bytes信息,包括标识(ID)、校验值和其它信息。这些信息任何一个字节出错都会导致该扇区变“Bad”。例如,在低级格式化的过程中每个扇区都分配有一个编号,写在ID中。如果ID部分出错就会导致这个扇区无法被访问到,则这个扇区属于 Bad sector。有一些Bad sector能够通过低级格式化重写这些信息来纠正。

  
Bad cluster (坏簇)

Bad cluster (坏簇) 在用户对硬盘分区并进行高级格式化后,每个区都会建立文件分配表(File Allocation Table, FAT)。FAT中记录有该区内所有cluster(簇)的使用情况和相互的链接关系。如果在高级格式化(或工具软件的扫描)过程中发现某个 cluster使用的扇区包括有坏扇区,则在FAT中记录该cluster为Bad cluster,并在以后存放文件时不再使用该cluster,以避免数据丢失。有时病毒或恶意软件也可能在FAT中将无坏扇区的正常cluster标记为Bad cluster, 导致正常cluster不能被使用。 这里需要强调的是,每个cluster包括若干个扇区,只要其中存在一个坏扇区,则整个cluster中的其余扇区都一起不再被使用.

  
Defect(缺陷)

Defect(缺陷) 在硬盘内部中所有存在缺陷的部分都被称为Defect。 如果某个磁头状态不好,则这个磁头为Defect head。 如果盘面上某个Track(磁道)不能被正常访问,则这Track为Defect Track. 如果某个扇区不能被正常访问或不能正确记录数据,则该扇区也称为Defect Sector. 可以认为Bad sector 等同于 Defect sector. 从总的来说,某个硬盘只要有一部分存在缺陷,就称这个硬盘为Defect hard disk.


P-list(永久缺陷表)
  
P-list(永久缺陷表) 现在的硬盘密度越来越高,单张盘片上存储的数据量超过 40Gbytes. 硬盘厂家在生产盘片过程极其精密,但也极难做到100%的完美,硬盘盘面上或多或少存在一些缺陷。厂家在硬盘出厂前把所有的硬盘都进行低级格式化,在低级格式化过程中将自动找出所有defect track和defect sector,记录在P-list中。并且在对所有磁道和扇区的编号过程中,将skip(跳过)这些缺陷部分,让用户永远不能用到它们。这样,用户在分区、格式化、检查刚购买的新硬盘时,很难发现有问题。一般的硬盘都在P-list中记录有一定数量的defect, 少则数百,多则数以万计。如果是SCSI硬盘的话可以找到多种通用软件查看到P-list,因为各种牌子的SCSI硬盘使用兼容的SCSI指令集。而不同牌子不同型号的IDE硬盘,使用各自不同的指令集,想查看其P-list要用针对性的专业软件。

  
G-list(增长缺陷表)

G-list(增长缺陷表) 用户在使用硬盘过程中,有可能会发现一些新的defect sector。按“三包”规定,只要出现一个defect sector,商家就应该为用户换或修。现在大容量的硬盘出现一个defect sector概率实在很大,这样的话硬盘商家就要为售后服务忙碌不已了。于是,硬盘厂商设计了一个自动修复机制,叫做Automatic Reallcation。有大多数型号的硬盘都有这样的功能:在对硬盘的读写过程中,如果发现一个defect sector,则自动分配一个备用扇区替换该扇区,并将该扇区及其替换情况记录在G-list中。这样一来,少量的defect sector对用户的使用没有太大的影响。

  也有一些硬盘自动修复机制的激发条件要严格一些,需要用某些软件来判断defect sector,并通过某个端口(据说是50h)调用自动修复机制。比如常用的Lformat, ADM,DM中的Zero fill,Norton中的Wipeinfo和校正工具,西数工具包中的wddiag, IBM的DFT中的Erase等。这些工具之所以能在运行过后消除了一些“坏道”,很重要的原因就在这Automatic Reallcation(当然还有其它原因),而不能简单地概括这些“坏道”是什么“逻辑坏道”或“假坏道”。 如果哪位被误导中毒太深的读者不相信这个事实,等他找到能查看G-list的专业工具后就知道,这些工具运行过后,G-list将会增加多少记录!“逻辑坏道”或“假坏道”有必要记录在G-list中并用其它扇区替换么?

  当然,G-list的记录不会无限制,所有的硬盘都会限定在一定数量范围内。如火球系列限度是500,美钻二代的限度是636,西数BB的限度是508,等等。超过限度,Automatic Reallcation就不能再起作用。这就是为何少量的“坏道”可以通过上述工具修复(有人就概括为:“逻辑坏道”可以修复),而坏道多了不能通过这些工具修复(又有人概括为:“物理坏道”不可以修复)。

  
Bad track (坏道)

Bad track (坏道)这个概念源于十多年前小容量硬盘(100M以下),当时的硬盘在外壳上都贴有一张小表格,上面列出该硬盘中有缺陷的磁道位置(新硬盘也有)。在对这个硬盘进行低级格式化时(如用ADM或 DM 5.0等工具,或主板中的低格工具),需要填入这些Bad track的位置, 以便在低格过程中跳过这些磁道。现在的大容量硬盘在结构上与那些小容量硬盘相差极大,这个概念用在大容量硬盘上有点牵强。


原文出自【比特网】:http://storage.chinabyte.com/114/11389114.shtml