首页 > 图书中心 >图书详情

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智能调优——ATune等操作系统核心内容和openEuler操作系统的特色创新技术。 本书定位为操作系统课程的教学参考书,其主要受众包括计算机相关专业的本科生和研究生、从事计算机相关领域研究的专业人士及对计算机操作系统原理感兴趣的读者。因操作系统作为管理计算机硬件资源的核心软件,且现代操作系统设计往往与硬件特性结合紧密,所以读者在阅读此书前,除需要掌握基本的编程基础外(本书采用C语言),还需要了解一定的计算机组成原理和汇编语言知识。 作者首先要感谢华为公司张相锋博士、伍伯东、赵磊、朱晨、桂耀、吴财军、魏刚、张天行、杨铭、蔡灏旻、卢景晓、刘昊、吴景、雷钟凯及众多华为工程师在本次改版过程中提供的相关资料与技术支持。他们在本书的撰写和修订过程中,提出了非常详尽的意见和建议,对提升本书的质量提供了非常大的帮助。特别感谢中南大学透明计算实验室操作系统小组全体同学(卢军、高迎港、郭旭城、丁标、左倩、瞿沁麒、王恒宇、王灏洋、黄旺、向侃、李依伦、谢禹)对本书改版工作所做出的极大贡献。感谢清华大学出版社盛东亮老师和钟志芳老师等的大力支持,他们细致且高效的工作保证了本书的质量,让本书得以尽早与公众见面。 由于编者水平有限,书中难免有疏漏和不足之处,恳请读者批评指正! 编者 2022年1月

more >
扫描二维码
下载APP了解更多

同系列产品more >

毕昇编译器原理与实践

华保健 高耀清
定 价:79元

查看详情
数据库原理及应用实验——基于Gaus...

李雁翎
定 价:66元

查看详情
昇腾AI处理器CANN架构与编程

苏统华、杜鹏、周斌
定 价:89元

查看详情
深入浅出系统虚拟化:原理与实践

戚正伟、管海兵
定 价:99元

查看详情
MindSpore深度学习高阶技术

陈雷
定 价:99元

查看详情
图书分类全部图书
more >
  • 张尧学 中国工程院院士,清华大学计算机系教授,教育部软件工程专业教指委主任委员,国务院学位委员会计算机学科评议组召集人。长期从事操作系统、新型网络计算模式、计算机网络等领域的研究。以第一完成人获得国家自然科学奖一等奖1项(2014年),国家技术发明奖二等奖1项(2004年),国家科技进步奖二等奖2项(2001年和1998年),省部级奖励5项,何梁何利基金科学与技术进步奖(2005年)。曾任中南大学校长(2011—2017年)。现担任《电子学报》(英文版)主编。
    任炬  清华大学计算机系副教授,博士生导师,国家优秀青年基金获得者,湖南省杰出青年基金获得者。研究方向包括物联网、操作系统、边缘计算等。在国际著名期刊及会议上发表论文100余篇。曾获IEEE通信学会亚太区**青年学者奖、IEEE可拓展计算专委会早期职业成就奖等荣誉。担任《电子学报》(中文版和英文版)、IEEE Transactions on Vehicular Technology等多个国内外重要期刊编委,曾任多个国际会议主席、程序委员会主席、领域主席等职务。
  • 华为公司官方出品!著名计算机科学家张尧学院士团队编著!深入解析华为自研操作系统原理核心技术!
more >
  • CONTENTS

    目录

    第1章操作系统概述00

    1.1操作系统的基本概念00

    1.2操作系统的发展历史00

    1.2.1手工操作时代00

    1.2.2批处理系统00

    1.2.3多道程序系统00

    1.2.4分时操作系统00

    1.2.5实时操作系统00

    1.3操作系统的基本功能00

    1.4操作系统的设计目标00

    1.5主流的操作系统0

    1.5.1终端操作系统0

    1.5.2服务器操作系统0

    1.6操作系统的发展趋势0

    1.6.1微内核0

    1.6.2库操作系统0

    1.6.3外内核0

    1.6.4多内核0

    1.6.5离散化内核0

    1.7openEuler操作系统简介0

    本章小结0

    第2章鲲鹏处理器0

    2.1鲲鹏处理器概述0

    2.2体系架构0

    2.3CPU编程模型0

    2.3.1中断与异常0

    2.3.2异常级别0

    2.3.3寄存器0

    2.3.4指令集0

    2.4CPU访存原理0

    2.4.1存储器的层次结构0

    2.4.2内存0

    2.4.3内存管理单元0

    2.5鲲鹏处理器与openEuler0

    本章小结0

    第3章进程与线程0

    3.1进程的概念0

    3.1.1程序: 从源代码到执行0

    3.1.2程序的并发执行与进程抽象0

    3.2进程的描述0

    3.2.1进程控制块0

    3.2.2进程状态0

    3.3进程的控制 0

    3...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘