本书主要介绍了计算机系统软件的基本原理、关键技术及实现、系统软件开发技术实践等。全书内容丰富,通俗易懂,讲解了Windows和Linux系统软件的各项核心技术,主要内容包括系统软件体系及基本概念、虚拟空间以及页映射、x86指令介绍与回顾、开发工具链、静态连接、目标文件、装载与动态连接、进程内存空间分布与模块、运行库、系统调用、操作系统API、堆栈、C++运行时、进程与线程、字节序等,并配以丰富的实践范例,帮助读者通过亲自动手实践的方式掌握书中的内容。本书适合应用开发人员、系统开发人员计算机及相关专业本科生、研究生及教师、软件开发爱好者学习和阅读。