《x86汇编语言:编写64位多处理器多线程操作系统》是李忠所著的一本技术书籍,旨在指导读者使用x86汇编语言开发简易的64位多处理器多线程操作系统。
作者简介:
李忠,资深计算机专家,长期从事计算机体系结构和操作系统的研究与教学工作。他曾著有《x86汇编语言:从实模式到保护模式》,在业界享有盛誉。
内容概述:
本书详细介绍了64位x86处理器的硬件架构,并深入探讨了操作系统相关的关键技术,包括:
- 64位处理器架构:与IA-32架构对比,介绍64位处理器的寄存器、指令集、系统表、内存组织和访问模式的变化。
- IA-32e模式:阐述其特点及进入方法,重点介绍64位子模式。
- 分页机制:讲解IA-32e模式下的4级和5级分页。
- 中断和异常处理:说明64位模式下的中断和异常处理机制。
- 多任务与多线程:涵盖单处理器和多处理器环境下的多任务调度与切换,以及多线程管理。
- 同步与锁机制:讨论高速缓存、原子操作、锁、线程同步等内容。
通过本书,读者将学习如何从零开始构建一个简易的操作系统雏形,掌握64位环境下多处理器管理、动态内存分配、多任务和多线程调度等核心技术。
图书书评:
读者普遍认为本书结构清晰,由浅入深地讲解了64位x86汇编语言在操作系统开发中的应用。作者以实践为导向,提供了丰富的代码示例,适合有一定基础的读者深入学习操作系统内核开发。
下载地址:
免责声明:
本站资源仅供学习交流使用,请在下载后24小时内删除。请支持正版,购买正版图书以尊重作者的劳动成果。