• 操作系统原理及应用(第2版)(微课版)
  • 操作系统原理及应用(第2版)(微课版)
  • 操作系统原理及应用(第2版)(微课版)
  • 操作系统原理及应用(第2版)(微课版)
  • 操作系统原理及应用(第2版)(微课版)
21年品牌 40万+商家 超1.5亿件商品

操作系统原理及应用(第2版)(微课版)

全新正版 极速发货

35.16 6.4折 55 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者陈敏 编

出版社清华大学出版社

ISBN9787302626763

出版时间2023-02

装帧平装

开本16开

定价55元

货号1202825887

上书时间2024-09-04

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
陈敏,福建工程学院副教授,博士。研究领域为:模式识别,智能算法等方面研究。主编清华大学出版社教材1部、参编厦门大学出版社教材1部。主持参与省部级、厅级科研项目20余项,近年来在国内外学术期刊上发表论文20余篇。长期从事高级语言程序设计、计算机组成、操作系统等课程的授课,在教学过程中累积了较为丰富的教学经验。

目录
第1章  概述1

1.1  操作系统的定义3

1.1.1  面向用户的操作系统3

1.1.2  面向系统资源的操作系统4

1.2  操作系统的形成与发展历程4

1.2.1  推动操作系统发展的因素4

1.2.2  计算机硬件发展概述5

1.2.3  计算机操作系统的发展6

1.3  计算机系统硬件简介14

1.3.1  中央处理器15

1.3.2  存储器15

1.3.3  磁盘15

1.3.4  I/O设备15

1.3.5  总线16

1.3.6  操作系统的工作过程16

1.4  操作系统的功能18

1.5  用户接口19

1.5.1  命令接口19

1.5.2   程序接口20

1.6  现代操作系统的特征22

1.7  操作系统的结构24

1.8  Linux操作系统简介27

1.8.1  Linux的产生27

1.8.2  Linux的特性27

1.8.3  Linux与Windows操作系统之间的差别28

1.8.4  Linux的用户界面28

1.9  国产操作系统29

本章小结30

习题31

第2章  进程管理33

2.1  进程的概念35

2.1.1  程序的顺序执行35

2.1.2  程序的并发执行36

2.1.3  进程的引入原因39

2.2  进程的状态41

2.2.1  两态模型41

2.2.2  三态模型42

2.2.3  进程的创建和终止42

2.2.4  五态模型44

2.2.5  被挂起的进程46

2.3  进程的描述49

2.3.1  操作系统的控制结构49

2.3.2  进程的控制结构50

2.4  进程控制52

2.4.1  进程创建52

2.4.2  进程撤销54

2.4.3  进程等待55

2.4.4  进程唤醒55

2.5  操作系统的执行55

2.5.1  系统程序与用户程序隔离运行56

2.5.2  系统程序在用户空间运行56

2.5.3  系统程序以分离的进程运行57

2.6  线程57

2.6.1  线程的引入及定义57

2.6.2  线程与进程的关系58

2.6.3  线程的实现方法58

2.7  进程间通信59

2.7.1  临界区与临界资源60

2.7.2  忙等的互斥60

2.7.3  用信号量机制实现互斥与同步64

2.7.4  经典的IPC问题70

2.7.5  进程通信77

2.7.6  管程77

2.8  Linux进程与线程79

2.8.1  Linux系统的启动79

2.8.2  Linux进程/线程82

2.8.3  Linux进程/线程的状态83

2.8.4  Linux进程创建84

2.8.5  Linux线程管理87

2.8.6  Linux IPC90

2.9  小型案例实训96

本章小结97

习题97

第3章  处理机调度与死锁101

3.1  作业的概念102

3.2  作业与进程的关系103

3.3  多级调度的概念104

3.3.1  高级调度104

3.3.2  中级调度105

3.3.3  低级调度105

3.3.4  线程调度105

3.4  调度算法105

3.4.1  作业调度算法106

3.4.2  进程调度算法108

3.5  进程调度的时机112

3.6  Linux进程调度113

3.6.1  Linux进程调度的目标113

3.6.2  Linux进程分类113

3.6.3  Linux进程优先级113

3.6.4  Linux进程调度程序115

3.6.5  进程调度策略115

3.6.6  可变优先级115

3.6.7  可变时间片115

3.6.8  Linux进程调度实现116

3.7  死锁117

3.7.1  死锁的定义和起因117

3.7.2  规避死锁的方法117

3.8  小型案例实训120

本章小结128

习题128

第4章  存储管理133

4.1  存储管理概述134

4.1.1  计算机系统的存储体系135

4.1.2  存储器的组织方式136

4.2  单一连续存储管理139

4.3  分区存储管理139

4.3.1  固定分区方式139

4.3.2  可变分区方式141

4.3.3  分区式存储管理的特点143

4.3.4  分区式存储管理的内存扩充技术144

4.4  分页存储管理146

4.4.1  分页存储管理的基本原理146

4.4.2  分页存储管理的数据结构147

4.4.3  页式地址结构及转换149

4.4.4  相联存储器和快表151

4.4.5  分页存储管理的内存分配与回收152

4.4.6  分页存储管理的内存共享与保护153

4.4.7  分页存储管理的特点154

4.5  分段存储管理154

4.5.1  分段存储管理的基本原理154

4.5.2  分段存储管理的数据结构155

4.5.3  分段存储管理的地址结构及转换155

4.5.4  内存分配与回收156

4.5.5  段共享与保护157

4.5.6  分段存储管理的特点158

4.5.7  分页存储管理和分段存储管理的区别158

4.6  段页式存储管理158

4.7  虚拟存储管理系统158

4.7.1  虚拟存储概述158

4.7.2  请求分页虚拟存储管理160

4.7.3  请求分段虚拟存储管理165

4.7.4  段页式虚拟存储管理165

4.8  Linux的存储管理166

4.8.1  Intel 80386体系结构下的内存管理机制166

4.8.2  Linux地址转换机制169

4.8.3  Linux内存分配和释放170

4.8.4  Linux进程虚拟内存地址172

4.8.5  Linux页面操作174

4.9  小型案例实训176

本章小结179

习题180

第5章  设备管理183

5.1  概述184

5.1.1  设备的分类184

5.1.2  设备管理的功能185

5.2  设备控制器186

5.2.1  设备控制器的基本功能186

5.2.2  设备控制器的组成187

5.3  数据传送控制方式187

5.3.1  程序直接控制方式188

5.3.2  中断控制方式188

5.3.3  直接存取方式189

5.3.4  通道控制方式191

5.4  中断技术192

5.4.1  中断的基本概念192

5.4.2  中断类型195

5.4.3  中断的优先级195

5.4.4  软件中断196

5.5  缓冲技术196

5.5.1  缓冲技术的引入196

5.5.2  缓冲的分类与管理197

5.6  设备独立性197

5.7  设备分配198

5.7.1  设备分配中的数据结构198

5.7.2  设备分配时应考虑的因素199

5.8  SPOOLing系统201

5.9  Linux设备管理201

5.9.1  设备管理概述202

5.9.2  Linux的I/O控制203

5.9.3  字符设备与块设备管理205

5.10  小型案例实训207

本章小结210

习题211

第6章  文件系统213

6.1  文件215

6.1.1  文件管理的几个基本概念215

6.1.2  文件分类216

6.2  文件组织形式216

6.2.1  文件的逻辑结构216

6.2.2  文件的物理结构217

6.3  文件存储空间的管理219

6.3.1  空闲文件目录法220

6.3.2  空闲块链法220

6.4  文件目录管理221

6.4.1  文件目录管理的基本要求221

6.4.2  文件控制块和索引节点221

6.4.3  文件目录结构222

6.4.4  文件共享223

6.4.5  文件保护224

6.5  文件操作224

6.6  文件系统的层次模型225

6.7  Linux文件系统概述226

6.7.1  Linux文件系统特点226

6.7.2  Linux的文件类型227

6.7.3  Linux的虚拟文件系统227

6.7.4  挂载、卸载文件系统229

6.7.5  ext2文件系统230

6.8  小型案例实训231

本章小结236

习题237

第7章  Linux网络及服务器配置实例239

7.1  Linux网络基础240

7.1.1  Linux网络的相关概念240

7.1.2  Linux的网络端口240

7.1.3  Linux网络的相关配置文件241

7.2  配置网卡244

7.2.1  配置TCP/IP 网络244

7.2.2  网络相关命令245

7.2.3  桌面环境下配置网卡246

7.2.4  配置网络的shell命令248

7.3  Linux网络服务250

7.3.1  服务器软件与网络服务250

7.3.2  管理服务251

7.4  Samba服务器251

7.4.1  Samba概述251

7.4.2  Samba的安装253

7.4.3  Samba的配置文件254

7.4.4  Samba的文件共享254

7.4.5  Samba的打印共享256

7.4.6  启动和停止Samba服务256

7.4.7  编辑文件配置Samba服务器实例257

7.5  DNS服务器259

7.5.1  配置主DNS服务器259

7.5.2  配置辅助DNS服务器260

7.5.3  测试DNS服务器261

7.6  FTP服务器263

7.6.1  FTP服务器简介263

7.6.2  vsftpd服务器配置基础264

7.6.3  配置vsftpd服务器265

本章小结267

习题267

附录  实验指导269

参考文献286

内容摘要
《操作系统原理及应用(第2版)(微课版)》全面系统地讲述了操作系统的基本理论和相关技术,从多方面描述了操作系统的精髓和特征,以简洁、易懂的语言展现全书内容。

《操作系统原理及应用(第2版)(微课版)》共分为7章,第1章为操作系统的基础知识,第2章为进程管理,第3章为处理机调度与死锁,第4章为存储管理,第5章为设备管理,第6章为文件系统,第7章为Linux网络及服务器配置实例。附录实验指导给出了8个实验指导以供读者参考使用。为方便教学,可为教师用户提供电子课件、教学大纲等资源,其他配套资源还包括微视频、习题答案等。

《操作系统原理及应用(第2版)(微课版)》既可作为高等院校计算机及相关专业本科、专科的教材,也可供从事计算机科学、工程、应用等方面工作的科技人员参考使用。

主编推荐
《操作系统原理及应用(第2版)(微课版)》以LINUX操作系统为原型,从操作系统的资源管理角度分别介绍了相关软、硬件资源管理的内容,并在其中引入Linux 2.4相关的内容进行实例说明。全书内容知识体系完整,理论与实践案例相结合,新版加入了国产操作系统简述、多道批处理下多级调度的计算实例等内容。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP