操作系统原理与Linux实践教程 - (EPUB全文下载)
文件大小:6.59 mb。
文件格式:epub 格式。
书籍内容:
卓越工程师培养计划系列教材
操作系统原理与Linux实践教程
申丰山 王黎明 编著
电子工业出版社
Publishing House of Electronics Industry
北京·BEIJING
内容简介
操作系统课程是计算机、软件及相关专业的核心课程和必修课程,是计算机文化基础知识的重要组成部分。本书理论与实践并重,全面、系统地阐述了操作系统的重要概念和原理,深入、细致地剖析了操作系统的组成结构和运行机制,给出了相关概念、原理在Linux操作系统中的实现方法,提供了大量鲜活的应用实例,详细说明了Linux实验环境搭建方法,给出了完整可用的Linux C源程序及编译和运行方法,方便读者无障碍实验学习和再创造,为培养具有扎实的专业理论知识和较强实践能力的高级工程技术人才提供可理解、可实践的内容和素材。全书共分8章,内容包括:操作系统概论、处理器管理、并发进程的同步、互斥与死锁、存储管理、设备管理、文件管理、操作系统安全、多处理机与多计算机操作系统,涵盖操作系统经典、核心内容及扩展内容。本书配套有PPT、相关源代码、习题解答等。
本书结构完整,逻辑清晰,言简意赅,理论和实践相呼应,理解和应用交替穿插,有效克服学习的单调性,有助于活跃学生思维,激发学生学习兴趣。
本书可作为计算机及软件类本科专业课程教材或参考书,也可作为对工程实践能力有着更高要求的面向卓越工程师培养的同样专业的课程教材或参考书,也可供计算机及软件行业工程技术人员阅读和参考。
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。
版权所有,侵权必究。
图书在版编目(CIP)数据
操作系统原理与Linux实践教程/申丰山,王黎明编著.—北京:电子工业出版社,2016.1
ISBN 978-7-121-28010-8
Ⅰ.①操… Ⅱ.①申…②王… Ⅲ.①操作系统—高等学校—教材②Linux操作系统—高等学校—教材 Ⅳ.①TP316
中国版本图书馆CIP数据核字(2015)第321359号
策划编辑:任欢欢
责任编辑:郝黎明
印刷:
装订:
出版发行:电子工业出版社 北京市海淀区万寿路173信箱
邮编:100036
开本:787×1092 1/16
印张:15.75
字数:403.2千字
版次:2016年1月第1版
印次:2016年1月第1次印刷
定价:38.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。
质量投诉请发邮件至zlts@phei.com.cn,盗版侵权举报请发邮件至dbqq@phei.com.cn。
服务热线:(010)88258888。
前言
操作系统是计算机系统的重要组成部分,是保证计算机功能正常、完整、可用的最基本的软件系统。操作系统几乎是每个计算机用户驾驭计算机的唯一系统工具。因此,每个用户理所当然地需要熟悉操作系统。然而,操作系统又是一种异常复杂的软件系统,不仅代码规模庞大,而且组成结构和运行机制复杂,学习、理解操作系统内部奥秘极富挑战性。操作系统直接建立在硬件基础上,对硬件进行管理,向用户屏蔽复杂的硬件细节。计算机系统中的硬件品种众多,工作流程复杂。操作系统需要处理大量的并发任务及并行操作,良好协调这些任务及操作间的同步关系,防止错误的发生。总之,操作系统是计算机系统工作的指挥者、协调者、监控者。理解操作系统乃至进行新的设计及实现均离不开对操作系统概念和理论的熟悉和掌握,这些概念和理论是操作系统领域的共同语言。操作系统课程内容又是程序设计、软件工程等需要以操作系统作为工作支持环境及涉及操作系统内核要素的课程的基础。作为一种复杂的大规模的软件系统,操作系统的成功研制也是软件工程思想和方法应用的典范,并且为软件工程提供普遍的、可借鉴的、实用的实践方案和模板。例如,操作系统所包含的方便软件维护的模块化、层次化、分布式软件体系结构思想、复杂系统分治策略及各种资源管理中的数据结构在许多应用软件构造中有着类似的应用。因此,操作系统是一门重要的软件理论和方法基础课程。
全书共分8章,分别讲述了操作系统基本概念、理论体系、处理器管理、并发进程的同步、互斥与死锁、存储管理、设备管理、文件管理、操作系统安全机制、多处理机与多计算机操作系统,涵盖操作系统经典、核心内容及扩展内容。
第1章,介绍操作系统的定义、地位、功能、特性、发展、分类及结构。重难点内容是1.1.3操作系统的资源管理技术;1.3操作系统的主要特性;1.5.1程序接口;1.6操作系统的结构设计的理解与区分。
第2章,讲述进程管理的硬件基础、进程的定义、进程的结构、状态、进程控制、处理器调度以及线程概念和线程实现。重难点内容是2.1.2指令系统、特权指令与非特权指令;2.1.3处理器状态及切换;2.2中断等硬件设施与操作系统控制地位的实现关系;2.3进程概念、进程逻辑结构与操作系统物理实现结构的关系;2.4.2多线程环境中进程与线程的区别与联系、线程的应用;2.6处理器调度算法的理解与应用及其评价标准。
第3章,讲述并发进程之间的关系,包括并发进程的同步、互斥关系及信号量与PV和管程实现机制、死锁的产生及其解决方案、进程间的通信方案。重难点内容是3.1.3并发进程与时间有关的错误;3.2.1临界区调度原则;3.3信号量结构与PV操作逻辑及其应用;3.4管程结构、实现方法及应用;3.5进程通信方案及应用;3.6死锁的避免与检测和解除方法。
第4章,从简单到复杂讲述存储管理技术,包括连续存储管理技术(固定分区、可变分区、伙伴系统)、离散实存管理技术(分页、分段、段页式系统)和虚拟存储管理技术(请求分页、请求分段、请求段页式系统),重点讲述请求分页虚拟存储管理技术。重难点内容是4.2地址重定位、存储保护和存储共享;4.4分页存储管理;4.6虚拟存储管理相关概念、工作原理及相关算法的理解与计算。
第5章,讲述设备管理的硬件基础知识、I/O软件系统层次、磁盘结构与磁盘I/O调度算法、虚拟设备技 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 操作系统原理与Linux实践教程 - (EPUB全文下载)