登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』计算机操作系统教程——基于华为openEuler操作系统

書城自編碼: 3859884
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 刘晓建
國際書號(ISBN): 9787302625018
出版社: 清华大学出版社
出版日期: 2023-03-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 84.2

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
生物安全与环境
《 生物安全与环境 》

售價:HK$ 56.4
泥土:文明的侵蚀(城市与生态文明丛书)
《 泥土:文明的侵蚀(城市与生态文明丛书) 》

售價:HK$ 84.0
医用化学(第三版)
《 医用化学(第三版) 》

售價:HK$ 57.3
别怕,试一试
《 别怕,试一试 》

售價:HK$ 67.9
人才基因(凝聚30年人才培育经验与智慧)
《 人才基因(凝聚30年人才培育经验与智慧) 》

售價:HK$ 103.4
深度学习详解
《 深度学习详解 》

售價:HK$ 114.8
李白传(20世纪文史学家李长之经典传记)
《 李白传(20世纪文史学家李长之经典传记) 》

售價:HK$ 45.8
津轻:日本无赖派文学代表太宰治自传性随笔集
《 津轻:日本无赖派文学代表太宰治自传性随笔集 》

售價:HK$ 66.7

 

建議一齊購買:

+

HK$ 51.3
《创新思维方法与训练》
+

HK$ 102.5
《地质学与地貌学(第3版)》
+

HK$ 79.7
《实验动物学(第2版)》
+

HK$ 46.4
《小麦面食品加工理论与实践》
+

HK$ 69.3
《马克思主义哲学(第二版)》
+

HK$ 142.6
《金融学(第五版)(教育部经济管理类核心课程教材;国家级精品课》
編輯推薦:
本书具有以下主要特色:
1. 注重基本概念、方法和原理的讲解,力求做到概念准确、原理透彻,能够满足教学以及工程开发的基本要求;
2. 加强操作系统不同知识模块间的联系,使学生对操作系统形成一个系统化认识;
3. 以openEuler系统为案例,将抽象的概念和原理具体化,变得更容易理解和操作;
4. 增加了硬件基础知识的介绍,有利于形成软硬件一体化的思维方式,同时便于不具备计算机硬件基础的学生学习。
內容簡介:
本书系统介绍了计算机操作系统。全书共分为7章,分别为操作系统概论、操作系统硬件基础、进程管理、进程的并发和死锁、内存管理、文件管理系统、输入/输出系统。本书依据操作系统课程的教学大纲,参考多部国内外经典教材,根据教学活动中学生的反馈意见,对内容进行了合理选材和组织,注重基本概念、方法和原理的讲解,力求做到概念准确、原理透彻,能够满足教学以及工程开发的基本要求。特别是增加了硬件基础知识的介绍,有利于形成软硬件一体化的思维方式,同时便于不具备计算机硬件基础的学生学习。本书加强了操作系统不同知识模块间的联系,使学生对操作系统形成一个系统化认识。本书以华为openEuler操作系统为案例,将抽象的概念和原理具体化,使其更容易理解和实际操作。 本书适合作为高等学校计算机相关专业本科教材,各学校可以根据教学时数安排选取书中内容;本书也可以作为培训机构教材,以及教师、研究人员和操作系统开发者的参考用书。
目錄
第1章计算机操作系统概论1
1.1操作系统的概念1
1.1.1从用户使用角度理解操作系统2
1.1.2从计算资源管理和控制角度理解操作系统3
1.1.3从计算环境角度理解操作系统4
1.2操作系统的发展历史5
1.2.1人工操作阶段5
1.2.2简单批处理系统6
1.2.3多道程序批处理系统8
1.2.4分时系统11
1.2.5实时系统13
1.3操作系统的结构14
1.3.1简单结构15
1.3.2宏内核结构16
1.3.3层次化结构16
1.3.4微内核结构18
1.3.5外核结构19
1.3.6虚拟机21
1.4操作系统大观23
习题26
第2章操作系统的硬件基础28
2.1计算机硬件结构28
2.1.1内存29
2.1.2CPU32
2.1.3I/O模块34
2.1.4系统总线35〖1〗〖2〗计算机操作系统教程——基于华为openEuler操作系统目录〖2〗〖2〗2.2指令37
2.2.1指令集37
2.2.2过程调用39
2.2.3CISC和RISC42
2.3指令循环和异常处理43
2.3.1指令循环43
2.3.2异常和异常的分类45
2.3.3异常处理47
2.4CPU的运行模式和模式切换50
2.4.1低EL特权级和高EL特权级的相互转换51
2.4.2异常处理过程中的CPU运行模式切换52
习题53
第3章进程管理55
3.1进程的概念55
3.1.1程序并发执行的基本需求55
3.1.2进程概念的理解56
3.1.3进程的结构56
3.1.4进程的虚拟地址空间布局57
3.1.5观察openEuler中进程的虚拟地址空间布局58
3.1.6进程控制块60
3.2进程的状态62
3.2.1五状态模型62
3.2.2七状态模型65
3.3进程控制67
3.3.1进程的创建67
3.3.2进程的退出67
3.3.3进程上下文切换68
3.3.4进程上下文切换的时机70
3.3.5openEuler中系统调用的实现71
3.3.6openEuler环境下使用strace跟踪系统调用过程73
3.4openEuler中的进程控制74
3.4.1获取进程IDs74
3.4.2创建和终止进程75
3.4.3回收子进程78
3.4.4装载和运行程序80
3.5进程调度策略82
3.5.1调度目标82
3.5.2进程调度83
3.5.3短程调度策略84
3.5.4openEuler中的调度策略89
3.6线程92
3.6.1线程概念的引入93
3.6.2线程的实现95
3.6.3线程与进程的关系96
3.6.4openEuler中的POSIX线程库96
3.6.5多线程程序中的变量99
习题102
第4章进程的并发和死锁104
4.1并发问题104
4.2进程的互斥106
4.2.1互斥问题106
4.2.2解决互斥问题的软件方法109
4.2.3解决互斥问题的硬件方法116
4.2.4信号量和P、V操作119
4.2.5使用信号量解决互斥问题121
4.3openEuler中信号量的实现123
4.3.1down和up原语的实现123
4.3.2有关信号量的函数调用126
4.4进程的同步126
4.4.1同步问题126
4.4.2使用信号量解决同步问题128
4.5典型并发设计问题130
4.5.1生产者消费者问题131
4.5.2读者写者问题135
4.6死锁139
4.6.1死锁的定义139
4.6.2哲学家就餐问题142
4.6.3死锁的描述145
4.6.4死锁发生的条件146
4.7死锁的处理147
4.7.1死锁预防148
4.7.2死锁避免148
4.7.3死锁检测155
习题157
第5章内存管理161
5.1内存管理的需求161
5.1.1内存管理的4个基本要求161
5.1.2地址定位162
5.2早期操作系统的内存管理165
5.2.1固定分区管理165
5.2.2覆盖技术167
5.2.3可变分区管理168
5.2.4伙伴系统169
5.3虚拟内存171
5.3.1可执行目标文件172
5.3.2openEuler环境下解析ELF文件174
5.3.3虚拟地址空间180
5.3.4虚拟内存和分页180
5.3.5虚拟内存究竟是什么183
5.3.6页表186
5.3.7虚拟地址转换和缺页故障处理188
5.3.8对内存管理需求的支持192
5.3.9地址转换的硬件实现和加速195
5.4分页式虚拟内存管理201
5.4.1程序局部性原理202
5.4.2读取策略203
5.4.3置换策略206
5.4.4驻留集管理208
5.4.5换出策略211
5.4.6加载控制211
5.5分段式虚拟内存管理212
5.5.1基本原理212
5.5.2段的动态链接215
5.5.3段的共享217
5.5.4段页式虚拟内存管理220
习题223
第6章文件管理225
6.1文件系统226
6.1.1文件系统的概念226
6.1.2文件系统的存储结构226
6.2文件227
6.2.1文件的属性227
6.2.2文件上的操作229
6.2.3文件的存储设备229
6.2.4openEuler环境下如何获取文件信息231
6.3openEuler文件系统233
6.3.1文件系统总体架构233
6.3.2物理文件系统235
6.3.3虚拟文件系统240
6.3.4伪文件系统243
6.4文件内容的磁盘块分布和磁盘空闲空间管理245
6.4.1混合索引表245
6.4.2B 树248
6.4.3MSDOS的磁盘空间管理250
6.4.4成组链接法251
6.5文件链接253
6.6文件共享258
6.6.1打开文件在内核中的数据结构258
6.6.2进程间的文件共享259
6.6.3打开文件的一致性语义和文件锁262
6.6.4管道263
6.7文件系统的保护266
6.7.1文件访问权和保护域266
6.7.2openEuler文件系统的访问控制机制268
6.8openEuler中有关文件的系统调用275
6.8.1文件读、写的系统调用275
6.8.2访问文件状态的系统调用278
6.8.3文件链接的系统调用280
习题282
第7章输入/输出系统284
7.1I/O系统概述284
7.1.1外设的分类和特点284
7.1.2外设与主机CPU的连接285
7.1.3I/O接口287
7.1.4I/O端口及其编址方式288
7.1.5I/O系统软件的层次结构289
7.2I/O设备的控制方式290
7.2.1可编程I/O291
7.2.2中断驱动的I/O292
7.2.3直接存储器访问方式294
7.2.4I/O通道控制方式297
7.2.5I/O通道类型300
7.3I/O系统软件组织303
7.3.1用户程序与I/O软件的关系303
7.3.2与具体设备无关的I/O软件304
7.3.3设备驱动程序307
7.3.4中断服务程序308
7.4Linux设备驱动模型309
7.4.1Linux的设备抽象310
7.4.2Linux的设备驱动模型312
7.4.3设备驱动程序开发315
7.5缓冲处理技术321
7.5.1缓冲的引入321
7.5.2单缓冲区和双缓冲区322
7.5.3缓冲区和页缓存324
7.6磁盘I/O调度329
7.6.1磁盘访问时间 331
7.6.2早期的磁盘调度算法 332
7.6.3基于扫描的磁盘调度算法333
7.7虚拟设备——假脱机335
习题337
参考文献340
內容試閱
计算机操作系统是当今复杂的系统软件之一,是所有复杂应用软件的基础。操作系统已经深度融入所有与信息处理相关的系统中,小到各种传感器、智能手机、掌上计算机,大到超级计算机、云计算平台,甚至整个互联网。
操作系统的种类多样,运行的硬件平台、应用目标和行为特征各不相同,对于计算机操作系统这门课程的教学而言,不可能一一穷尽所有这些种类的操作系统。这门课在回顾计算机和操作系统发展历史的基础上,重点讲解操作系统的基本概念、原理和方法。为了让教学内容易于落到实处,本书选择openEuler操作系统作为主要目标系统。每当碰到一个较为抽象的概念或原理时,我们总是以它作为案例进行分析。由于openEuler以Linux为内核,因此以它作为案例仍然具有一定的普适性和通用性。
作者曾于2017年出版教材《计算机操作系统》,并在西安科技大学计算机学院软件工程、信息与计算科学、网络工程等专业得到了试用。通过试用,作者认为有必要对书中的知识体系进一步落实,以某个主流系统为例开展教学活动。恰逢得到了华为技术有限公司产学协同育人项目的支持,作者萌生了以国产操作系统为案例,重新编写教材的意愿,这本《计算机操作系统教程——基于华为openEuler操作系统》强调了概念和原理的具体化。通过分析openEuler内核源码,读者能够明确抽象概念的实现方式和原理的工作过程;通过运用操作系统自带的分析工具,读者能够探索操作系统内部复杂的工作过程;通过编写并调试通过若干程序案例,读者能够了解操作系统为用户提供的编程接口。
在编写本书时,作者参考了多部国内外经典教材,并根据教学活动中学生的反馈意见进行了内容的合理选材和组织。本书具有以下主要特色: ,注重基本概念、方法和原理的讲解,力求做到概念准确、原理透彻,能够满足教学及工程开发的基本要求;第二,加强操作系统不同知识模块间的联系,使学生对操作系统形成系统化认识;第三,以openEuler系统为案例,将抽象的概念和原理具体化,使之变得更容易理解和操作;第四,增加了硬件基础知识的介绍,有利于形成软硬件一体化的思维方式,同时便于不具备计算机硬件基础的学生学习。〖1〗〖2〗计算机操作系统教程——基于华为openEuler操作系统前言〖2〗〖2〗全书共分7章。第1章为计算机操作系统概论,介绍了操作系统的基本功能,总结了操作系统的结构,回顾了操作系统的发展历史,并展示了操作系统的全貌;第2章为操作系统的硬件基础,从宏观角度介绍了计算机的基本模块、指令集、指令循环和处理器模式,为后续操作系统的学习建立了硬件基础;第3章是进程管理,介绍了进程的概念、结构和状态迁移模型,进程的控制和调度策略,以及线程的概念;第4章是进程的并发和死锁,主要介绍了实现并发控制的基本机制,分析了典型并发设计问题的解决方案,深入讨论了死锁及处理死锁的各种策略;第5章是内存管理,介绍了虚拟内存的概念,讲解了分页式、分段式内存管理方法及采取的管理策略;第6章介绍了文件管理,包括文件的属性、结构、存储空间管理、文件目录、文件保护及文件的共享等;第7章是输出/输出系统,介绍了I/O硬件结构和组织、软件组织,缓冲处理技术,磁盘驱动调度和I/O进程控制等。
本书适合作为高等学校计算机相关专业本科教材。各个学校可以根据教学时数安排,对本书内容进行选裁。
限于作者水平,错误与不妥之处在所难免,恳请读者批评指正。
本书出版得到了华为技术有限公司产学协同育人项目的支持,以及清华大学出版社的大力支持,在此表示衷心的感谢。
本书的PPT课件、源码、教学大纲可扫描下方二维码下载。本书配有实验指导书,含6个实验,教师读者可与本书责任编辑联系(xueyang@tup.tsinghua.edu.cn)获取。
教学课件
源码
教学大纲

刘晓建2023年2月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.