U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 帮助中心 >

一个活了 45 年的愚蠢 Bug!

来源:http://www.tudoupe.com时间:2022-05-20

2011年叙利亚抗议活动特别报导,

https://threaderapp.com/Co/thread/10586867683494707764550.html英文版。

这是世界历史上第一次。一般而言,系统虫的存活希望很快会消失快速迭代。然而,这一作品的作者在3 44年前从USB 3.44上运行Windows 10,而SSD在传输另一份SSD文件时,被一个瑕疵击中。他在他的博客上张贴了这个“哑巴”的臭虫。这也激发了开发商的记忆。

c847ae5e5b1db0267bcddbb3f40c51d1.png

以下为译文:

1974年的错误通知仍然存在。目前版本的 Windows 10 仍然有这一限制,这个问题可追溯到《水门》丑闻,即《星球大战》最初出现的时候。

74548f7b7c830dc1d2838fbba76dcc96.png

由于刚果爱国者联盟尚未发展出这一问题,因此在杂货店没有刚果爱国者联盟的条码。

Ted Bundy还没进监狱 贝比Ruth的全垒打记录还没破

幸运的车轮还没有响起,没有人见过洛基·霍罗尔。 斯皮埃尔贝格是一系列小型电视剧的导演,演播室很可怕。 埃德蒙·菲茨杰拉尔德仍然是铁矿石堆。 斯皮埃尔贝格(Spielberg)是一连串小型电视剧的导演,而演播室是可怕的。 埃德蒙·菲茨杰拉德(Edmund Fitzgerald)仍然是铁矿石堆。

当这个荒谬的故障发生时 教父2号刚出现在剧场 荒谬的故障发生时 教父2号刚刚出现在剧场

那么,这个虫子到底是什么?

因为Unix(当时只有5岁)提出了一个极好的概念——“一切都是文件”。 这意味着你可以读写相同的命令和指示、管道、控制器等等。

Gary Kildall在1974年提出这个概念,这种技术有若干优点,例如能够将数据从序列复制到文本文件或打印文本文件,直接从指挥线复制到文本文件。

在Unix中,这一概念来自一个特殊地方的特定档案。例如,/dev/tty表示控制站不是一个好主意。/dev/lp0是第一个打印机,等等。/dev/0可以提供无限的零数。随机字节可以通过/dev/random获取。还有很多!

不幸的是,有一个问题:CP/M是用8台计算机建造的,内存和硬盘相对较少,屏幕的最大尺寸为8英寸。目录的要点是什么?只需更换磁盘。

但没有目录,无法将所有特别文件都列入/dev/目录。因此,这些文件被放在“所有地方”。所以,如果您想要打印 FOO.TXT,请点击此处。"FOO.TXT" "PIP lST: FOO.TXT." "FOO.TXT.TXT." "FOO.TXT."我要把fuo in. txt 复制到文件LST。是的,这是打印机。

因为没有目录,这个订单可以到处使用!

额外的时间呢?

问题是申请书喜欢对自己的文件适用适当的扩展。

因此,如果您运行了一个程序来提示您, “ 请输入您想要保存代码的文件名 ”, 您可以输入 LST 立即打印它, 或者 PTP 将它写入磁带 。 (记住, 1974! )

然而,软件可能附在文件的名字上。TXT!TXT不是打印机,不是吗?

LST.TXT 不正确, LST.TXT 也是一种打印机。 这些特定设备存在于所有扩展件中, 以防止上述困难。 例如, 如果使用“ con” 来指向键盘, 那么“ con.TXT” 、 CON.WAT 和 CON.BUG 都是键盘 。

这是一个黑客,但它是一个体面的, 它只是一个有 4k 内存的微型电脑。这有什么关系?

三,例如IBM,微软等等。

因此,在1970年代后期和1980年代初期,CP/M相当普遍。

它是最重要的商业操作系统之一,它指定了一套界面,用于在北星地平线上写入CP/M代码,然后在Seequa 变色龙上运行(注:两者都是计算机模型)。

它无法进入赌博市场(尽管Infocom中有些东西),而且大部分用于商业目的,因为它缺乏图形标准。 然而,它非常流行,以至于IBM在1980年代初期自然地试图在“个人电脑”项目中使用它。

因此,IBM打算支持各种操作系统,其中最重要的在IBM个人计算机交付时是CP/M。但是,CPM的版本x86直到IBM个人计算机发布后六个月才出现..价格约为240美元,而DOS的40美元出版版IBM打算支持各种操作系统,其中最重要的是CP/M,当IBM个人计算机交付时。然而,CPM的版本x86直到IBM个人计算机发布后六个月才出现..价格是240美元,而DBM的40美元价格是400美元。

因此,大多数用户更喜欢微软的PC-DOS。这是由西雅图计算机产品开发的开拓性的新操作系统。Tim Paterson的项目由微软公司购买。在这个基金会的基础上,创建了PC-DOS(后称MS-DOS)。

QDOS是蒂姆·佩特森的操作系统它代表"快速和肮脏的操作系统"原因是CP/M还没有X86版本。QDOS的出现是为了解决某些CP/M困难。所以,以多种方式雇用了CP/M。

首要的外观之一是利用不要求目录操作特定文件的概念,因为这种能力对CP/M有利。 因此,QDOS和PC-DOS 1。

4、结果问题来了

PC-DOS 2 于1983年与 IBM XT 一起发射。 微软重写大部分 0 。 由于 IBM XT 包含硬盘, PC- DOS 必须支持目录 。 显然, 10 mb 硬盘需要一个目录来安排文件!

下面是下图: 用户两年前使用 PC DOS 1。 这些特殊文件的名称自 100 小时以来一直使用。 许多程序使用这些特殊文件的名称。 这些对于各种处理文档的批量也是必要的。 结果, 微软没有创建带有目录的 C- DEV 目录 。

这种牺牲可用性来满足向后兼容性的事情绝不是最后一次。特殊文件依然适用于所有目录,所有扩展名。所以“DIR > LPT”来打印目录的技巧不会由于你从A:切换到了C:DOS就不能用了。

但是我们现在并不需要DOS 2.. 因为Windows 95建在DOS上 所以这个动作是自然继承的 (当然,Windows 1/2/3是继承的,但是Win95是真正的操作系统 相对而言。)我不知道我在说什么。

但我们不再需要Windows 95了! Windows现在以Windows NT为基础,而不是Win95。

因为Windows NT 想要与 DOS/Windows 程序兼容, XP 将两个产品系列合并, 这些独特的文件在44年后仍然存在!

您可以尝试! 打开文件管理器并保存一个新的文本文件, 名称为 con. txt, aux. I'm not sure, txt, and prn. txt 。

但Windows不允许你这么做:

bb4c2831066af527704f796b13fa40f7.png

因为,正如Gary Kiddal所说, “特殊文件是硬件设备! ” Unix的建议是很棒的。 我要把它纳入我的玩具操作系统..那些当年出生的人的后代长大了, 但我们还是不能制造骗局。

微软的正式名单如下:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

https://docs.microsoft.com/en-us/windows/desktop/fileio/naming-a-file

更有意思的是,访问Win95上的C.conconcon(或C.auxaux)可能导致蓝色屏幕。 即使在1995年,这也很愚蠢,因为问题才21岁。 你能想象一个持续如此长的坏设计吗?

e8ddeeafbb38a7a463c94b0127d58740.png753d5bf3bd06764be24cb97f6013bb42.png

福利:这是蒂姆·佩特森的VCF:W今年8月的截图, 描述了监督事务司的历史。

49268c3205c1837a7254e34f9ef678c3.png

至于为什么我发现了阻止我复制文件的缺陷,这些特定文件名是在操作系统一级建立的,而不是在文件系统一级。 因此,这些文件名是完全合法的 NTFS, 我使用Linux 下的这些 NTFS 文件系统。

显然,OS/2并不知道这些不寻常的档案名称, 因为IBM在OS/2 devcon磁盘上提供的一些小字头中包含了一个名为AUX的文件。

7718c8cf94d5384f2f2c09d937fcd0ea.png

今天我想把这个NTFS磁盘备份到主电脑上, 只是为了发现我无法复制所有文件, 造成这个问题的缺陷比所有读者都老..

5、内容纠错

我为这些天在医院或睡觉道歉, 但我有机会提出并更新:

因为CP/M处理特殊文件的方式并不像我说的那么容易, 我还没学过,我可能已经学会了, 忘记了。一个特殊文件背后有一个结肠的事实与一个盘子是一样的。PRN:它是一个打印机,而PRN不是。

与监督事务司不同,CP/M不是操作系统!这是使用 CP/M PIP (文件复制) 命令完成的 。因此,没有方法像 DOS.TXT 那样直接将程序打印到PRN。我可能没说清楚,我想说的是DOS,没有迹象表明CP/M可以从事同样的事情。

三. PC DOS 1没有调整方向和管道。因此,正如我已经说过的那样,没有办法重新确定方向。我忘记了。这些能力于1983年添加到PC DOS 2。然而,PC DOS 1确实允许从一个特殊文件复制或复制到另一个特殊文件。所以,我正朝着正确的方向前进。虽然例子搞错了。

无论如何,我很感激你的回应! 我没想到这篇文章会这么受欢迎, 只是我遇到44年的窃听器后精疲力尽了。

并且,这篇文章也无意说“窗口是垃圾 ” 。 一般来说,后向兼容性是可取的。 事实上,我希望看到后向兼容性更强。

在44年前的 Windows 10 上通过USB 3. 当SSD 产生另一个SSD文件时 遇到一个虫子真是太棒了。

就像一匹马踢你上太空站一样

6、开发者的看法

Hacker News的众多开发商都关注这个45岁的问题。

评论1:

我怀念当时的互联网.. 当我们用扫描21个港口时, 我们发现了许多工作站 允许匿名FTP进入, 其中许多是Windows。

我们经常使用“技巧”来创建嵌入式文件夹, 并在这些匿名 FTP 上创建这些异常文件名。在FTP服务器上,您有能力创建这些目录 。访问他们也是可行的(如果你们知道去哪里找的话)。但是,在Windows, 这些文件夹可能会引起问题。也许它会造成系统故障 当你访问它。此外,您还可以在文件名中制作一个带有空格的目录。这样您就可以在匿名的FTP上 发布很多信息 而不会被管理员发现

评论2:

Windows for World Groups 3 是在我们的高中实验室里使用的 这不是我第一次见到你我们使用 Alt+255。然而,它却隐藏在Windows下,以隐藏Doom、Discent和许多其它DOS游戏安装文件。

实验室经理禁止 Ctrl+C 和 Ctrl+Break 绕过 DOS 登录通知并直接进入 C: 但我不知道 Alt+3 如何以同样方式输入相同的字符 。

有一次老师告诉我,“实验室里太久了”,但我从来没有被抓过。我认为政府应该知道我们在做什么。

评论3:

它喜欢在“COM”、“LTP”或至少一个类似“Unicode”之后的附加编号,所以COM2和COM2一样毫无价值。

这个小玩意是在胜者第32级发现的而不是NT内核上,因此,你可能会通过使用“verbatim 路径语法” 来打破这些规则。例如,"C:TempCOM2.TXT是一个独特的装置。"而“?C:TEMPCOM2.TXT是一个标准文本文档。阅读和写作完全是自然活动。然而,不使用字面路径语法的应用程序, 如文件管理器等, 将会不正确 。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息