华为智能计算技术丛书openEuler操作系统
若图片与书名不一致,以书名和定价为准!
¥
40.94
4.6折
¥
89
全新
库存3件
作者任炬,张尧学,彭许红
出版社清华大学出版社
ISBN9787302563280
出版时间2020-10
版次1
装帧平装
开本16开
纸张胶版纸
定价89元
货号8420459
上书时间2024-09-05
商品详情
- 品相描述:全新
- 商品描述
-
基本信息
书名:华为智能计算技术丛书openEuler操作系统
定价:89元
作者:任炬,张尧学,彭许红
出版社:清华大学出版社
出版日期:2020-10-01
ISBN:9787302563280
字数:
页码:
版次:
装帧:平装
开本:128开
商品重量:
编辑推荐
华为公司官方出品!计算机科学家张尧学院士主编!深入解析操作系统原理及openEuler核心技术!华为技术有限公司 创立于1987年,是全球领先的ICT(Information and Communications Technology,信息和通信技术)基础设施和智能终端提供商,致力于把数字世界带入每个人、每个家庭、每个组织,构建万物互联的智能世界。目前,华为约有19.4万名员工,业务遍及170多个国家和地区,为30多亿人提供服务。华为在通信网络、IT、智能终端和云服务等领域为客户提供有竞争力、安全可信赖的产品、解决方案与服务,与生态伙伴开放合作,持续为客户创造价值,释放个人潜能,丰富家庭生活,激发组织创新。华为坚持围绕客户需求持续创新,加大基础研究投入,厚积薄发,推动世界进步。
内容提要
本书是一部系统解析操作系统原理及openEuler核心技术著作。为便于读者高效学习,本书结合openEuler中的实现代码,详细介绍了操作系统的基本原理和核心技术。全书共分为10章: 章操作系统概述,介绍了操作系统的基本概念、发展历史、基本功能、设计目标、发展趋势,以及openEuler简介; 第2章鲲鹏处理器,介绍了鲲鹏处理器的体系架构、CPU编程模型、CPU访存原理,以及鲲鹏处理器与openEuler; 第3章进程与线程,介绍了进程的概念、进程描述、进程控制、系统调用、进程切换机制及线程; 第4章CPU调度,介绍了调度性能指标、常见调度算法、多核调度策略及CFS调度器; 第5章内存管理,介绍了虚拟内存、分页机制、地址转换加速机制、多级页表及物理内存扩充机制; 第6章线程/进程间通信,介绍了互斥与锁、自旋锁、同步与信号量、共享内存、消息传递等机制及内存屏障技术; 第7章文件系统,介绍了文件系统的基本实现、I/O性能优化、崩溃一致性及虚拟文件系统; 第8章跨机器通信,介绍了TCP/IP协议栈、openEuler的网络子系统架构、网卡驱动程序、套接字、数据传输路径及新型网络加速技术; 第9章系统虚拟化,介绍了虚拟机监视器的基本概念和基本任务、基于Linux内核的虚拟机监视器及容器技术; 0章openEuler智能调优——ATune,介绍了ATune的基本原理及其智能决策和自动调优两个核心模块的关键技术。本书适合作为广大高校计算机专业操作系统课程的辅助教材,也可以作为操作系统内核开发者的自学参考用书。
目录
章操作系统概述001.1操作系统的基本概念001.2操作系统的发展历史001.2.1手工操作时代001.2.2批处理系统001.2.3多道程序系统001.2.4分时操作系统001.2.5实时操作系统001.3操作系统的基本功能001.4操作系统的设计目标01.5主流操作系统01.5.1终端操作系统01.5.2服务器操作系统01.6操作系统的发展趋势01.6.1微内核01.6.2库操作系统01.6.3外内核01.6.4多内核01.6.5离散化内核01.7openEluer操作系统简介0本章小结0第2章鲲鹏处理器02.1鲲鹏处理器概述02.2体系架构02.3CPU编程模型02.3.1中断与异常02.3.2异常级别02.3.3寄存器02.3.4指令集02.4CPU访存原理02.4.1存储器的层次结构02.4.2内存02.4.3内存管理单元02.5鲲鹏处理器与openEuler0本章小结0第3章进程与线程03.1进程的概念03.1.1程序: 从源代码到执行03.1.2程序的并发执行与进程抽象03.2进程的描述03.2.1进程控制块03.2.2进程状态03.3进程的控制03.3.1进程控制原语03.3.2进程创建03.3.3程序装载03.3.4进程终止03.3.5openEuler中的进程树03.4系统调用03.4.1基本概念03.4.2系统调用的实现03.5进程切换03.5.1基本原理03.5.2进程切换过程03.6线程03.6.1基本概念03.6.2线程模型03.6.3openEuler中线程的实现本章小结openEuler操作系统目录第4章CPU调度4.1调度性能指标4.2常见的调度算法4.2.1先进先出4.2.2短进程优先4.2.3轮转调度4.2.4优先级调度4.3多核调度4.3.1多核调度的背景4.3.2多核调度策略4.4CFS调度4.4.1调度策略和进程类别4.4.2调度类4.4.3调度队列和调度实体4.4.4CFS调度策略4.4.5调度过程本章小结第5章内存管理5.1内存访问: 从直接到间接5.1.1程序中的内存访问5.1.2虚拟内存5.2分页5.2.1基本思想5.2.2空闲页框管理5.2.3地址转换5.2.4内存访问控制5.3更快的地址转换5.3.1TLB与局部性原理5.3.2TLB结构5.3.3TLB替换5.4更小的页表5.4.1多级页表5.4.2openEuler中的多级页表5.4.3标准大页5.5物理内存扩充5.5.1请求调页5.5.2交换空间5.5.3openEuler中页交换的实现5.5.4页置换策略本章小结第6章线程/进程间通信6.1互斥与锁6.1.1竞态条件6.1.2原子性与互斥6.1.3互斥的实现: 控制中断6.1.4互斥的实现: 锁6.2自旋锁6.2.1基本思想6.2.2Qspinlock6.2.3NUMAAware Qspinlock6.3同步与信号量6.3.1基本思想6.3.2信号量的实现6.3.3生产者与消费者问题6.4共享内存6.4.1基本思想6.4.2共享内存的实现6.5消息传递6.5.1基本思想6.5.2消息传递的实现6.6内存屏障6.6.1现代CPU对程序执行的影响6.6.2内存屏障指令6.6.3内存顺序模型6.6.4openEuler中内存屏障的应用本章小结第7章文件系统7.1文件系统概述7.1.1硬件基础7.1.2文件系统中的基本概念7.1.3openEuler中的文件系统7.1.4Ext4文件系统的发展历程7.2文件系统的基本实现7.2.1数据结构及其磁盘布局7.2.2文件的读取和写入7.3I/O性能优化7.3.1缓存与缓冲7.3.2多级索引与Extent7.4崩溃一致性7.4.1简介7.4.2文件系统检查器7.4.3日志7.5虚拟文件系统7.5.1简介7.5.2数据结构本章小结第8章跨机器通信8.1计算机网络8.1.1简介8.1.2TCP/IP协议栈8.2网络子系统8.2.1硬件视角8.2.2软件视角8.3网卡驱动程序8.3.1简介8.3.2驱动程序的注册与注销8.3.3设备初始化8.3.4设备的打开与关闭8.4套接字8.4.1简介8.4.2Socket的连接8.4.3数据的传输8.5数据的传输路径8.5.1数据报文收发的整体流程8.5.2接收报文的阶段: NIC>Rx ring8.5.3接收报文的第二阶段: Rx ring>sk_buff8.5.4接收报文的第三阶段: sk_buff>进程8.6新型网络加速技术8.6.1RDMA8.6.2DPDK8.6.3智能网卡8.6.4SDN本章小结第9章系统虚拟化9.1虚拟机监视器9.1.1基本概念9.1.2虚拟化的好处9.1.3虚拟化的类型9.2基于Linux内核的虚拟机监视器9.2.1VHE9.2.2KVM9.2.3QEMU9.2.4Libvirt9.3CPU虚拟化9.3.1基本思想9.3.2受限制的执行9.3.3上下文切换9.3.4openEuler中的实现9.4内存虚拟化9.4.1基本思想9.4.2地址映射9.4.3访存请求截获9.4.4openEuler中的实现9.5I/O虚拟化9.5.1三个基本任务9.5.2三种实现方式9.5.3openEuler中的实现9.6容器9.6.1简介9.6.2命名空间9.6.3控制组9.6.4iSulad容器原理本章小结0章openEuler智能调优——ATune10.1基本原理10.2智能决策10.3自动调优本章小结参考文献附录A缩略语
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价