与第1版相比,第2版有哪些变化? 1. 为了进一步降低汇编语言的学习门槛,新增了处理器工作原理的内容(第2章); 2. 修正了第1版中的错误和不严谨的表述; 3. 删除了第1版里的过时内容,比如任务门和因中断而发起的硬件任务切换; 4. 对硬件任务切换方面的内容做了削减,因为在现实中没有用,而且在64位处理器的IA-32e模式下已经不再支持; 5. 新增了在软件中自行执行任务切换的内容; 6. 优化了第1版里面的采用平坦内存模型的程序,证明平坦内存模型可以极大地简化编程工作; 7. 象流行的32位操作系统那样,通过中断实现系统调用;64位系统使用快速系统调用,将在我的下一本书中介绍。 8. 根据新的内容和章节组织,对配书代码做了相应的调整和修改。有读者反映配书工具无法在64位操作系统上运行,为此编写了64位的工具软件。
阅读更多