TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Debugging operating systems with time-traveling virtual machines (2005) [pdf]

145 点作者 Intralexical9 个月前

5 条评论

fatcunt9 个月前
Microsoft has, or had, a similar technology they use internally, called TKO: <a href="https:&#x2F;&#x2F;www.microsoft.com&#x2F;security&#x2F;blog&#x2F;2020&#x2F;05&#x2F;04&#x2F;mitigating-vulnerabilities-endpoint-network-stacks" rel="nofollow">https:&#x2F;&#x2F;www.microsoft.com&#x2F;security&#x2F;blog&#x2F;2020&#x2F;05&#x2F;04&#x2F;mitigatin...</a><p>It&#x27;s written in Rust and is based around a version of Bochs modified for deterministic execution. It&#x27;s got time-travel debugging (with WinDbg), which works by replaying forward from the nearest snapshot to the point at which the user is asking to move backwards to.<p>The primary author of this software wanted to open source it, but the higher-ups at MSFT refused. He&#x27;s been working on similar projects in a personal capacity though, e.g. <a href="https:&#x2F;&#x2F;gamozolabs.github.io&#x2F;fuzzing&#x2F;2020&#x2F;12&#x2F;06&#x2F;fuzzos.html" rel="nofollow">https:&#x2F;&#x2F;gamozolabs.github.io&#x2F;fuzzing&#x2F;2020&#x2F;12&#x2F;06&#x2F;fuzzos.html</a>
评论 #41289920 未加载
评论 #41286327 未加载
评论 #41286143 未加载
评论 #41286155 未加载
roca9 个月前
I wonder if this inspired the VMWare VM record-and-replay functionality that came out in 2008. They discontinued it in 2011, but it&#x27;s important to me because we used it at Mozilla to great effect and that made it easier for me to get Mozilla to support the development of rr, which started in 2011.
评论 #41290992 未加载
评论 #41288117 未加载
评论 #41290755 未加载
评论 #41285656 未加载
Veserv9 个月前
A history of other time traveling debugging papers and products (including this one):<p><a href="https:&#x2F;&#x2F;jakob.engbloms.se&#x2F;archives&#x2F;1554" rel="nofollow">https:&#x2F;&#x2F;jakob.engbloms.se&#x2F;archives&#x2F;1554</a><p><a href="https:&#x2F;&#x2F;jakob.engbloms.se&#x2F;archives&#x2F;1564" rel="nofollow">https:&#x2F;&#x2F;jakob.engbloms.se&#x2F;archives&#x2F;1564</a>
评论 #41286156 未加载
userbinator9 个月前
Debuggers have had history tracing functionality for a long time, but being extremely slow and consuming a lot of storage meant it was rarely used except for very specific cases. Now that CPUs are faster and the average machine has a lot more RAM, it becomes more feasible to do this.
drewg1239 个月前
This needs a [2005] qualifier