登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』操作系统原理 第2版

書城自編碼: 3879672
分類: 簡體書→大陸圖書→教材高职高专教材
作者: 金海溶 周苏 主编
國際書號(ISBN): 9787111724926
出版社: 机械工业出版社
出版日期: 2023-06-01

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

售價:NT$ 407

我要買

share:

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



新書推薦:
Android游戏开发从入门到精通 第2版   王玉芹
《 Android游戏开发从入门到精通 第2版 王玉芹 》

售價:NT$ 495.0
西班牙内战:秩序崩溃与激荡的世界格局:1936-1939
《 西班牙内战:秩序崩溃与激荡的世界格局:1936-1939 》

售價:NT$ 990.0
非对称创新:中国企业赶超战略   魏江 刘洋
《 非对称创新:中国企业赶超战略 魏江 刘洋 》

售價:NT$ 495.0
潜能觉醒
《 潜能觉醒 》

售價:NT$ 395.0
初平:汉末群雄混战(190—195)
《 初平:汉末群雄混战(190—195) 》

售價:NT$ 245.0
建安:官渡大决战(196—200)
《 建安:官渡大决战(196—200) 》

售價:NT$ 245.0
中亚民族史
《 中亚民族史 》

售價:NT$ 840.0
人工智能与智能制造:概念与方法    [美]马苏德·索鲁什    [美]理查德·D.布拉茨
《 人工智能与智能制造:概念与方法 [美]马苏德·索鲁什 [美]理查德·D.布拉茨 》

售價:NT$ 640.0

建議一齊購買:

+

NT$ 254
《 大学生创新创业基本能力训导(第2版) 》
+

NT$ 221
《 医养结合养老服务机构运营管理实务 》
+

NT$ 305
《 C语言程序设计(第4版)(微课版) 》
+

NT$ 347
《 动物营养与饲料加工(第二版) 》
+

NT$ 500
《 柴油发电机组实用技术技能(第2版) 》
+

NT$ 270
《 工程材料 》
編輯推薦:
本书力图全面反映操作系统领域的新知识与发展,具有较强的系统性和可读性。
本书各章由理论和实验两部分组成。理论和实验内容相互配合、相互联系,保证了教学内容的完整性。
配套提供电子课件、习题答案、教学进度表、实验与思考。
內容簡介:
本书针对计算机和其他IT专业学生的发展需求,系统、全面地介绍了操作系统的概念、原理、方法与应用。全书共12章,包括硬件基础、操作系统概述、进程描述和控制、线程、互斥与同步、死锁与饥饿、内存管理、处理器管理、I/O设备管理、文件管理、操作系统安全、操作系统发展等内容,力图反映操作系统领域的新知识与发展,具有较强的系统性和可读性。
本书提供了大量习题,并为部分习题提供了参考答案。除第12章外,各章均设计了“实验与思考”环节,读者可结合Windows、Linux操作系统,通过实践来加深对理论知识的认识。
本书适合用于高等院校“操作系统”课程的教学,也可供有一定实践经验的软件开发人员参考,还可以作为参加计算机软件专业技术资格和水平考试相关人员的学习辅导用书。
目錄
前言
课程教学进度表
第1章硬件基础
11硬件的基本构成
12处理器
121CPU的性能因素
122微处理器的发展
13指令与指令周期
131指令集
132指令周期
14中断
141中断和指令周期
142中断处理
143多个中断
15存储器的层次结构
151存储器的重要特性
152局部性原理
153高速缓存
154启动计算机
16对称多处理器和多核计算机结构
161对称多处理器
162多核计算机
【习题】
【实验与思考】熟悉计算机指令的执行
第2章操作系统概述
21什么是操作系统
211作为用户/计算机接口
212作为资源管理器
213作为扩展机器
214操作系统的核心概念
22操作系统的发展历程
221串行处理
222简单批处理系统
223多道批处理系统
224分时系统
225实时操作系统与网络操作系统
226现代操作系统
23操作系统的容错性
231基本概念
232错误
233操作系统机制
24多处理器和多核操作系统设计因素
241对称多处理器操作系统
242多核操作系统
【习题】
【实验与思考】熟悉操作系统实例
第3章进程描述和控制
31什么是进程
32进程状态
321两状态进程模型
322进程的创建和终止
3235状态进程模型
324被挂起的进程
33进程描述
331操作系统的控制结构
332进程控制结构
34进程控制
341进程创建
342进程切换
35操作系统的执行
351无进程的内核
352在用户进程中执行
353基于进程的操作系统
【习题】
【实验与思考】Windows进程的“一生”
第4章线程
41线程的概念
411多线程
412线程的属性
413线程的功能特性
414线程和进程的区别
42线程分类
421用户级线程
422内核级线程
423混合方法
43多核和多线程
【习题】
【实验与思考】利用互斥体保护共享资源
第5章互斥与同步
51并发的原理
511关于原语
512同步与互斥概述
513简单举例
514进程的交互
515互斥的要求
52互斥:硬件的支持
53信号量
531信号量的设置
532强信号量的互斥算法
533生产者/消费者问题
534读者/写者问题
54管程
541使用信号的管程
542使用通知和广播的管程
55消息传递
551同步
552寻址
553消息格式
554排队原则
555实施互斥的消息传递
【习题】
【实验与思考】Windows进程同步
第6章死锁与饥饿
61死锁原理
611可抢占资源和不可抢占资源
612可重用资源和可消耗资源
613资源获取
614死锁的定义
615发生资源死锁的条件
62死锁预防
621互斥
622占有且等待
623不可抢占
624循环等待
63死锁避免
631安全状态和不安全状态
632单个与多个资源的银行家算法
64死锁检测和死锁恢复
641死锁检测
642死锁恢复
65活锁与饥饿
651两阶段加锁
652通信死锁
653活锁
654饥饿
66哲学家就餐问题
661基于信号量解决方案
662基于管程解决方案
【习题】
【实验与思考】Windows线程间的通信
第7章内存管理
71内存管理的需求
711交换
712保护
713共享
714逻辑组织
715物理组织
72内存分区
721固定分区
722动态分区
723伙伴系统
724重定位
73分页技术
74分段技术
75虚拟内存的硬件特征
751局部性和虚拟内存
752分页
753分段
754段页式
755保护和共享
76操作系统的内存管理设计
761读取策略
762放置策略
763置换策略
764驻留集管理
765清除策略
766加载控制
【习题】
【实验与思考】Linux用户程序的内存管理
第8章处理器管理
81处理器调度的类型
811长程调度
812中程调度
813短程调度
82调度算法
821短程调度准则
822优先级的使用
823选择调度策略
824公平共享调度
83多处理器调度
831粒度
832设计问题
833进程调度
834线程调度
84实时调度
841实时操作系统的特点
842实时操作系统的特征
843实时调度
844限期调度
845速率单调调度
846优先级反转
【习题】
【实验与思考】进程调度算法模拟实现
第9章I/O设备管理
91I/O硬件原理
911I/O设备
912设备控制器
913内存映射I/O
914直接存储器存取
92I/O软件原理
921I/O软件的目标
922程序控制I/O
923中断驱动I/O
924使用DMA的I/O
93I/O软件层次
931中断处理程序
932设备驱动程序
933与设备无关的I/O软件
934用户空间的I/O软件
94I/O设备管理
941磁盘、光盘及固态硬盘
942磁盘臂调度算法
943磁盘阵列(RAID)
944时钟
95用户界面:键盘、鼠标和监视器
951输入软件
952输出软件
96电源管理
【习题】
【实验与思考】Linux重定向以及对声音设备编程
第10章文件管理
101文件
1011文件命名
1012文件结构
1013文件类型
1014文件存取
1015文件属性
102目录
1021一级目录系统
1022层次目录系统
1023路径名
103文件系统的实现
1031文件系统布局
1032文件的实现
1033目录的实现
104文件系统的管理和优化
1041磁盘空间管理
1042文件系统备份
1043文件系统的一致性
1044文件系统性能
1045磁盘碎片整理
【习题】
【实验与思考】优化Windows系统
第11章操作系统安全
111安全的概念
112威胁、攻击与资产
1121威胁与资产
1122数据意外遗失
1123入侵者
1124恶意软件
1125应对措施
113缓冲区溢出
1131缓冲区溢出攻击
1132编译和运行时防御
114访问控制
1141文件系统控制
1142访问控制策略
1143身份验证控制
115操作系统加固
1151操作系统安装:初装与更新
1152删除不必要的服务、应用与协议
1153配置用户、组和认证过程
1154安装额外的安全控制工具
1155对系统安全进行测试
116安全性维护
1161记录日志
1162数据备份和存档
【习题】
【实验与思考】Windows 11的安全性概览
第12章操作系统发展
121嵌入式操作系统
1211嵌入式系统的概念
1212嵌入式操作系统的特性
1213嵌入式Linux操作系统
1214嵌入式操作系统TinyOS
122虚拟机
1221虚拟机的概念
1222虚拟机管理程序
1223容器虚拟化
1224处理器问题
1225内存管理
1226输入/输出管理
123云操作系统
1231云计算要素
1232云计算参考架构
1233云操作系统的IaaS模型
1234云操作系统的基本架构
124物联网操作系统
1241物联网的概念
1242物联网和云环境
1243受限设备
1244物联网操作系统的要求
1245物联网操作系统架构
125机器人操作系统
【习题】
【课程学习与实验总结】
附录部分习题参考答案
参考文献
內容試閱
操作系统(OS)是管理计算机硬件资源、控制其他程序运行并为用户提供交互界面的系统软件的集合,是直接运行在“裸机”上的基本的系统软件。任何其他软件都必须在操作系统的支持下才能运行。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、运作网络与管理文件系统等基本任务。
操作系统是构建在计算机硬件之上的层软件,也是基础软件运行平台的主要成分,在计算机系统中占据着重要的地位,是计算机系统的核心和灵魂。操作系统的性能直接影响着计算机系统的工作效率。“操作系统原理”是计算机类专业中一门非常重要的专业基础课,理论性和实践性都很强。
课程介绍:
和其他基础课程相比,“操作系统原理”课程有着十分显著的特点。
(1)内容十分广泛和庞杂
操作系统是随着计算机技术的发展和计算机应用的普及而逐渐发展和完善起来的,对操作系统理论的研究也随着操作系统实践的发展而不断深入。操作系统涉及的内容十分广泛,包含了硬件、计算机组成、编译原理、数据结构、软件工程、程序设计等内容。直到今天,人们仍然可以从操作系统原理各类教材的内容组织中看到这些包容的痕迹。例如,中断机构是典型的计算机组成研究的对象,也是多数“操作系统原理”课程所必须讲述的内容;存储管理中的空闲块管理既是操作系统研究的课题,也是数据结构课程的重要内容之一,等等。
另外,操作系统管理着计算机系统的全部软硬件资源,而这些资源本身种类繁多,特性千差万别。要管理这些资源,就要适应这些资源的差异,从而增加了操作系统的复杂性。
此外,操作系统的实例类型极为丰富。对于“操作系统原理”这样一门实践性很强的课程,读者必须注意理论与实际的结合,应该了解各种操作系统的实例,跟踪研究成果,以便增加感性认识,从而更深刻地理解操作系统。这也给操作系统原理课程的组织和学习增加了难度。
(2)知识点难度、跨度大
“操作系统原理”课程中,各知识点的难度和跨度相对而言是比较大的,既有操作系统界面这种常见的内容,也有进程管理这类比较抽象、难度和跨度大的内容,从而给学生在学习中迅速转换角色造成了困难,出现了“有的章节一读就懂,一学就会,而有的章节虽已苦读多遍,但仍不得要领”的情况。
(3)既抽象又灵活
在“操作系统原理”课程中,有许多知识点是必须记忆的,表现出来就是概念多。另外,在整个课程中很难找到一根主线。实际上,在不同的环境下,评价操作系统设计策略优劣与否的标准是不同的。举例来说,实时系统要求很高的可靠性和响应及时性,但从批处理系统的要求来看,实时系统却像是在浪费资源。一些经典算法,如银行家算法和LRU算法都是理想的,但几乎都不能运用于实际,这就是操作系统的灵活性。要求读者在学习每一部分内容时,不仅要记住给出的结论,还要认真思考所讨论问题的由来、环境、意义、理论依据和应用背景,并结合实例,做到举一反三。
为学好“操作系统原理”课程,建议读者根据这门课程的特点,有针对性地加强训练。要结合本书讲授的操作系统实例和实验,深刻领会设计思想。
“操作系统原理”是计算机类专业本科教学的一门重要的专业方向课程,甚至是计算机专业和其他专业学生的“分水岭”,其教学效果对学生今后从事计算机应用、大型软件系统开发等都有着深刻的影响。
本书内容:
本书对现代操作系统的概念、结构和机制进行了系统、全面的阐述。全书共12章,包括硬件基础、操作系统概述、进程描述和控制、线程、互斥与同步、死锁与饥饿、内存管理、处理器管理、I/O设备管理、文件管理、操作系统安全、操作系统发展等内容,力图全面反映操作系统领域的新知识与发展,具有较强的系统性和可读性。
课程目标:
通过本书的学习,读者能够系统地掌握操作系统的基本概念、主要功能、设计原理和实现方法,了解操作系统是如何管理计算机系统的资源及控制计算机运行的。读者在此基础上可以更深入、更实际地了解操作系统的结构和设计方法,并达到如下目标。
1)了解操作系统与计算机硬件、其他应用软件及用户的关系。
2)掌握操作系统的主要功能及实现原理。
3)对操作系统的结构问题、死锁问题、抖动(颠簸)问题等重要内容有初步了解。
4)具有独立分析、理解操作系统程序代码的能力。
5)理解和掌握当前流行的Windows、Linux、UNIX操作系统的工作原理和使用方法,为以后在操作系统平台上开发各种应用软件或系统软件奠定坚实的基础。
本书各章由理论和实验两部分组成。理论和实验内容相互配合、相互联系,保证了教学内容的完整性。
本书由金海溶、周苏主编。参加本书编写工作的还有刘志扬、刘均、李超、吕圣军、王文等。本书的编写工作得到浙江工业大学之江学院、浙大城市学院、温州商学院等多所院校师生的支持,在此一并表示感谢。欢迎教师和编者交流。
由于编者水平有限,书中难免存在疏漏和不足,欢迎读者批评指正。

 

 

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