首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

漫画:什么是 “千年虫问题

这场危机既不是地震,也不是海啸,更不是瘟疫大流行,而是电子计算机带来的“千年虫问题千年虫问题,到底是怎么来的呢?...说到这个问题,就不得不提起一位伟大的程序媛小姐姐,Grace Murray Hopper。 说起这位小姐姐,那可真是厉害了,她是美国海军准将,也是一位计算机科学家。...她发明了最早的现代编译器:A-0系统。 她创造了最早的商用编程语言:COBOL。 她在出故障的计算机里发现了一只飞蛾,使得Bug与Debug成为了计算机领域的流行词汇。...这两大隐患,都是到了2000年才会爆发出来,所以这个问题被称为“千年虫问题,英文缩写为Y2K。...这个做法大大降低了修改成本,但是没有根本解决问题,而是把问题的爆发推迟了20年。 非洲冈比亚,一些政府机构的软件系统临时瘫痪了。

27920

微软也栽了,“千年虫”啥时候是个头

千年虫问题至今还不能有效避免,千年虫还可能再次现身。...和千年虫问题类似,32 位的 Unix 操作系统Linux 操作系统时间溢出问题又称为“2038 年问题”,所有使用 POSIX 时间表示时间的程序都将受到影响。...这会导致很多的程序出现问题,甚至崩溃。 2038 年问题不仅比千年虫更隐蔽,而且比之前千年虫问题更具有破坏力。千年虫问题只会导致应用层的程序出现问题,比如信用卡支付系统或管理系统。...2020 年 2 月发布的 Linux kernel 5.6 声称解决了这个问题,因此 32 位系统也可以运行到 2038 年后。...虽然“2038 年问题”这样的系统问题可能需要长时间探索解决,像微软这种类似千年虫的 bug,完全是可以避免的。

33920
您找到你想要的搜索结果了吗?
是的
没有找到

Linux系统inodes资源耗尽问题

1 inodes介绍 Linux系统下文件数据储存在"块"中,文件的元信息,例如文件的创建者、文件的创建日期、文件的大小等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。...inode也占用硬盘空间,硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区(inode table),存放inode所包含的信息。...linux操作系统根目录一般分区比较小,如果有定时性的小文件产生而又未及时清理,则很容易造成inodes占满。...echo $i; find $i | wc -l; done 如果确定目录范围,把/*写的具体点 最终发现是/var/spool/postfix/maildrop目录下小文件过多,原因如下: 由于linux

3.5K30

iPhone碰上1970年变砖是什么梗?又该如何拯救?

linux 2.6.18-164以下版本内核在处理闰秒事件的问题以及千年虫(计算机2000年问题,缩写为“Y2K”) Linux内核闰秒问题 这一问题发生在2012年7月,当时水木社区用户称:低内核版...由于Linux kernel和Posix关于NTP时间跳变的标准不同,将在2012年6月30日23:59:59跳变到2012年7月1日后引起ntpd进程锁死,从而造成部分开启ntp服务的linux系统重启...Linux内核在2.6.18-164.e15之后的版本中解决了这个问题。...千年虫问题 百科上的资料显示:计算机2000年问题,又叫做“千年虫”、“电脑千禧年千年虫问题”或“千年危机”。缩写为“Y2K”。...就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的bug,而不是病毒。

1.5K100

Linux系统下SSH问题处理集合

# 开一个调试模式的sshd来测试 /usr/sbin/sshd -p 2222 -d 问题列表 免密登录失败 linux如果免密登录失败,会要求输入密码。...以下是一些已知问题的解决办法,可根据报错信息检索或挨个尝试。 目录文件权限问题 秘钥是放在用户目录下的.ssh目录下。这个权限过于宽松就会导致问题。日志中通常会有体现。...其它报错 配置了AllowUsers导致账户无法登录 最近碰到一个问题,账号密码都正确,但ssh怎么都进不去。甚至sshkey免密也无法登录,无报错直接退出。...这个问题最头疼的是,客户端并没有什么有效的信息输出。所以只能想办法进入服务器看看了。 通过别的账号登录服务器后,su到myuser中,测试账号密码。也发现账号密码是正确的。...由此判断,问题出在sshd中,通过查看sshd的日志,终于发现了相关的报错信息。最终确认是由于sshd中的/etc/ssh/sshd_config,配置了AllowUsers导致的。

63620

Linux 系统 UDP 丢包问题分析思路

但是这种情况大多是因为服务本身的问题,如果是环境问题、操作系统、甚至硬件的问题,可能从服务本身出发不能解决问题,但是这篇文章另辟蹊径,从外部环境分析可能丢包的原因,看完之后,很受用,部分章节对原文有所修改...在开始之前,我们先用一张图解释 linux 系统接收网络报文的过程。...Linux 系统丢包 linux 系统丢包的原因很多,常见的有:UDP 报文错误、防火墙、UDP buffer size 不足、系统负载过高等,这里对这些丢包原因进行分析。...在系统层面,linux 设置了 receive buffer 可以配置的最大值,可以在下面的文件中查看,一般是 linux 在启动的时候会根据内存大小设置一个初始值。...linux 系统本身就是相互关联的系统,任何一个组件出现问题都有可能影响到其他组件的正常运行。对于系统负载过高,要么是应用程序有问题,要么是系统不足。

15K31

Linux系统使用常见问题与解答

作为一种强大而灵活的操作系统Linux在实际使用过程中可能会遇到一些常见问题。本文旨在为大家整理和解答Linux系统使用中的常见问题,帮助读者更好地理解和应对技术挑战。...无论您是Linux初学者还是有一定经验的用户,本文都能为您提供实用的解决方案和操作建议。  ...四、文件系统和磁盘管理问题  1.文件系统和磁盘管理中常见问题:  (1)硬盘空间不足;  (2)文件系统损坏;  (3)磁盘分区错误等。  ...本文为大家整理了Linux系统使用中的常见问题,并提供了相应的解决方案和操作建议。希望本文能帮助读者更好地理解Linux系统,并在解决问题的过程中提升自己的技术水平。...如果您在使用Linux系统的过程中遇到其他问题,也欢迎评论区讨论,共同学习与进步!

29730

linux 系统 UDP 丢包问题分析思路

在开始之前,我们先用一张图解释 linux 系统接收网络报文的过程。...Linux 系统丢包 linux 系统丢包的原因很多,常见的有:UDP 报文错误、防火墙、UDP buffer size 不足、系统负载过高等,这里对这些丢包原因进行分析。...在系统层面,linux 设置了 receive buffer 可以配置的最大值,可以在下面的文件中查看,一般是 linux 在启动的时候会根据内存大小设置一个初始值。...linux 系统本身就是相互关联的系统,任何一个组件出现问题都有可能影响到其他组件的正常运行。对于系统负载过高,要么是应用程序有问题,要么是系统不足。...当然,也可以在应用层做重试、去重保证可靠性 如果发现服务器丢包,首先通过监控查看系统负载是否过高,先想办法把负载降低再看丢包问题是否消失 如果系统负载过高,UDP 丢包是没有有效解决方案的。

6.9K42

Kali Linux系统常见问题处理集锦

接上一篇文章Kali Linux的安装与初体验 Kali Linux系统使用过程中遇到的问题做一下解决方法的总结 ---- 1、中文乱码问题处理 解决办法: 1)终端中输入 dpkg-reconfigure...install ttf-wqy-microhei 然后重启 5)重启OK后,在登录界面选择字符集 6)登录到桌面可以看到已经切换为中文了,若还是不显示中文,尝试再次重启一次 ---- 2、Kali Linux...2019.4开启SSH kali Linux2019.4默认没有开启SSH 解决办法: 1)vi /etc/ssh/sshd_config 在如下图下所示位置插入PermitRootLogin yes...密码为teamserver启动设置的密码 登录成功后可以进到CS的主界面 关于 cobaltstrike,可以自己登录https://www.freebuf.com/查找相关文章 后续遇到Kali Linux...使用上的问题再做更新

2K10

1970成为iOS之殇,熊孩子又该如何自救

linux 2.6.18-164以下版本内核在处理闰秒事件的问题以及千年虫(计算机2000年问题,缩写为“Y2K”) Linux内核闰秒问题 这一问题发生在2012年7月,当时水木社区用户称:低内核版...由于Linux kernel和Posix关于NTP时间跳变的标准不同,将在2012年6月30日23:59:59跳变到2012年7月1日后引起ntpd进程锁死,从而造成部分开启ntp服务的linux系统重启...Linux内核在2.6.18-164.e15之后的版本中解决了这个问题。...千年虫问题 百科上的资料显示:计算机2000年问题,又叫做“千年虫”、“电脑千禧年千年虫问题”或“千年危机”。缩写为“Y2K”。...就会出现错误的结果,进而引发各种各样的系统功能紊乱甚至崩溃。因此从根本上说千年虫是一种程序处理日期上的bug,而不是病毒。

52710

2038 年可能是程序员一场危机!

2000 年问题 千年虫问题,是指由于计算机程序设计的一些问题,使得计算机在处理2000年1月1日以后的日期和时间时,可能会出现不正确的操作,从而可能导致在2000年1月1日零点工作停顿甚至是发生灾难性的结果...在嵌入式系统中可能存在同样的问题,这有可能导致设备停止运转或者发生更加灾难性的后果。...---- 2038年问题 UNIX操作系统是美国AT&T公司贝尔实验室于1969年完成的操作系统,最早Ken Thompson、Dennis Ritchie、Douglas McIlroy于1969年在...画外音:换了64位 舒服了… ---- 2038年问题的影响 2038年问题与之前的千年虫问题的杀伤力是不一样的,千年虫属于应用程序的问题,而2038年问题却是系统级的,有更大的杀伤力。...Linux Kernel 5.6 的开发者已经准备好着手解决将在下一个十年到来的 2038 年问题Linux 5.6 也成为第一个为 32 位系统准备运行到 2038 年之后的主线内核。 ?

69250

2038 ,程序员危机!

整理人:小林 公众号:小林Coding 2000 年问题 千年虫问题,是指由于计算机程序设计的一些问题,使得计算机在处理2000年1月1日以后的日期和时间时,可能会出现不正确的操作,从而可能导致在2000...在嵌入式系统中可能存在同样的问题,这有可能导致设备停止运转或者发生更加灾难性的后果。...---- 2038年问题 UNIX操作系统是美国AT&T公司贝尔实验室于1969年完成的操作系统,最早Ken Thompson、Dennis Ritchie、Douglas McIlroy于1969年在...画外音:换了64位 舒服了… ---- 2038年问题的影响 2038年问题与之前的千年虫问题的杀伤力是不一样的,千年虫属于应用程序的问题,而2038年问题却是系统级的,有更大的杀伤力。...Linux Kernel 5.6 的开发者已经准备好着手解决将在下一个十年到来的 2038 年问题Linux 5.6 也成为第一个为 32 位系统准备运行到 2038 年之后的主线内核。 ?

68020

Linux系统运维问题解决(一)

[TOC] 主要记录工作和学习中遇到的一些问题; Q:挂载的目录进行卸载挂载繁忙,如:umount: /var: device is busy A:解决方法 fuser -m -v /dev/mapper..., (2) 当安装依赖包错误的时候进行一起安装即可(不知道谁与谁有依赖关系,就都一起安装就好了,亲测有效)) Q:Centos6.x安装/升级到python2.7 A:因为在linux机器上用yum安装的默认是...local/lib/python2.7/site-packages (python 2.7) CentOS7 Failed to start LSB: Bring up/down networking 问题...原因是mac地址的问题 systemctl status network。 #解决方案如下: 1....答:有先决条件,就是在进程中被打开,在内存中被分配资源; 恢复原理: 在Linux系统中,每个运行中的程序都有一个宿主进程彼此隔离,以/proc/进程号来体现(Linux本质上就是一个文件系统) 比如:

2.9K10

Linux系统安装Redis遇到的问题及解决

Redis用处很广泛,我不再详细说了,按照这里的教程在Linux上安装Redis,开始了踩坑过程,网上买了一个Linux CentOS 7.3,某云的,巨坑无比啊, Redis 为4.0。...2.开始启动 如果你linux没什么问题可能就直接启动成功了,但有些时候会报3个警告,比如我就碰到了,2.8不会,4.0会,猜想可能是4.0对内存要求高了 第一个警告:The TCP backlog setting...意思是:你使用的是透明大页,可能导致redis延迟和内存使用问题。执行 echo never > /sys/kernel/mm/transparent_hugepage/enabled 修复该问题。...这个解决方案也是网上的,但是根本没用,至少我这里是没用的,所以我采取的是这个,修改etc/default/grub  里值,GRUB_CMDLINE_LINUX="console=tty0 crashkernel...systemctl disable firewalld.service #禁止firewall开机启动 init 6 #重启虚拟机,然后再输入第一条命令查看防火墙状态 在centos7.2里这样操作防火墙是没问题

1.8K20

Unix这颗大雷,真的会让全球电子设备瘫痪吗?

昨天,几个安全圈好友聚在一起喝酒,不知怎么就聊到了“千年虫”的问题。当年开发计算机操作系统的那帮大神们亲手埋下的雷,在时间的流逝下慢慢爆出了各种匪夷所思的安全BUG。...这让很多人想起了千禧年的“千年虫(Y2K)”事件,因此Unix系统时间问题也被称为Y2K38。 当然这也不能完全怪Ken。...在他看来,Unix系统能不能活到2000年都是个问题,更别提2038年。...目前Linux内核开始全面支持64位时间戳的系统调用,记得在升级之后看看原来的程序和库是否使用32位编译,如果是则需改成64位,否则依然会产生溢出问题。...其次,从千年虫事件来看,最终结果没有产生非常严重的影响,部分安全问题都控制在小范围内,尤其是并且对现实世界产生严重影响,相信Y2K38也不会有太过严重的后果。

13010

如何安装win10和linux系统。以及引导系统问题

1.安装环境介绍 首先,出于本人学习需要,要用到linux系统,但是经常又会用到win10,因此迫切需要双系统的电脑。...所在本人就琢磨着怎么在不删除原来win10的情况下可以装一个linux的ubuntu系统。...6.结论 经过这么多次的尝试,我认为主要有下面几个方面问题: 1 要把系统的快捷启动给关掉,具体怎么做上百度。 2 进入系统bios关掉安全启动项,这点非常重要,否则系统写入了,但是没有启动项。...3关于最后悬着boot引导分区装在哪里,这其实看个人,如果你是默认不动,那么将会有linux来引导windows,如果你选择了你boot的那个分区,那么将会有window来引导Linux,此时你需要进入系统用...但是又Linux来引导win10最麻烦的事情就是卸载问题。所以两者各有利弊,看个人喜好。但是本人推荐前者。 如果你出现了下图,那么,恭喜你的系统安装成功。

7.6K20

Linux系统|Linux系统应急响应

目录 排查用户相关的信息 排查进程端口相关的信息 查找恶意程序并杀掉 斩草除根 判断入侵方式,修复漏洞 当我们被告知一台Linux服务器被黑客入侵,黑客利用该服务器进行挖矿...w #显示已经登陆系统的用户列表,并显示用户正在执行的指令 users #显示当前登录系统的所有用户的用户列表 last #查看最近登录成功的用户及信息...,查看的是 /var/log/wtmp 文件 lastb #查看最近登录失败的用户及信息,查看的是 /var/log/btmp 文件 lastlog #显示系统中所有用户最近一次登录信息...#查看爆破用户名字典 总的来说,黑客入侵主机有下列几种情况: 通过 redis 未授权漏洞入侵(好多挖矿程序是通过这个) ssh 弱口令暴力破解 Web 程序漏洞入侵 参考文章: 记一次Linux...木马清除过程 相关文章:Redis未授权访问漏洞 Linux挖矿病毒的清除与分析 Linux下性能监控、守护进程与计划任务管理 来源:

9.4K20
领券