注册 登录 进入教材巡展
#
  • #

出版时间:2017年6月

出版社:清华大学出版社

以下为《操作系统原理与应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302328896
  • 1-2
  • 32410
  • 16开
  • 2017年6月
  • 工学
  • 软件工程
  • TP316
  • 通用
  • 高职
内容简介

  《操作系统原理与应用》一书重点讲述了操作系统的一般性原理和应用技术。在理论上,力求系统、完整,尽量体现当代的先进研究成果;在讲授方法上,注意理论与实践的结合,特别是以当代最流行的UNIX操作系统为例,介绍了操作系统中主要服务功能的应用技术和技巧;在内容安排上,注意由浅入深,由一般到具体,先介绍操作系统的概念和服务功能,然后一一讲述这些功能的实现算法,并在最后以Linux操作系统为基础,讨论了Linux系统的安装、常用命令及其网络与通信,以其加强实践环节。
  《操作系统原理与应用》可作为高等学校计算机科学和工程类的专业教材,也可作为非计算机专业的研究生教材,还可作为从事计算机专业的广大科技工作者学习操作系统的参考用书。

目录
第1章 操作系统概述1.1 操作系统的发展过程1.1.1 手工操作阶段1.1.2 早期批处理阶段1.1.3 执行系统1.1.4 多道程序系统阶段1.2 什么是操作系统1.2.1 概念(定义)1.2.2 设置操作系统的目的1.2.3 操作系统的主要功能1.2.4 操作系统的服务功能和方式1.3 操作系统的结构1.3.1 环境(外结构)1.3.2 体系结构(内结构)1.4 操作系统的分类1.4.1 多道批处理系统1.4.2 分时系统1.4.3 实时系统1.4.4 网络操作系统1.4.5 区别1.5 操作系统的特征1.6 操作系统的性能1.7 当前比较流行的几种微机操作系统1.7.1 当前微机上的主流操作系统1.7.2 如何选用操作系统1.8 UNIX系统的特点和结构习题第2章 进程管理2.1 进程管理的概念2.1.1 程序的顺序执行2.1.2 程序的并发执行和资源共享2.1.3 程序并发执行的特性2.1.4 进程2.1.5 用进程概念说明操作系统的并发性和不确定性2.1.6 进程的状态及其变迁2.1.7 进程的组成2.1.8 UNIX系统的进程映像2.2 有关进程的操作2.2.1 进程的创建2.2.2 进程终止和父/子进程的同步2.3 进程间的相互作用和通信2.3.1 同步2.3.2 互斥2.3.3 进程的临界区和临界资源2.3.4 实施临界区互斥的锁操作法2.3.5 信号量与P、V操作2.3.6 高级通信机构2.4 中断处理2.4.1 中断及其一般处理过程2.4.2 中断优先级和多重中断2.4.3 中断屏蔽2.4.4 中断在操作系统中的地位2.4.5 UNIX系统对中断和陷入的处理习题第3章 处理机管理3.1 概述3.1.1 CPU调度的三级实现3.1.2 进程的执行方式3.1.3 CPU调度的基本方式3.2 作业概念3.2.1 作业管理的概念3.2.2 作业管理的功能3.3 常用的调度算法3.3.1 先来先服务3.3.2 最短周期优先3.3.3 优先级3.3.4 轮转法3.3.5 可变时间片轮转法3.3.6 多队列轮转法和多级反馈队列法3.4 UNIX系统中的进程调度习题第4章 存储管理4.1 引言4.1.1 二级存储器及信息传送4.1.2 存储器分配4.1.3 存储管理的基本任务4.1.4 存储空间的地址问题4.1.5 用户程序的装入4.1.6 存储管理的功能4.1.7 内存的扩充技术4.2 分区式管理技术4.2.1 固定分区法4.2.2 可变分区法4.2.3 硬件支持4.3 可重定位分区分配4.4 多道程序对换技术4.5 请求分页存储管理4.5.1 分页管理4.5.2 请求分页管理4.6 段式存储管理4.6.1 分段和分段的地址空间4.6.2 分段管理的实现4.6.3 分段共享4.6.4 段的动态链接4.7 段页式存储管理4.7.1 基本思想4.7.2 实现过程4.8 UNIX系统的存储管理4.8.1 对换4.8.2 请求分页习题第5章 设备管理5.1 概述5.1.1 设备分类5.1.2 设备管理的目标和功能5.1.3 通道技术5.1.4 缓冲技术5.2 设备分配技术与Spooling系统5.2.1 设备分配技术5.2.2 Spooling系统5.3 RK磁盘设备5.4 UNIX系统的设备管理5.4.1 UNIX设备管理的特点5.4.2 与设备驱动有关的接口5.4.3 块设备管理中的缓冲技术5.4.4 块设备的读、写5.4.5 字符设备管理习题第6章 文件系统6.1 概述6.1.1 文件及其分类6.1.2 文件系统的功能6.1.3 文件系统的用户界面6.1.4 文件系统的层次结构6.2 文件的组织和存取方法6.2.1 文件的逻辑组织和物理组织6.2.2 文件的存取方式6.3 目录结构6.3.1 一级目录结构6.3.2 二级目录结构6.3.3 多级目录结构6.4 文件存储空间的管理6.4.1 记住空间分配现状的数据结构6.4.2 存储空间分配程序6.5 文件保护6.5.1 文件系统的完整性6.5.2 文件的共享与保护保密6.6 对文件的主要操作6.6.1 创建文件6.6.2 文件的连接与解除连接6.6.3 文件的打开和关闭6.6.4 文件的读、写6.7 文件系统的执行过程6.8 UNIX文件系统的内部实现6.8.1 i节点6.8.2 活动i节点的分配与释放6.8.3 用户打开文件表和系统打开文件表6.8.4 目录项和检索目录文件6.8.5 文件的索引结构6.8.6 文件卷和卷专用块6.8.7 空闲i节点的管理6.8.8 空闲存储块的管理6.8.9 子文件系统装卸和装配块表6.8.10 各主要数据结构之间的联系6.8.11 管道文件(pipe)6.9 系统调用的实例习题第7章 死锁7.1 死锁的基本概念7.1.1 什么是死锁7.1.2 死锁的表示7.1.3 死锁的判定法则7.2 死锁的预防7.3 死锁的避免7.3.1 资源分配状态RAS7.3.2 系统安全状态7.3.3 死锁避免算法7.3.4 对单体资源类的简化算法7.4 死锁的检测和清除7.4.1 死锁的检测7.4.2 死锁的解除习题第8章 Linux系统的安装和初步使用8.1 Linux系统的安装8.1.1 安装前的准备工作8.1.2 Linux分区及文件系统8.1.3 Linux安装步骤8.2 Linux系统运行时相关的基本概念8.2.1 Linux引导程序8.2.2 加载Linux内核8.2.3 Linux Shell8.2.4 init进程8.2.5 守护进程8.2.6 建立终端8.3 Linux系统的初步使用8.3.1 登录8.3.2 虚拟控制台切换8.3.3 注销8.3.4 重启计算机8.3.5 关闭计算机第9章 使用Shell和Linux的常用命令9.1 使用Linux基本命令9.1.1 常用简单命令9.1.2 目录管理命令9.1.3 文件管理命令9.2 使用命令补齐和别名功能9.2.1 命令行自动补齐9.2.2 命令别名9.3 使用重定向和管道9.3.1 重定向9.3.2 管道9.4 熟悉vi三种模式下的操作命令9.4.1 vi的三种工作模式9.4.2 vi在三种模式下的基本操作9.5 使用vi建立简单的Shell脚本并运行9.5.1 创建Shell脚本9.5.2 运行Shell脚本9.5.3 Shell编程基础9.5.4 流程控制语句第10章 Linux系统管理10.1 磁盘和文件系统管理10.1.1 用户磁盘空间管理10.1.2 文件系统管理10.2 账户管理和操作权限10.2.1 账户管理10.2.2 操作权限管理10.3 进程管理10.3.1 进程基本概念10.3.2 进程管理操作10.3.3 工作任务管理工具10.3.4 守护进程10.4 RPM包管理10.5 TCP/IP网络配置10.5.1 TCP/IP 网络配置文件10.5.2 TCP/IP 网络配置命令10.5.3 常用网络测试工具第11章 文件服务器与打印服务器11.1 RPM的使用11.1.1 初始化RPM数据库11.1.2 RPM软件包的查询功能11.1.3 RPM软件包的配置文件11.2 FTP匿名下载11.2.1 FTP 命令11.2.2 安装、启动与停止vsftpd 服务11.2.3 配置vsftpd 服务器11.2.4 FTP匿名登录实例11.3 Samba服务器11.3.1 Samba11.3.2 安装、启动与停止Samba 服务11.3.3 配置Samba服务11.3.4 配置Samba服务的密码文件11.3.5 Samba的用户映射文件11.3.6 Samba 服务的日志文件11.3.7 Samba应用实例11.3.8 Linux 访问Windows 的共享资源11.4 Linux打印服务器第12章 Internet接入与代理服务器的配置12.1 调制解调器接入的配置12.2 ISDN接入的配置12.3 ADSL接入的配置12.4 Squid代理服务器的配置第13章 Linux DNS服务器配置13.1 BIND的安装检查13.2 高速缓存DNS服务器的配置13.3 主DNS服务器的配置13.4 辅助DNS服务器的配置13.5 DNS客户机的配置13.6 DNS的测试参考文献