操作系统原理 - 中国高校教材图书网
|
|
书名: |
操作系统原理
|
ISBN: | 978-7-5628-3197-6 |
条码: | |
作者: |
叶琪
相关图书
|
装订: | 平装 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥36.00
折扣价:¥32.40
折扣:0.90
节省了3.6元
|
字数: |
403千字
|
出版社: |
华东理工大学出版社 |
页数: |
|
发行编号: | |
每包册数: |
|
出版日期: |
2012-02-01 |
|
内容简介: |
第一章为操作系统概述,介绍了OS的发展、特征、功能等。第二章是进程与线程 ,阐述了进程和线程的基本概念以及同步与通信。第三章为调度与死锁,对其中的作业调度、进程调度进行分析,阐述了死锁的概念和解决方法。第四章对连续和离散存储管理方式及虚拟存储进行介绍。第五章为输入与输出管理,对I/O软件的层次结构作了深入的阐述。第六章是文件系统,介绍了文件系统的管理和外存的分配。第七章介绍了操作系统的安全。
|
作者简介: |
|
章节目录: |
目录
第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.1Windows操作系统
1.3.2Linux操作系统
1.3.3并行操作系统
1.3.4网络操作系统
1.3.5分布式操作系统
1.3.6嵌入式操作系统
1.4操作系统的特性
1.4.1并发性
1.4.2共享性
1.4.3异步性
1.4.4虚拟性
1.5操作系统的功能
目录
1.5.1处理机管理
1.5.2存储管理
1.5.3设备管理
1.5.4文件管理
1.5.5用户接口
本章小结
习题
第2章进程与线程
2.1进程的概念
2.1.1进程的引入
2.1.2进程的定义
2.1.3进程状态
2.1.4进程控制块
2.1.5进程控制
2.2线程
2.2.1概述
2.2.2线程与进程的关系
2.2.3线程的状态
2.2.4多线程的实现
2.3进程同步
2.3.1临界资源和临界区
2.3.2同步与互斥的概念
2.3.3信号量
2.4经典同步问题
2.4.1生产者—消费者问题
2.4.2读者—写者问题
2.4.3哲学家就餐问题
2.5进程通信
2.5.1共享存储器通信机制
2.5.2消息传递机制
2.5.3管道通信机制
本章小结
习题
第3章调度和死锁
3.1调度的层次
3.1.1高级调度
3.1.2低级调度
3.1.3中级调度
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死锁的基本概念
3.4.1产生死锁的原因
3.4.2产生死锁的必要条件
3.4.3资源分配图
3.4.4处理死锁的方法
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死锁的解除
本章小结
习题
第4章存储管理
4.1存储器体系
4.1.1存储器的层次
4.1.2存储器的分类
4.2地址转换
4.2.1编译和链接
4.2.2程序的装入
4.3连续内存分配
4.3.1单一连续分配
4.3.2固定分区分配
4.3.3动态分区分配
4.4分页存储管理
4.4.1基本思想
4.4.2地址变换机构
4.4.3快表
4.4.4多级页表
4.5分段存储管理
4.5.1分段存储的引入
4.5.2分段系统的基本原理
4.5.3分页和分段的主要区别
4.6段页式存储管理
4.6.1基本原理
4.6.2地址变换过程
4.7虚拟存储器
4.7.1虚拟存储器的引入
4.7.2虚拟存储器的实现方法
4.8请求分页存储管理
4.8.1请求分页存储管理的硬件支持
4.8.2页面分配策略
4.8.3调页策略
4.9页面置换算法
4.9.1先进先出置换算法
4.9.2最佳置换算法
4.9.3最近最久未使用算法
4.9.4Clock置换算法
4.9.5综合实例
4.10请求分段存储管理
4.10.1请求分段中的硬件支持
4.10.2分段共享与保护
本章小结
习题
第5章设备管理
5.1I/O硬件
5.1.1I/O设备的分类
5.1.2设备控制器
5.1.3I/O控制方式
5.2I/O软件
5.2.1中断处理程序
5.2.2I/O设备驱动程序
5.2.3设备独立性软件
5.2.4用户空间的I/O罗件
5.3缓冲管理
5.3.1单缓冲和双缓冲
5.3.2循环缓冲
5.3.3缓冲池
5.4设备分配
5.4.1设备分配的数据结构
5.4.2设备分配原则
5.4.3设备分配
5.5虚拟设备
5.5.1虚拟设备的引入
5.5.2SPOOLing的设计与实现
5.5.3共享打印机
5.6磁盘存储器的管理
5.6.1存储设备的物理结构
5.6.2磁盘调度
5.6.3磁盘高速缓存
5.6.4提高磁盘I/O速度的其他方法
5.6.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文件保护
本章小结
习题
第7章系统安全
7.1概述
7.1.1系统安全属性
7.1.2系统安全的威胁
7.1.3操作系统存在的安全问题
7.2加密技术
7.2.1数据加密的基本概念
7.2.2对称加密算法与非对称加密算法
7.2.3数字签名和数字证书
7.3认证技术
7.3.1基于口令的身份认证技术
7.3.2基于对称密码的认证技术
7.3.3基于公钥密码的认证技术
7.3.4基于物理标志的认证技术
7.3.5基于生物标志的认证技术
7.4访问控制
7.4.1访问控制的基本概念
7.4.2访问控制的基本原则
7.4.3基于角色的访问控制
7.5计算机病毒
7.5.1计算机病毒的基本概念
7.5.2计算机病毒的类型
7.5.3病毒的预防与检测
本章小结
习题
参考答案
参考文献
|
精彩片段: |
第1章绪论 现代计算机系统由处理机(一个或多个)、主存、磁盘、打印机、键盘、网络接口以及其他输入/输出设备等硬件组成。操作系统是管理电脑硬件与软件资源的程序软件,同时也是维持计算机系统运行的内核与基石。操作系统能协调计算机所有的组件,并使得各个组件依照某个计划协同工作。操作系统具有诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。 本章讲解什么是操作系统及其发展和现状。首先,介绍操作系统的目标和功能,这将涉及计算机与软件,从而明确操作系统在计算机系统中的地位。然后,回顾操作系统的形成和发展过程,讲述操作系统如何从原始的批处理系统演变成高级的多任务、多用户系统。最后,说明操作系统的特征和功能。 ● 操作系统的定义 ● 操作系统设计目标 ● 多道程序设计技术 ● 批处理系统、分时系统、实时系统 ● 操作系统的特征 ● 操作系统的功能 1.1操作系统概述〖1〗 1.1.1计算机系统的组成 计算机系统包括硬件系统和软件系统两大部分,计算机系统的基本组成如图11所示。 硬件系统是指组成计算机的各种物理设备,也就是我们实际看见的物理设备,它包括计算机的主机和外部设备,具体由五大功能部件组成,即:运算器、控制器、存储器、输入设备和输出设备。这五大部分相互配合,协同工作。其简单工作原理为: 首先,由输入设备接受外界信息(程序和数据),控制器发出指令将数据送入(内)存储器。 其次,向内存储器发出取指命令。在取指命令下,程序指令逐条送入控制器。控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数、取数命令和运算命令,经过运算器计算并把计算结果存在存储器内。 最后,在控制器发出的取数和输出命令的作用下,通过输出设备输出计算结果。 软件是计算机系统中运行的程序、这些程序所使用的数据以及相应的文档的集合。软件是组成计算机系统的重要部分。微型计算机系统的软件分为两大类,即系统软件和应用软件。 系统软件是指由计算机生产厂(部分由“第三方”)为使用该计算机而提供的基本软件。最常用的有:操作系统、文字处理程序、计算机语言处理程序、数据库管理程序、联网及通信软件、各类服务程序和工具软件等。以下简单介绍计算机中几种常用的系统软件。
|
书 评: |
|
其 它: |
|
|
|