每天听简报,了解最新科技、AI、软件资讯
英特尔给x86补上的官方崩溃指令叫UD二,编号却是从零数起,前面还有两位无名前辈UD零和UD一。早期x86没有官方认可的非法指令,程序员各自找到两段可靠触发崩溃的机器码,谁也不服谁。英特尔升级处理器时悄悄改了其中一段的行为,依赖它崩溃的老软件全部失灵。工程师查了很久才发现,那是个从没被正式定义的行为,正好印证海勒姆定律,用户够多就会被依赖。另一段机器码后来也栽了跟头,英特尔于是把两段老机器码追认成UD零和UD一,再造出真正稳定的UD二收尾。评论区有人质疑这是不是推测,回应是,作者雷蒙德陈是微软资深工程师,亲历过这段历史,就是证据。
进度保存在本设备 · 登录同步