30年后,微软终于对Windows的“古老”底层代码下手

dd890e01cfaab9dd371a2c2c6831e735.png

架构师大咖

架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。

公众号

该公众号已被封禁

微软在官方博客宣布,最新 Windows 11 测试版取消了 FAT32 分区的 32GB 大小限制 —— 最大可设置为 2TB

dd22b6a9bcc0ce5f50ec67522517fae6.png

用 format 命令从命令行格式化磁盘时,我们将 FAT32 的大小限制从 32GB 提高到 2TB。

要注意,这项变化仅面向命令行生效

因此图形界面里的格式化对话框仍然有 32GB 的 FAT32 分区大小限制。

7ed459c61a19bd66ef7da307f4f88ea9.png

事实上, FAT32 分区大小限制在 32GB 是在近 30 年前微软开发者随手设定的。

戴夫-普卢默 (Dave Plummer) 是微软的资深工程师,曾创造了任务管理器、Windows 弹球、原生 ZIP 支持(微软出钱买断该功能后,他用这笔钱购买了一辆红色克尔维特)等传奇软件。

今年早些时候,他在自己的 X 账户上分享了创建 "格式化" 对话框的故事 —— 称其是一个使用了长达 30 年的 “临时解决方案”。

4f9a5ba468af25180ff45ecb5b25a8e2.png

故事还要追溯到 1994 年,当时 Dave 和其他软件工程师们正忙于将 "海量的代码" 从 Windows 95 迁移到 Windows NT 系统上。

由于后者引入了许多改动,格式化对话框的界面也亟待重新设计。

Dave 拿起纸笔,列出了一些必要的功能,并使用 VC++ 2.0 的资源编辑器快速搭建了一个简单的纵向列表界面。

选择垂直布局是为了让用户可以按照大致正确的顺序勾选所有选项。

55953517eec06e6d6d739385dc612cc4.png

Dave 表示,这个设计的初衷并不是为了美观,仅仅是为了在“更优雅的界面”到来之前先用着。

然而让人没想到的是,这个“临时解决方案”一用就是 30 年。

即使是最新版本的 Windows 11,在格式化对话框仍然维持着当年的样式,没有任何升级的迹象。

Dave 还提到,“30 年前我做的那个星期四上午做出来的临时方案,现在还在使用!” 他还感慨:“在开发软件时,可要当心‘临时’这两个字眼儿啊!”

此外,Dave 当时凭直觉决定了 cluster slack(分区簇)大小的限制,这直接导致了 FAT 卷的格式化最大容量为 32GB

298d82fd288ed76e433468aa0bbc0dc5.png

Python入门到精通

Python入门到精通:人生苦短,我用Python!Python每日推送、Python教程、Python资料、Python视频、Python项目、Python学习等。

公众号

该公众号已被封禁

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值