导航:首页 > 无线连接 > 什么是电脑y2k问题

什么是电脑y2k问题

发布时间:2023-05-31 22:37:18

❶ 近年来计算机界常提到的"2000年问题"指的是

您好
您说的是“千年虫”问题
在设计计算机的程序时规定了的年份仅用两位数来表示,那么无论遇到是哪一个世纪的,计算机都会老老实实地取年份中的后两位来表示其年份,决不会采取四位数来表示年份的。也就是说,假如是基脊樱1971年,在计算机里就会被表示为“71”,而假如是2002年,计算机就会将其年份表示为“02”。这样的话假如要计算相差多大野悔,计算机要用02减去71了。这就是千年虫(计算机2000年问题)。
计算机千年虫(2000年问题)的定义:
2000年问题,就是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运算(如多个日期之间的计算或比较等)时,就会出现错误的结果,进而引发各种各样的系统搏丛功能紊乱甚至崩溃。
另外,更广泛的讲,2000年问题还包括其他两个方面的问题:
一个是在一些计算机系统中,对于闰年的计算和识别出现问题,不能把2000年识别为闰年,即在该计算机系统的日历中没有2000年2月29日这一天,而是直接由2000年2月28日过渡到了2000年3月1日;
另外一个是在一些比较老的计算机系统中,使用了数字串99(或99/99等)在程序中来表示文件结束、永久性过期、删除等一些特殊意义的自动操作,这样当1999年9月9日(或1999年4月9日即1999年的第99天)来临时,计算机系统在处理到内容中有日期的文件时,就会遇到99或99/99等数字串,从而将文件误认为已经过期或者将文件删除等错误操作,引发系统混乱甚至崩溃等故障。这个问题有的时候也被称为“9999虫”。
2000年问题(英文为Year2000Problem)在国际上有各种各样的叫法,比较通俗的一种就是“千年虫”,英文为MillenniumBug,其中Millennium是“一千年”的意思。而Bug在汉语中是“臭虫”,它是美国常用俗语,在计算机界表示那些程序开发中没有注意到的漏洞和毛病。2000年问题就是当初设计程序时没有注意到的一个毛病,它在2000年来临时才发作,所以我们把他叫做“千年虫”(MillenniumBug)。另外,国外经常把一千(KILO-)简写为K,所以2000年问题(Year2000)国际上也简称为Y2K,其中Y是英语单词Year的简写,2K是2000的简写。

❷ 千年虫危机是什么

指由于计算机程序设计的一些问题,使得计算机在处理2000年1月1日以后的日期和时间时,可能会出现不正确的操作,从而可能导致一些敏感的工业部门(比如电力,能源)和银行,政府等部门在2000年1月1日零点工作停顿甚至是发生灾难性的结果。

2000年问题在英文中通常缩写为Y2K。其中Y表示“year”也就是年,而K则表示拉丁前缀“kilo”,表示1000。Y2K也可用来指2000年。

一般来说,由于计算机程序中使用两个数字来表示年份,如1998年被表示为“98”、1999年被表示为“99”;而2000年被表示为“00”,这样将会导致某些程序在计算时得到不正确的结果,如把“00”误解为1900年。在嵌入式系统中可能存在同样的问题,这有可能导致设备停止运转或者发生更加灾难性的后果。

由于世界上各游郑地的政府和企业都对两千年问题给予足够关注,1999年1月1日到2000年3月1日并没有出现大范围的计算机故障。

两千年问题始于1960年代,当时计算机内存和外部存储介质的成本很高,大多数数据处理需要借神禅颂助穿孔卡片。

为了节省硬件成本,葛丽丝·霍普在Harvard Mark I上以6位数字来存储时间,即年、月、日各两位。这个习惯被COBOL继承下来,传播到整个计算机程序界。

当时的编程语言,如COBOL和RPG,使用ASCII和EBCDIC编码表示数据。如果用四位数字表示年份,就要多占用存储介质空间,使成本增加;因此为了节省存储空间,计算机系统的编程人员采用两位数字表示年份。

随着计算机技术的迅猛发展,存储介质的价格逐步下降,但在计算机系统中使用两位数字来表示年份的做法却由于惯性思维而被沿袭下来;对大多数程序员来说,他们并不认为所编写的软件会持续使用很多年。

问题的延续

另外,有不少人以为过了公元2000年之后,“千年虫”的问题就会自动消失。然而,若然没有对编程方式作合适的修订,问题在过了公元2000年依然会出现。以下为两个在公元2008年曾经出现的千年虫问题:

1、2008年是闰年,所以这一年有2月29日。不过,有相当数量的摩托罗拉旧款手提电话在这一天由于系统无法表示袭戚这一日,系统将电话的日期强制重置为2001年1月1日。

2、有的软件,如在现代浏览器下现已废用的JavaScript“.getYear()”函数,利用“把4位年份减去1900”的方式来获取两位年份的做法,而不是取年份的最后两位,因而会出现“不正常”的结果,例如将2021年显示为“121”。

❸ 我的电脑用的时候经常发生蓝屏死机,查了下可能是硬件有冲突,说需要升级下主板的BIOS

主板BIOS升级完全手册
现如今,电脑的硬件技术一日千里,电脑的升级也就成了发烧友的家常便饭了,甚至有人开玩笑地说“现在的电脑不会用坏,只会被淘汰!”。这种说法虽说有点偏颇,但也确实有一定的道理。不过,话又说回来了,电脑毕竟不像时装,它更注重实用、够用、好用。试想想用一台PIII的电脑来进行文字处理,无疑是一种巨大的浪费。所以对于普通的电脑用户来说,一则没有必要,二则没有经济能力来追赶电脑的潮流。但是,笔者在这里想要和大家探讨的不是电脑的升级,而是主板的BIOS的升级。这种升级可以用极小的代价换取电脑性能的提高,可谓是免费升级。但是,对于新手来说,升级主板BIOS并不是一件非常容易的事儿,因为它不仅要求使用者具备一定的电脑知识,而且还存在一定的危险性,所以笔者在此详细地介绍一下与升级主板BIOS有关的各种问题。
一、为什么要升级主板BIOS?
所谓BIOS,即“Basic Input/Output System”(基本输入输出系统)。目前信蔽,市面上的586档次以上的主板的BIOS绝大多数采用的是Flash EPROM(闪速可擦可编程只读存储器)存储,可直接用软件改写升级,因而给BIOS的升级带来极大的方便。目前BIOS的生产厂商主要有Award、AMI、Phoneix和MR等。升级主板BIOS当然不只是为了获得BIOS版本的提升,更重要的是它可以修正以前版本中的BUG并对新的硬件设备或技术规范提供支持,总的说来可以归纳为以下三点:
首先,Y2K问题:提到电脑,可能许多人首先会想到近来被媒体炒得火热的Y2K(千年虫)问题。的确,1996年以前生产或组装的电脑上的主板基本都存在这一问题。为此,许多电脑或主板的生产商先后推出了各自修正版的BIOS,可以在一定程度上解决Y2K问题。
其次,提供对新的硬件或技术规范的支持:如前所述,电脑硬件技术日新月异的发展使得早期生产的主板“见识”太短,不能正确识别新的硬件或技术规范。比如K6-3、PIII等新的CPU,DMA33、DMA66等硬件技术规范。笔者今年1月份组装了的一台电脑,用的是梅捷6BA+主板,但是不支持纯绝英特尔的PIII处理器。于是到梅捷的网站找到了4月份推出的BIOS并成功地升级,结果发现新的BIOS不仅可以很好地支持PIII,而且支持的倍频也由以前的5.5提升到了8.0。这样一来,我的主板可以支持到100MHz的CPU了。
最后,修正老版本BIOS中的一些BUG:这也是升级BIOS的一个十分重要的原因,无须多述,仅举个简单的例子说明一下。笔者的梅捷主板在启动时检测CD-ROM的时间过长,但升级BIOS后,检测速度有了明显的改观,而且对RIVA 128的显卡的支持也更好了。
所以,从某种意义上说,升级主板的BIOS就意味着整机性能的提升和功能的完善。
二、如何判断主板BIOS可否升级?
升级之前,当然必须明确自己的主板是否支持BIOS的升级,最好的办法是找到主板的说明书,从中查找相关的说明。不过,并不是所有的主板说明书中都有此方面的介绍,但也不用灰心,可以咨询一下销售商或请懂行的朋友帮帮忙。如果以上方法行不通的话,你就必须亲自动手了,其实也挺简单的。方法是:观察你的主板上的BIOS芯片,如果它是一个28针或32针的双列直插式的集成电路,而且上面印有BIOS字样的话,该芯片大多为Award或AMI的产品。然后,揭掉BIOS芯片上面的纸质或金属标签,仔细观察一下芯片,你会发现上面印有一串号码,如果号码中有28或29的数字,那么就可以证明该BIOS是可以升级的。
三、升级BIOS需要什么工具?
升级主板BIOS之前,你必须拥有BIOS的烧录程序(擦写程序或擦写器)和新版本的BIOS数据文件。BIOS的烧录程序其实就是一个可执行文件,不同的BIOS生产商使用滑裤州的程序是不同的,最好不要混用。也就是说,Award芯片最好用它自身的烧录程序,这是最安全、最保险的方法。所以,要升级BIOS之前,必须明确自己的主板使用的是何种品牌的BIOS芯片,然后找到相应的烧录程序。目前主板上使用最多的是Award和AMI的芯片,其烧录程序分别为AwardFlash和AMIFlash。

作者: 58.63.92.* 2006-9-15 05:50 回复此发言

--------------------------------------------------------------------------------

2 主板BIOS升级完全手册
BIOS数据文件,一般以BIN为扩展名。需要注意的是,BIOS文件一定要与主板的型号严格一致,也就是说即使是同一牌号的主板,只要型号不一致,其BIOS数据也不能通用。比如华硕TX-97的BIOS文件就千万不能用来升级华硕P2B的主板BIOS,否则后果是不堪设想的。烧录程序和BIOS文件可以分别从BIOS生产商和主板厂商的网站上获得,详细的网址请见附录。对于没有条件上网的朋友,可以向销售商索取,另外许多电脑报刊的配套光盘上也会收录这些文件。也有的主板生产商将二者压缩在同一个文件中,放在网站上供用户下载。
四、升级BIOS具体该如何操作?
在确定已经具备以上的条件后,你就可以进行BISO 的升级操作了,具体步骤如下:�
1、准备工作:
一般主板上有个Flash ROM的跳线开关,用于设置BIOS的只读/可读写状态。关机后在主板上找到它并将其设置为可写(Enalbe或Write)。新一点的主板可以在CMOS中设置,详情请参照主板的使用手册。另外,笔者建议在CMOS中设置成从A盘引导。
2、引导计算机进入安全DOS模式:
升级BIOS绝对不能在Windows下进行,万一遇上设备冲突,主板就可能报废,所以一定要在DOS模式下升级,而且不能加载任何驱动程序。在Win95/98环境下,在出现Starting Win9X……的画面时,同时按下Shift+F5;DOS6.22环境下,开机后按F5,跳过Config.sys和Autoexec.bat进入DOS提示符。俗话说“百密难免一疏”,所以为防万一,笔者建议最好事先准备一张干净的不包含Config.sys和Autoexec.bat两个文件的系统启动盘,并将烧录程序和BIOS文件拷贝到其中,然后直接从软驱启动系统。
3、开始进行升级BIOS(以Award的BIOS为例):
直接运行Awdflash.exe,屏幕显示当前的BIOS信息,并要求你输入新的BIOS数据文件的名称,然后提示你是否要保存旧版本的BIOS。建议选择yes,将其保存起来,并起一个容易记忆的名字,然后存放在安全的地方。以便将来万一升级失败或发现升级中存在问题时,还可以把原来的BIOS版本恢复。接着,程序会再询问是否确定要写入新的BIOS,选择yes。这时,有一个进度框显示升级的进程,一般情况下几秒钟之内即可完成升级操作。最后,根据提示按Ctrl+Alt+Del,重新开机。
4、如果系统能正常引导并运行,就表明升级成功了。最后,恢复在第一步中改动过的设置,至此就大功告成了。
特别说明:
升级BIOS一定不能在Windows下操作;
写入的BIOS文件一定要确保正确、完整;
BIOS的升级过程中绝对不能被中断,也不能出现断电,否则会造成升级失败,系统不能引导。所以如有条件最好使用在线式的UPS 对主机供电;
烧录程序可以带不同的参数来控制升级的过程,详情请参见程序的帮助,并谨慎使用。
某些主板厂商,比如大名鼎鼎的华硕,拥有自己的BIOS烧录程序,所以最好用它升级主板的BIOS,升级过程大同小异。
升级BIOS后,某些安装到硬盘上的软件可能会不能正常运行,如UCDOS 等。原因是这类软件采用了主板上的BIOS数据作为加密参数。这时,只要将这些软件重新安装一遍即可。
部分主板在升级BIOS后必须清除COMS 并重新设置,具体做法可参看主板的用户手册。
五、升级BIOS失败了怎么办?
在升级BIOS时,可能会由于写入的BIOS版本不对、不全或本身存在错误,或者在升级过程中出现断电现象等原因而导致升级失败,你可以用如下方法进行挽救工作。
方法一:用软驱和ISA显卡引导系统:主板厂商提供BIOS程序让普通用户自行升级,早就料到有升级失败而导致机器瘫痪的意外,所以加入了一个普通用户不可改写的Boot Block(引导块)程序,用以启动软驱和基本插卡,然后再恢复BIOS。几块钱的花费总比换主板好多了。Award的BIOS芯片中的Boot Block在你烧录BIOS时不会被改写,所以你仍可以引导系统。不过,自举模块只支持软驱和ISA 显卡,所以你必须找一个ISA的显卡,二手市场上10块钱左右就可买到一块,另外还要确保软驱可以正常使用。接下来的工作就是从软驱引导系统,用上述方法将备份的BIOS数据文件重新写入主板的BIOS中。如果你在升级过程中没有备份原来的BIOS文件,可以找一个与你的主板型号完全一致的可以正常使用的主板,读取它的BIOS文件,然后再执行烧录操作。

作者: 58.63.92.* 2006-9-15 05:50 回复此发言

--------------------------------------------------------------------------------

3 主板BIOS升级完全手册
方法二:更换一个新的BIOS芯片:这是最直接的一个方法,但是实施起来有一定的难度,主要原因是,如果你的主板比较老了,其BIOS芯片便也相应地成了古董,在市场上较难寻觅。当然这也不是绝对的。有些主板厂商向用户提供BIOS芯片,有的甚至还是免费的,所以最好与销售商或主板厂商联系,看看他们是否有你需要的BIOS芯片。如果你幸运地得到的话,用它替换旧的芯片即可。
方法三:热拔插法:所谓的“热拔插法”,是指在开机的情况下通过替换BIOS芯片的方法恢复损坏的BIOS的操作方法。首先,找一台主板型号与你的完全一致的完好的机器,将它引导至安全的DOS方式下,然后轻轻地拔下好的BIOS芯片,再将你的BIOS插到主板上,最后依照上面讲述的步骤将你原来备份好的BIOS数据文件恢复到BIOS芯片中。这样,你的BIOS就重获新生了。在这里要提醒大家的是,在热拔插的过程中动作一定要轻,否则如果损坏BIOS芯片的引脚就很麻烦了。最好的方法是先在关机的情况下将好的BIOS芯片拔出,然后再插回去,注意不要插得太紧。然后进行上面介绍的热拔插法,以确保安全。如果你找不到一样的主板,可以找一块其它的可以正常工作的主板,用上面的方法重写BIOS,但要屏蔽掉BIOS版本和主板不一致的检查,方法是带参数执行烧录程序,比如Award是:awdflash *.BIN/py(*.BIN 是要烧录的BIOS数据文件名)。
方法四:用写入设备重写BIOS:许多大中城市的电脑城中有专门的BIOS写入设备,请商家为你重写BIOS,也仅仅花费二三十元而已,方便而实惠。上述方法也可用来修复被CIH病毒破坏的主BIOS。

再谈升级BIOS时内存不足的问题

最近两次在电脑报上阅读到关于升级BIOS时内存不足的文章,本人亦有多次这样的经历,甚至有几次是对硬盘高级格式化时!我曾在3台配置完全不同的机器上升级BIOS时出现了内存不足的情况。初次出现时,我很纳闷:用一张干净的系统盘加上升级文件的软盘启动,既不可能有病毒,也没有其他程序运行,怎会内存不足?于是插入一张工具盘,用MEM/C查看,发现内存里有一名为“DBLSPACE”程序,原来是WINDOWS的磁盘压缩文件DBLSPACE.BIN(此文件在C盘根目录下)串到内存中去了!用软盘启动,硬盘上的程序怎会串到内存中? 不要不相信,事实就是这样!用ATTRIB将其属性去除,然后COPY到其他目录下去,再将原C盘根目录下的删除,重新用升级盘引导,就可以放心升级BIOS了,升级完了再恢复此文件。此后我每次为他人升BIOS碰到内存不足时,就知道是DBLSPACE.BIN这个文件在作怪,只要将此文件剪切,便可解决。朋友们在升级BIOS时,若出现内存不足,可回到WINDOWS下,将其剪切到别的目录下,然后重新升级即可。11月29日文章所述最后升级成功,其实是因为由于直接从C盘引导,DBLSPACE.BIN反而没有串入内存。

升级主板BIOS其实是一件很简单的事,出现内存不足的情况毕尽是极少见的,完全没有必要去重做系统、杀毒、修改BIOS设定值等等,更没有必要埋怨机器"我有1G的内存,你竟然说内存不足!"(640K...) 为什么不能查看一下内存呢?

另外,还有一些要告诉大家,升级BIOS虽简单,但也容易出一些问题。部分免跳线的主板,升级前应将CPU的电压恢复成默认值,否则,你为了超频而调整的电压就可能成为新的默认值。升级时你虽然用了参数/CC/CP等等,升级完了你也进入COMS,用LOAD SETUP读取了新的数值,而事实上新的BIOS程序并未全部发挥作用,最好不要怕麻烦——打开机箱,对COMS放电!再进入BIOS重新设定。信不信由你!本文摘自:《飞翔鸟论坛》 作者:佘金春

本文摘自:《电脑医院》

另建议楼主到专门的电脑论坛求助 如太平洋电脑网

❹ 什么是计算机Y2K问题

在自然界中,时间是单调递增的。但在计算机中,时间是有始有终的,这主要取决系统设计时的假定及系统时间的表示位数。计算机系统时间具有单调递增性,但同时受到计郑凳算机系统时间表示范围的限制,而引起时间表示的溢出,从而使计算机产生时间问题。受到当今世界各裤让国、各界所关注的计算机Y2K问题,即计算机2000年问题,实质就是计算机的时间问题,就是由计算机系统时间表示的范围不够而引起的问题。计算机Y2K问题产生的原因主要因为设计人员出于节省存储空间的目的,将计算机系统中的年份编码均用两位数字表示。象表示月、日一样胡丛局,统一使用两个字节,例如1980年在计算机中仅用80表示,且这种表示方法一直在计算机的硬件设计、制造和软件开发以及微处理器的设计、制造中采从。实际上这种两位数表示年份最多只够表示一个世纪,随着2000年的来临,年份表示将产生溢出。凡是以两位数表示年份的计算机系统及相应的应用软件,其记忆年份的两位数将从“99”进位变为“00”,这使得溢出之后的年份表示出现歧义。

❺ 什么是计算机千年虫

2000年问题(英文为
Year
2000
Problem)在国际上有各种各样的叫法,比较通俗的一种就是“千年虫”,英文为Millennium
Bug,其中
Millennium
是“一千年”的意思。而Bug在汉语中是“臭虫”,它是美国常用俗语,在计算机界表示那些程序开发中没有注意到的漏洞和毛病。2000年漏敬念手问题就是当初设计程序时没有注意到的一个毛病,它在2000年来临时才发作,所以我们把他叫做“千年虫”(Millennium
Bug)。另外,国外经常把一千(KILO-)简写为K,所以2000年问题(Year
2000
)国际上也简称为Y2K,其中Y是英语单词Year的简返高慎写,2K是2000的简写。
同时,从上面的第三个问题中,我们已经看出,假如只用两位数来表示年份的话,当我们在进行不同世纪里的两个年份之间的计算时,我们会得出多么错误的结果。而对于这个结果,我们目前仅仅感觉到的是它的错误可笑,但当这样的错误一旦发生到关键部门的话,其带来的后果又是不可想象的

阅读全文

与什么是电脑y2k问题相关的资料

热点内容
玩大型游戏的台式电脑 浏览:571
什么样的电脑可以虚拟机多开 浏览:86
电脑病毒有多少 浏览:50
台式电脑搜索不到自己的无线网 浏览:534
电脑如何看磁盘内存 浏览:756
国外免费看中国电视剧的网站 浏览:272
电脑无线没网怎么解决 浏览:710
游戏耳机插在电脑哪个孔 浏览:392
电脑不用wifi怎么上网 浏览:300
国产网站免费网站 浏览:889
电脑配置器 浏览:287
wifi没有电脑可以用吗 浏览:110
修改电脑的默认安装位置 浏览:42
电脑网络设置选择哪个好 浏览:295
简易电脑系统 浏览:81
抖音可以录制电脑屏幕吗 浏览:153
电脑录屏键是哪个怎么开 浏览:593
昂达平板电脑无法连接电脑 浏览:919
惠普平板电脑升级 浏览:402
怎么关闭win7电脑的飞行模式 浏览:602