搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
操作系统概念
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    7040133016
  • 作      者:
    (美)Abraham Silberschatz,(美)Peter Baer Galvin,(美)Greg Gagne著
  • 出 版 社 :
    高等教育出版社
  • 出版日期:
    2004
收藏
编辑推荐
  《操作系统概念》(第6版翻译版)是作为操作系统的入门教材,适合所有对操作系统这门学科感兴趣的读者参考,尤其适合高等院校计算机专业及相关专业的学生用做操作系统课程的教材或教学参考书。
  本套教学用书的特点:
  权威性——教育部高等教育司推荐、教育部高等学校信息科学与技术引进教材专家组遴选。
  系统性——覆盖计算机专业主干课程和非计算机专业计算机基础课程;
  先进性——著名计算机专家近两年的最新著作,内容体系先进;
  经济性——价格与国内自编教材相当,是国内引进教材价格最低的。
展开
作者简介
  西尔伯沙茨,耶鲁大学计算机科学系教授。研究方向包括操作系统、数据库系统、网络系统和分布式系统。
展开
内容介绍
  《操作系统概念》(第6版翻译版)是讨论了操作系统中的基本概念和算法,并对大量实例(如Linux系统)进行了研究。全书内容共分七部分。第一部分概要解释了操作系统是什么、做什么、是怎样设计与构造的,也解释了操作系统概念是如何发展起来的,操作系统的公共特性是什么。第二部分进程管理描述了作为现代操作系统核心的进程以及并发的概念。第三部分存储管理描述了存储管理的经典结构与算法以及不同的存储管理方案。第四部分I/O系统对I/O进行了深入的讨论,包括I/O系统设计、接口、内部结构与功能等。第五部分分布式系统介绍了分布式系统的一般结构以及连接它们的网络,讨论了分布存取策略、分布式文件系统及分布式系统中同步、通信等机制。第六部分保护与安全介绍了操作系统中对文件、内存、CPU及其他资源进行操作的安全与保护机制。第七部分案例研究,分析与讨论了Linux系统、Windows 2000、WindowsXP、FreeBSD、Mach及Nachos等实例。
展开
精彩书评
  本套教学用书的特点:
  权威性——教育部高等教育司推荐、教育部高等学校信息科学与技术引进教材专家组遴选。
  系统性——覆盖计算机专业主干课程和非计算机专业计算机基础课程;
  先进性——著名计算机专家近两年的最新著作,内容体系先进;
  经济性——价格与国内自编教材相当,是国内引进教材价格最低的。
展开
精彩书摘
  第一部分 概述
  第一章 导论
  操作系统是管理计算机硬件的程序。它还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。令人惊奇的是操作系统完成这些任务的方式多种多样。大型机操作系统设计的主要目的是为了充分优化硬件的利用率。个人计算机的操作系统是为了能支持复杂游戏、商业应用或位于两者之间的事物。手持计算机的操作系统是为了给用户提供一个可以与计算机方便地交互并执行程序的环境。因此,有的操作系统设计是为了方便,有的设计是为了高效,而有的设计目标是这两者都有。
  为了理解操作系统是什么,必须首先了解其发展过程。本章跟踪操作系统的发展:从最初手工系统,到多道程序设计和分时系统,再到个人计算机和手持计算机。也会讨论其他类型的操作系统,如并行的、实时的、嵌入式的系统。随着讨论的不断深入,会发现操作系统的各个部分是对早期计算机系统问题非常自然的解决方式。
  1.1 操作系统是什么
  操作系统是几乎所有计算机系统的一个重要组成部分。计算机系统可以粗分为四个部分:硬件、操作系统、应用程序和用户(图1.1)。
  硬件,如中央处理单元(central processing unit,CPU)、内存(memory)、输入/输出设备(input/output device,I/O device),提供基本的计算资源。应用程序,如字处理程序、电子制表软件、编译器、网络浏览器,规定了按何种方式使用这些资源来解决用户的计算机问题。操作系统控制和协调各用户的应用程序对硬件的使用。
  计算机系统的组成部分包括硬件、软件及数据。在计算机系统的操作过程中,操作系统提供了正确使用这些资源的方法。操作系统类似于政府。与政府一样,操作系统本身并不能实现任何有用的功能。它只不过提供了一个方便其他程序做有用工作的环境。可以从用户和系统两个观点来研究操作系统。
  1.1.1 用户观点
  ……
展开
目录
第一部分概述
第一章导论
1.1操作系统是什么
1.1.1用户观点
1.1.2系统观点
1.1.3系统目标
1.2大型机系统
1.2.1批处理系统
1.2.2多道程序系统
1.2.3分时系统
1.3桌面系统
1.4多处理器系统
1.5分布式系统
1.5.1客户机一服务器系统
1.5.2对等系统
1.6集群系统
1.7实时系统
1.8手持系统
1.9功能迁移
1.10计算环境
1.10.1传统计算
1.10.2基于Web的计算
1.10.3嵌入式计算
1.11小结
习题一
推荐读物
第二章计算机系统结构
2.1计算机系统操作
2.2I/O结构
2.2.1I/O中断
2.2.2DMA结构
2.3存储结构
2.3.1内存
2.3.2磁盘
2.3.3磁带
2.4存储层次
2.4.1高速缓存技术
2.4.2一致性与连贯性
2.5硬件保护
2.5.1双重模式操作
2.5.2I/O保护
2.5.3内存保护
2.5.4CPU保护
2.6网络结构
2.6.1局域网
2.6.2广域网
2.7小结
习题二
推荐读物
第三章操作系统结构
3.1系统组成
3.1.1进程管理
3.1.2内存管理
3.1.3文件管理
3.1.4输入/输出系统管理
3.1.5二级存储管理
3.1.6联网
3.1.7保护系统
3.1.8命令解释系统
3.2操作系统服务
3.3系统调用
3.3.1进程控制
3.3.2文件管理
3.3.3设备管理
3.3.4信息维护
3.3.5通信
3.4系统程序
3.5系统结构
3.5.1简单结构
3.5.2分层方法
3.5.3微内核
3.6虚拟机
3.6.1实现
3.6.2优点
3.6.3Java
3.7系统设计与实现
3.7.1设计目标
3.7.2机制与策略
3.7.3实现
3.8系统生成
3.9小结
习题三
推荐读物
第二部分进程管理
第四章进程
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进程操作
4.3.1进程创建
4.3.2进程终止
4.4进程协作
4.5进程间通信
4.5.1消息传递系统
4.5.2命名
4.5.3同步
4.5.4缓冲
4.5.5例子:Mach
4.5.6例子:Windows2000
4.6客户机-服务器系统通信
4.6.1套接字
4.6.2远程过程调用
4.6.3远程方法调用
4.7小结
习题四
推荐读物
第五章线程
5.1概述
5.1.1动机
5.1.2优点
5.1.3用户线程与内核线程
5.2多线程模型
5.2.1多对一模型
5.2.2一对一模型
5.2.3多对多模型
5.3若干多线程问题
5.3.1系统调用fork和exec
5.3.2取消
5.3.3信号处理
5.3.4线程池
5.3.5线程特定数据
5.4Pthread线程
5.5Solaris2线程
5.6Windows2000线程
5.7Linux线程
5.8Java线程
5.8.1线程创建
5.8.2JVM与主机操作系统
5.9小结
习题五
推荐读物
第六章CPU调度
6.1基本概念
6.1.1CPU-I/OxE间周期
6.1.2CPU调度程序
6.1.3可抢占式调度
6.1.4分派程序
6.2调度准则
6.3调度算法
6.3.1先到先服务调度
6.3.2最短作业优先调度
6.3.3优先权调度
6.3.4轮转法调度
6.3.5多级队列调度
6.3.6多级反馈队列调度
6.4多处理器调度
6.5实时调度
6.6算法评估
6.6.1确定性建模
6.6.2排队模型
6.6.3模拟
6.6.4实现
6.7进程调度模型
6.7.1例子:Solaris2
6.7.2例子:Windows2000
6.7.3例子:Linux
6.8小结
习题六
推荐读物
第七章进程同步
7.1背景
7.2临界区域问题
7.2.1两进程解法
7.2.2多进程解法
7.3同步硬件
7.4信号量
7.4.1用法
7.4.2实现
7.4.3死锁与饥饿
7.4.4二进制信号量
7.5经典同步问题
7.5.1有限缓冲问题
7.5.2读者一作者问题
7.5.3哲学家进餐问题
7.6临界区域
7.7管程
7.8操作系统同步
7.8.1Solaris2中的同步
7.8.2Windows2000中的同步
7.9原子事务
7.9.1系统模型
7.9.2基于日志的恢复
7.9.3检查点
7.9.4并发原子事务
7.10小结
习题七
推荐读物
第八章死锁
8.1系统模型
8.2死锁特点
8.2.1必要条件
8.2.2资源分配图
8.3死锁处理方法
8.4死锁预防
8.4.1互斥
8.4.2占有并等待
8.4.3非抢占
8.4.4循环等待
8.5死锁避免
8.5.1安全状态
8.5.2资源分配图算法
8.5.3银行家算法
8.6死锁检测
8.6.1每种资源类型只有单个实例
8.6.2每种资源类型的多个实例
8.6.3应用检测算法
8.7死锁恢复
8.7.1进程终止
8.7.2资源抢占
8.8小结
习题八
推荐读物
第三部分存储管理
第九章内存管理
9.1背景
9.1.1地址捆绑
9.1.2逻辑地址空间与物理地址空间
9.1.3动态加载
9.1.4动态链接与共享库
9.1.5覆盖
9.2交换
9.3连续内存分配
9.3.1内存保护
9.3.2内存分配
9.3.3碎片
9.4分页
9.4.1基本方法
9.4.2硬件支持
9.4.3保护
9.4.4页表结构
9.4.5共享页表
……
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证