首页 > 图书中心 >图书详情
openEuler操作系统(第2版)
作者:任炬、张尧学
定价:109元
印次:2-2
ISBN:9787302602941
出版日期:2022.03.01
印刷日期:2024.02.02
本书是一部系统解析操作系统原理及 openEuler核心技术的著作。为便于读者高效学习,本书结合 openEuler中的实现代码,详细介绍操作系统的基本原理和核心技术。全书分为12章:第1章介绍操作系 统的基本概念、发展历史、基本功能、设计目标、主流操作系统、发展趋势,以及 openEuler操作系统;第2 章介绍鲲鹏处理器的体系架构、CPU 编程模型、CPU 访存原理,以及鲲鹏处理器与openEuler;第3章介绍 进程的概念、进程的描述、进程的控制、系统调用、进程切换及线程;第4章介绍调度性能指标、常见的调度 算法、多核调度及 CFS调度;第5章介绍虚拟内存、分页机制、地址转换加速机制、多级页表及物理内存扩 充机制;第6章介绍互斥与锁、自旋锁、同步与信号量、共享内存、消息传递等机制及内存屏障技术;第7 章介绍文件系统的基本实现、I/O 性能优化、崩溃一致性及虚拟文件系统;第8章介绍 TCP/IP协议栈、 openEuler的网络子系统架构、网卡驱动程序、套接字、数据的传输路径及新型网络加速技术;第9章介绍 虚拟机监视器的基本概念和基本任务、openEuler的虚拟化平台———StratoVirt;第10章介绍容器的基本 原理与构建过程及华为容器引擎iSulad;第11章介绍可信计算相关知识、可信平台模块规范、系统启动路 径及openEuler的可信启动实现技术;第12章介绍 A-Tune的基本原理及其智能决策和自动调优两个核 心模块的关键技术。 本书适合作为广大高校计算机专业操作系统课程的教辅教材,也可以作为操作系统内核开发者的自 学参考用书。
more >PREFACE 前言 操作系统作为最核心的基础软件,被誉为计算机的“灵魂”。无论计算机相关专业的学生或研究人员,还是计算机应用开发人员,对操作系统原理的学习和理解都至关重要,而通过全面分析一个优秀操作系统的设计思路及实现方案加深对操作系统原理的理解和应用,是操作系统学习过程中一个行之有效的方法。 本书以openEuler操作系统的具体设计与实现为例,详细介绍当代操作系统的基本原理和核心思想。openEuler是华为公司发布的一个开源、免费的Linux发行版平台,其前身是华为公司历经近10年研制和发展的服务器操作系统EulerOS,以安全、稳定、高效为目标,成功支持了华为公司的各种产品和解决方案。自本书第1版于2020年10月发行以来,openEuler开源社区快速成长,openEuler操作系统也增加了很多新的功能与技术。第2版在对第1版部分内容勘误的基础上,新增了openEuler的虚拟化平台StratoVirt介绍,以及操作系统的可信启动原理和openEuler的可信启动实现技术等内容。 本书注重理论与实践的紧密结合,以实际案例引出操作系统的基本原理,再以openEuler的具体实现阐述操作系统的设计思想,让读者更深入理解操作系统核心技术的设计动机和实现方案。全书分为12章,涵盖了操作系统概述、鲲鹏处理器、进程与线程、CPU调度、内存管理、线程/进程间通信、文件系统、跨机器通信、系统虚拟化、容器、可信启动及openEuler智能调优——ATune等操作系统核心内容和openEuler操作系统的特色创新技术。 本书定位为操作系统课程的教学参考书,其主要受众包括计算机相关专业的本科生和研究生、从事计算机相关领域研究的专业人士及对计算机操作系统原理感兴趣的读者。因操作系统作为管理计算机硬件资源的核心软件,且现代操作系统设计往往与硬件特性结合紧密,所以读者在阅读此书前,除需要掌握基本的编程基础外(本书采用C语言),还需要了解一定的计算机组成原理和汇编语言知识。 作者首先要感谢华为公司张相锋博士、伍伯东、赵磊、朱晨、桂耀、吴财军、魏刚、张天行、杨铭、蔡灏旻、卢景晓、刘昊、吴景、雷钟凯及众多华为工程师在本次改版过程中提供的相关资料与技术支持。他们在本书的撰写和修订过程中,提出了非常详尽的意见和建议,对提升本书的质量提供了非常大的帮助。特别感谢中南大学透明计算实验室操作系统小组全体同学(卢军、高迎港、郭旭城、丁标、左倩、瞿沁麒、王恒宇、王灏洋、黄旺、向侃、李依伦、谢禹)对本书改版工作所做出的极大贡献。感谢清华大学出版社盛东亮老师和钟志芳老师等的大力支持,他们细致且高效的工作保证了本书的质量,让本书得以尽早与公众见面。 由于编者水平有限,书中难免有疏漏和不足之处,恳请读者批评指正! 编者 2022年1月
more >