操作系统原理及应用
全新正版 极速发货
¥
17.99
4.6折
¥
39
全新
库存4件
作者汪杭军 主编
出版社机械工业出版社
ISBN9787111549611
出版时间2017-01
装帧平装
开本16开
定价39元
货号1201447624
上书时间2024-06-09
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言
第1章引言:计算机系统和操作系统
概述
1.1计算机系统概述
1.1.1计算机的基本组成
1.1.2处理器寄存器和指令执行
1.1.3中断
1.1.4存储器
1.1.5I/O访问方式
1.2操作系统概述
1.2.1操作系统的概念及功能
1.2.2操作系统的发展
1.2.3操作系统的结构
1.2.4现代操作系统的基本特征
1.3思考与练习
第2章进程管理
2.1进程的概念及其特性
2.1.1进程的定义
2.1.2进程的特性
2.2进程状态
2.2.1两状态进程模型
2.2.2五状态进程模型
2.2.3挂起进程模型
2.3进程描述和控制
2.3.1进程描述内容
2.3.2执行模式
2.3.3进程控制操作
2.3.4进程切换
2.4进程互斥和同步
2.4.1进程交互方式
2.4.2进程互斥要求
2.4.3进程互斥的实现
2.4.4信号量实现进程的同步与互斥
2.4.5管程和消息传递
2.5处理器调度
2.5.1处理器调度的类型
2.5.2调度的衡量标准
2.5.3处理器调度算法
2.6线程
2.6.1线程的基本概念
2.6.2线程管理实现机制
2.6.3多线程的应用
2.7死锁
2.7.1死锁的原理
2.7.2死锁预防
2.7.3死锁避免
2.7.4死锁检测和恢复
2.8思考与练习
第3章内存管理
3.1计算机存储结构
3.1.1存储器配置方式
3.1.2常见PC存储结构
3.2地址重定位及内存访问保护
3.2.1地址空间
3.2.2地址重定位
3.2.3地址重定位及存储信息保护
3.3分区存储管理技术
3.3.1单一分区内存管理
3.3.2固定大小的多分区管理
3.3.3动态分区管理
3.4分区分配算法
3.4.1分区分配算法描述
3.4.2分配算法使用特性
3.5页式管理
3.5.1分页的基本思想
3.5.2静态页式管理
3.5.3动态页式管理
3.6段式管理
3.6.1段式管理的基本原理
3.6.2地址变换机构
3.7段页式管理
3.7.1分页与分段管理的特点
3.7.2段页式管理方式
3.8虚拟存储技术
3.8.1局部性原理
3.8.2虚拟存储的基础
3.8.3用分页管理实现虚拟存储
3.8.4虚拟存储页面置换算法
3.9思考与练习
第4章设备管理
4.1I/O设备功能的组织
4.1.1I/O功能的发展
4.1.2直接存储器访问
4.2操作系统设计问题
4.2.1设计目标
4.2.2I/O功能的逻辑结构
4.3I/O缓冲
4.3.1单缓冲
4.3.2双缓冲
4.3.3循环缓冲
4.3.4缓冲的作用
4.4磁盘调序
4.4.1磁盘性能参数
4.4.2磁盘调度策略
4.5RAID
4.5.1RAID0
4.5.2RAID1
4.5.3RAID2
4.5.4RAID3
4.5.5RAID4
4.5.6RAID5
4.5.7RAID6
4.6磁盘高速缓存
4.6.1设计考虑
4.6.2性能考虑
4.7思考与练习
第5章文件管理
5.1文件管理概述
5.1.1文件和文件系统
5.1.2文件管理的功能
5.1.3文件管理系统的层次结构
5.2文件的组织结构与存取方式
5.2.1堆文件
5.2.2顺序文件
5.2.3索引顺序文件
5.2.4索引文件
5.2.5直接文件或散列文件
5.3文件目录管理
5.3.1文件目录
5.3.2文件目录结构
5.3.3文件控制块
5.3.4目录与文件
5.4存储空间管理
5.4.1空闲块表法
5.4.2空闲块链法
5.4.3位示图法
5.4.4成组链接法
5.5文件共享与文件保护
5.5.1文件共享方法
5.5.2文件保护方式
5.6思考与练习
第6章Fedora操作系统
6.1Fedora操作系统简介
6.2Fedora操作系统的安装
6.2.1基本设置
6.2.2磁盘分区及软件包选择
6.2.3最终设置
6.3思考与练习
第7章Fedora桌面系统的使用
7.1登录、注销与关机
7.1.1开机与登录
7.1.2锁屏、注销与关机
7.2使用GNOME桌面
7.2.1查看GNOME桌面系统版本
7.2.2使用GNOME桌面工具管理Linux
7.3Fedora网络配置
7.4使用命令行
7.4.1认识命令行
7.4.2命令的语法
7.4.3常用命令
7.5思考与练习
第8章Linux应用程序的安装和管理
8.1使用yum命令安装和升级应用程序
8.1.1在线安装
8.1.2本地安装
8.1.3其他功能
8.2管理RPM软件包
8.3从源代码安装应用程序
8.3.1准备工作
8.3.2使用源代码进行安装
8.4把应用程序的图标添加到桌面上
8.5常用应用程序推荐列表
8.6思考与练习
第9章Linux服务器环境配置
9.1Java开发环境的安装与配置
9.2Tomcat服务器的安装与配置
9.3MySQL数据库的安装与配置
9.4Apache服务器的安装与配置
9.5PHP环境的安装与配置
9.6思考与练习
第10章Linux环境下C语言编程
基础
10.1准备知识
10.1.1vi编辑器
10.1.2gcc编译器和gdb调试器
10.2Linux简单C程序实现
10.3程序查错及调试
10.4思考与练习
第11章构建Linux内核
11.1下载、安装和预备内核源代码
11.1.1相关信息和先决条件
11.1.2下载和安装源代码
11.2配置和编译Linux内核
11.2.1配置内核
11.2.2定制内核
11.2.3编译
11.3安装内核、模块和相关文件
11.4GRUB:Linux引导加载程序
11.5思考与练习
第12章Linux应用案例(桌面云)
12.1云的概念和桌面虚拟化
12.2基于Linux的虚拟化技术
12.2.1Xen技术
12.2.2KVM技术
12.3oVirt虚拟化管理平台
12.3.1oVirt架构和运行基础
12.3.2基于CentOS7的环境准备
12.3.3ovirt-engine安装
12.3.4ovirt-note安装
12.3.5操作系统设置
12.3.6oVirt配置
12.3.7虚拟机的创建和管理
12.3.8大规模部署虚拟机
参考文献
内容摘要
《操作系统原理及应用(Linux)》讲述了操作系统的基本原理、概念和应用,涵盖了操作系统概论、进程管理、内存管理、设备管理和文件管理;同时以Linux系统为主线,对Fedora系统安装、桌面系统的使用、Linux应用程序的安装和升级、服务器环境配置、Linux环境下的C语言编程,以及Linux内核构建等实践内容进行了介绍;后,以桌面虚拟化管理为例分析了Linux的具体应用案例。
《操作系统原理及应用(Linux)》既可作为高等学校计算机相关专业本、专科的教材,也可作为非计算机专业人员深入学习操作系统理论和实践知识的教材和辅导书,同时也适合作为广大学生自学和考研复习的参考书使用。
精彩内容
前言
操作系统是计算机系统的基本组成部分,是整个计算机系统的基础和核心。正是由于操作系统的重要地位,它已成为各大专院校计算机相关专业的一门必修课程。但是,操作系统课程本身的概念较多、内容抽象难懂,初学者要掌握它需要花费很大的心思。而作为教材,如何合理编排教学内容,将操作系统的原理和实践应用结合起来,使学习者能够融会贯通,从而在工作和生活中发挥操作系统的作用,并能够真正解决问题,这是值得人们不断努力去探讨的一件事。
在很多院校中,尤其是独立学院和高职高专院校,其操作系统的教学偏重于理论部分,而采用的大部分教材主要也是阐述操作系统的概念和原理。这些内容偏难、过于抽象,如进程管理、内存管理等,大多需要学生去想象,如果没有一个良好的编程基础,根本无从理解。与一些重点院校不同,这些院校的大部分同学对深入操作系统内部的需求不大,往往只是需要比较方便地理解操作系统的基本原理,然后能够对Linux操作系统的应用有更多的要求。虽然现有的一些教材中加入了关于Linux、UNIX或Windows系统的介绍,但是它们大多还是其前面理论部分的重复和延伸,或者是加入实际操作系统的源码理解,很难满足这部分大专院校和很多操作系统初学者的需求。
本书内容本着重基础、重能力、求创新、突出职业应用的总体思想,结合创新创业型高等院校的教学要求和IT职业的能力需求,并兼顾硕士研究生入学考试知识点,经专家组多次讨论审订修改确定。
本书主体内容基于浙江农林大学和浙江省绍兴市的《操作系统》精品课程建设,通过十几年来操作系统的教学和项目指导,在编者积累经验和资料的基础上最终整理而成。本书从实用的角度出发,充分考虑了学习者对于操作系统原理和实践应用所需要掌握的知识,内容包括:第1章引言,包含计算机系统的主要组成部分和原理概述,以及操作系统的概念、发展及特征等内容;第2章进程管理,介绍了进程的概念、状态、描述和控制、互斥和同步,以及处理器调度、线程和死锁等知识;第3章内存管理,介绍了分区管理、页式、段式和段页式管理方式,并讨论了虚拟存储技术;第4章设备管理,介绍了I/O的组织、设计、缓冲,以及磁盘调度、RAID和磁盘高速缓存;第5章文件管理,介绍了文件的相关概念、组织结构与存取方式,文件目录管理,存储空间管理,以及文件的共享和保护问题;第6章Fedora操作系统,介绍了Fedora操作系统及其安装;第7章Fedora桌面系统的使用,介绍了桌面系统的常规使用、网络配置和常用命令行;第8章Linux应用程序的安装和管理,介绍了安装Linux系统的几种方法,包括yum、RPM包和源代码安装应用的问题;第9章Linux服务器环境配置,介绍了Java、Tomcat、MySQL、Apache和PHP的环境安装与配置;第10章Linux环境下C语言编程基础,介绍了编程工具vi、gcc和gdb的使用,以及程序查错和调试的方法;第11章构建Linux内核,介绍了如何从源代码开始配置和编译Linux内核,以及引导加载设置;第12章以桌面虚拟化管理为例,介绍了Linux虚拟化技术,以及通过oVirt虚拟化管理平台的应用。全书深浅适度,安排系统、合理。
本书包括了操作系统的实践应用的各个方面,实用性很强,可作为高等学校计算机相关专业本、专科教材,也可作为非计算机专业的人员深入学习操作系统理论和实践知识的教材和辅导书,同时也适合广大学生自学和考研复习使用,另外,对于Linux系统和网络管理人员而言,本书也是一本很好的参考书。
本书计划讲课学时为72学时,不同的学校和专业可根据需要删去或略讲书中的某些章节。
本书第1、2、8、10章由汪杭军编写,第3、4、6、9章由楼吉林编写,第5、7章由崔坤鹏编写,第11、12章由张镇潮和张八一编写,全书由汪杭军统稿。
由于时间仓促,加上作者水平有限,教学需要不断更新完善,书中难免存在一些错误或不妥之处,恳请广大读者谅解。也欢迎对本书内容提出批评和修改建议,对此将不胜感激。如有需要请联系编者(Email:whj@zafu.edu.cn)。
编者
— 没有更多了 —
以下为对购买帮助不大的评价