DOS 的多核支持是真实的 —— 在一定程度上。
Multicore suppport for DOS is real – partly

原始链接: https://www.vogons.org/viewtopic.php?t=111336

作者指出,DOS 对双核的支持之所以从未实现,是因为它在技术上并无必要,且在商业上不切实际。当多核硬件普及之时,DOS 作为主流游戏平台的地位早已被 Windows NT 以及后来的 Windows 9x 所取代。 文章认为,只有在“主频竞赛”提前陷入停滞,或者 Windows 98/DirectX 遭遇灾难性失败并迫使开发者回归 DOS 的情况下,“多核 DOS”才有可能出现。归根结底,双核 DOS 开发的缺失是一个“先有鸡还是先有蛋”的问题:由于 DOS 缺乏足以证明多核硬件价值的“杀手级应用”,其用户群体规模过小,无法激励开发者投入研发。这与后来 Windows 游戏的发展历程如出一辙,尽管当时硬件早已普及,但 Windows 游戏也是经过多年才真正实现了对多核性能的充分利用。

``` Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 DOS 的多核支持是真的——部分实现 (vogons.org) 10 点,发布者 beebix,1 小时前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 ronsor 1 分钟前 | 下一条 [–] > ERR_HTTP2_PROTOCOL_ERROR 嗯? 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```
相关文章

原文

. But multicore systems running DOS usually have enough power even on single core so there was not special need to do this. Simply the effort for programming and the output wouldn't worth otherwise someone already programmed it...

That's really the nub of it, by the time you get a couple hundred mhz in your box DOS task switching is fine, if you wanted to use your dual core PPro you were on NT, by the time consumers were buying dual cores DOS was forgotten.

It might have come about if the Mhz race had stalled out for technical reasons in late 1998, maybe coppermine wasn't tried, or failed, but DOS as a gaming platform was about over by then. So if the pause button was hit, when the only way to get near a ghz was dual PII or celeron, then it might have happened.

Also could have been a path if Win98 and direct X gaming really dropped the ball badly, didn't work, crashed every time, that sort of thing and games went BACK to DOS around that period, leaving it important to develop for DOS on DOS. Then programmers might have opened up one core as a compile core on the dual boards, and things developed a bit from there.

But all in all probably a chicken and egg situation, customers weren't interested in dual core because no killer-app took real advantage, so no duals were sold, and because no duals were sold, no dual core stuff was written. Look how long gaming took to get away from single core performance on windows, when everyone had been getting dual cores for a number of years.

edit: that's a relative "no duals were sold" not a literal, meaning not enough were in installed user base of mass market consumers.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

联系我们 contact @ memedata.com