永发信息网

千年虫是什么意思

答案:2  悬赏:0  手机版
解决时间 2021-01-02 02:27
千年虫是什么意思
最佳答案
问题一:电脑上的千年虫是什么意思? 什么是千年虫 ?
千年虫会发生在哪些地方?要回答这个问题,需要先明确一下千年虫的定义和起因,千年虫是在计算机中对于年份和日期的表示方式不完整而引起的程序出错,它包含三个方面的内容:
1. 由于只使用了两位数来表示年份,会引起跨世纪的日期计算得出错误结果,比如用02减去98会得-96,而用2002减去1998结果是4。
2. 由于特殊日期(9/9/99)和计算机中特殊定义的字符串相冲突而有可能引起操作错误。
3. 闰年问题,即能否正确计算2000年是闰年,2月份有29日这一天。
根据以上三个方面的表现,我们可以肯定地说,千年虫在所有使用了智能程序进行有关日期的处理和操作的地方都有可能发作。举个例子来说,对于一部星期一至星期五工作时间开放、星期六、日下班时间关闭的定时开关电梯来说,由于它能够定时开关,电梯里必定有智能程序,同时智能程序中也必定有和日期有关的操作,才能够计算出一年中每个月的每一天是星期几,那么当2000年来临时,如果这部电梯因为只使用了两位数来表示年份,就会将2000年识别为1900年,从而带来其中的日历计算错误,造成电梯的自动功能紊乱。因此在此需要特别指出的是,千年虫不但存在于我们熟知的计算机系统中,对于那些使用了智能芯片的设备,只要其中有和日期有关的操作,也就有可能在2000年来临时导致千年虫发作。而对于我们所熟知的计算机系统,千年虫也并不只是存在于我们所编写的应用程序和软件中,包括操作系统、硬件在内的计算机组成部分,由于其中也使用了进行日期操作的各种各样的小程序(如微机硬件中就有BIOS),也就会有可能受到千年虫的影响。
哪些地方有虫 ?
那么,千年虫主要会在什么地方发作呢?就世界上的情况来说,千年虫主要集中发作于两个方面:
一个是配备比较早(大约在80年代中期以前投入使用)的主机上的应用系统,如在IBM 4381,IBM AS/400等机型上运行的应用程序。这些机器系统国际上都应用的相当早,因此其上面的应用程序经过十余年的开发和发展其规模已经非常庞大,比如美国的AT&T电讯公司,其内部就有超过3.6亿行的应用程序需要检测是否存在2000年问题,这确实是很大的工作量,因此给解决2000年问题造成了极大的麻烦。
千年虫另外一个容易发作的方面是嵌入式设备。所谓嵌入式设备,就是指设备中使用了智能芯片的系统,由于智能芯片价格低廉,目前嵌入式设备已变成无处不在,由生产线、大量的自动化仪器仪表、汽车、电梯、警报系统、消防检测器到医疗设备,以至电话交换机、空调机、交通灯、恒温器等,可谓渗透到日常生活每个角落。这些设备中应用的程序往往都已经固化到元器件中,因此一旦产品只使用了两位数来表示年份,就会引发2000年问题,而要替换这些芯片,又往往不得不把整个系统都替换,这会造成资金和操作上的困难,使解决2000年问题更加麻烦,也是无法按时解决2000年问题的隐患之一。
对于我们普遍使用的PC机又会怎样呢?
从硬件角度讲,2000年问题主要存在于微机的BIOS不能实现向2000年的自动过渡,相对来讲是比较简单的。否则问题一旦发作起来就会让你手忙脚乱,狼狈不堪。具体来讲,在微机硬件中有一个实时系统时钟,它依靠微机主板上的纽扣电池作为电源和动力,时刻保持运转,这样微机在关机时也能够保持时间前进。这个实时系统时钟的时间数值是保存到主板BIOS中的存储器(CMOS)中的。当微机启动时,微机操作系统从BIOS的那个时间存储器里读取当前时间,包括四位数的年份以及月份、日、小时、分钟、秒等,从此,只要不关机,操作系统......余下全文>>问题二:千年虫是什么意思 千年虫是指老的电脑系统认不出2000年会认成1900的这个年份的bug问题三:千年虫是什么 意思是 就时年份引发的问题,就是你在2000年 以前输入年份会以98 88 78等数字简写, 蛋到了2000年以后就成了00 01 11,因 为时间是向后变换的,所以电脑会出错, 电脑内部会有时间规则的,千年虫不是病 毒,是一个时间表示漏洞!微机的2000 年问题主要表现在,尽管RTC—实时系统 时钟中使用了四位数来表示年份,但其年 份数据的前两位(世纪信息,如“19”,“20” 等)并不和后两位发生联系,也就是说, 当后两位从“99”变为“00”时,并不能向前 进位使前两位数由“19”变为“20”,这样, RTC中1999年的下一年便应该是1900年 ,从而引发了2000年问题。问题四:千年虫事件指的是什么事情 千年虫 现在被用来泛指2000年以后出生的孩子,他们区别于80后 90后形成了独特的群体。
计算机2000年问题,又叫做2000年病毒、千年虫、电脑千禧年问题或千年病毒.缩写为Y2K.是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由 于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运 算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功 能紊乱甚至崩溃。另外,更广泛地讲,“千年虫”还包括以下两个方面的问题:一个是在一 些计算机系统中,对于闰年的计算和识别出现问题,不能把2000年识别为闰年,即在该计算 机系统的日历中没有2000年2月29日这一天,而是直接由2000年2月28日过渡到了2000年3月1 日;另一个是在一些比较老的计算机系统中,在程序中使用了数字串99(或99/99等)来表示 文件结束、永久性过期、删除等一些特殊意义的自动操作,这样当1999年9月9日(或1999年4 月9日即1999年的第99天)来临时,计算机系统在处理到内容中有日期的文件时,就会遇到99 或99/99等数字串,从而将文件误认为已经过期或者将文件删除等错误操作,引发系统混乱 甚至崩溃等故障。
“千年虫”问题的根源始于60年代。当时计算机存储器的成本很高,如果用四位数字表示年 份,就要多占用存储器空间,就会使成本增加,因此为了节省存储空间,计算机系统的编程 人员采用两位数字表示年份。随着计算机技术的迅猛发展,虽然后来存储器的价格降低了, 但在计算机系统中使用两位数字来表示年份的做法却由于思维上的惯性势力而被沿袭下来, 年复一年,直到新世纪即将来临之际,大家才突然意识到用两位数字表示年份将无法正确辨 识公元2000年及其以后的年份。1997年,信息界开始拉起了“千年虫”警钟,并很快引起了 全球关注。问题五:世界上千年虫问题最后是怎么样解决的? 修改系统对时间的引用,现在XP时间系统是根据网络的时间而定的。time.nist.gov这个网络就是全球时间,根据你的时区进行加减就得到了你的标准时间。
至于主板的硬件问题,新主板都采用了钉位的时间单位。
老主板之间已经淘汰了,这问题就没了。问题六:为什么要叫千年虫? 因为电脑的第一次故障时由于一只小虫卡在了美国一位少校的电脑中,所以之后所有的电脑程序故障都叫做Bug(小虫)。因为千年虫是关于1900还是2000年的故障说一句叫做千年虫问题七:千年虫问题到底是怎么解决的 千年虫主要是因为当时的主板不支持年的四个字节,年头上的两个字19是固定的,就是当年跳为2000年时,其实会变成1900,而不是2000,所以很计算机协及到时间的可能会出现大量的利率等计算错误。
第二是某些软件在调用时间,不自行设计的计算的时间,而在编程时,也是年四位数中前面固定了19。而这些隐患只有程序员才能修改,而且在编写的程序中太部分对源码加密,造成了修改的难度,并且修改也要担心是否有遗漏,这是马虎不行的。
就是把你的计算的计时间的两个字节的单元设成了4个。老机子就把时间锁在了1945年到2045之间了问题八:能不能通俗地讲一下千年虫问题?不要度娘百科上的,看不懂 10分20世纪才出现了计算机,早期计算机存储器的成本很高,为了节省存储空间,计算机系统的编程人员采用日期后两位数字表示年份,比如88代表1988,90代表1990,转眼到了21世纪,2000年在计算机存储时间为00,计算机误认为1900,造成计算机识别时间混乱,大量需要调取时间的程序自然而然的出现错误。后来人们把所有由于计算机时间引起的问题都称为千年虫问题。问题九:千年虫事件死了很多人 个人猜测:飞机航班,地铁火车车次路线,医院病历数据存根…等等,很都重要地方都有电脑系统参与,“千年虫“发生时,这些都会系统崩溃,死机,然后就出现各种事故了问题十:千年虫事件对当今世界有什么影响 计算机2000年问题,又叫做“千年虫”、“电脑千禧年千年虫问题”或“千年危机”。缩写为“Y2K”。是指在某些使用了计算机程序的智能系统(包括计算机系统、自动控制芯片等)中,由于其中的年份只使用两位十进制数来表示,因此当系统进行(或涉及到)跨世纪的日期处理运 算时(如多个日期之间的计算或比较等),就会出现错误的结果,进而引发各种各样的系统功 能紊乱甚至崩溃。
因此从根本上说千年虫是一种程序处理日期上的bug(计算机程序故障),而非病毒。
要解决这个问题,最简单的方式是扩展Unix时间的长度,用64位数字来表示它。64位二进制数的实际可用位数是63位,最大表示到公历的UTC时间292277026596年12月4日. 如果那个时候人类文明还存在的话,公元纪年很可能已经因为太难用而被抛弃了。
理想的情况是到2038年,64位系统已经成为主流,从而避免特意去修正这个问题所需要的大量开销。否则,人们就必须把新的64位时间拆分成两部分并分别保存在两个变量里,这是一个麻烦而且效率低下的选择.
全部回答
这下我知道了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
君子好仇,乐子之无知 含义
伊丽莎白雅顿,雅诗兰黛,娇兰,这3个到底哪
睫毛刷多久换一次?
什么自如成语
血型是奥地利科学家________发现的,他将血液
英语级别划分
喜得白白牙素真的有那么好吗
公司的监控能保存多久
邦字的五行属
爱奇艺下载的视频怎么转换格式转换不了呀!
美国善存片怎么吃
房屋装修的最佳时间是什么时候
可不可以在没加入的q群里查看成员呀?
银的英语怎么说
我的事魅族四核 误删了桌面的电话图标 怎么弄
推荐资讯
liu xiang is a famous r_____ from china
你到底想怎么样
问道哪个区东西最便宜
和男友上床后,女生的身体会有哪些惊人的变化
曲面电视优缺点有哪些?
有没有让人听见就觉得很冷的歌?或者忧伤的歌
矫首游龙是什么意思
山西省太原市什么医院星期天照常营业
已知平行四边形的两条边所在直线的方程分别是
运动后多久洗澡
填空题已知集合A={x||x|>1},B={x|x<a},若
家去个点念什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?