注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统操作系统理论计算机操作系统(方敏)

计算机操作系统(方敏)

计算机操作系统(方敏)

定 价:¥28.00

作 者: 方敏编
出版社: 西安电子科技大学出版社
丛编项: 新世纪计算机类本科系列教材
标 签: 暂缺

购买这本书可以去


ISBN: 9787560614328 出版时间: 2004-08-01 包装: 平装
开本: 页数: 409 字数:  

内容简介

  本书从原理、技术、设计实现三个方面讲述了计算机操作系统,即首先从操作系统设计原理出发,介绍操作系统的设计思想和实现技术,然后回到目前普及的现代操作系统上加以实例讲解和深化,最后是实际应用。全书以UNIX和Windows 2000/XP为实例辅助原理介绍,并给出相应的编程接口和实用操作。这种集原理、技术以及设计实现于一体的特点是本书的独到之处。本书适合作为计算机专业本科及其他相关专业的操作系统教程,对于从事计算机应用和开发的技术人员也具有很高的参考价值。

作者简介

暂缺《计算机操作系统(方敏)》作者简介

图书目录

第1章操作系统概述
1.1操作系统的地位
1.2操作系统的定义
1.3操作系统的特征
1.4操作系统的发展
1.4.1操作系统的发展历史
1.4.2操作系统的分类
1.5操作系统结构研究
1.5.1资源管理的观点
1.5.2层次结构观点
1.5.3模块接口法+
1.5.4虚拟机
1.5.5客户机/服务器系统
1.5.6用户观点
1.6内核体系结构模型
1.6.1微内核
1.6.2单内核
1.7UNIX操作系统
1.7.1UNIX操作系统概述
1.7.2UNIX系统的特点
1.7.3UNIX操作系统的结构
1.8WindowsNT/2000/XP简介
1.8.1windowsNT
1.8.2Windows2000
1.8.3WindowsXP
习题
第2章作业管理和用户接口
2.1作业的组织和管理
2.1.1作业和作业处理过程
2.1.2作业的输入/输出方式
2.1.3作业控制块
2.1.4作业调度
2.2作业控制方式
2.2.1脱机作业控制方式
2.2.2联机作业控制方式
2.3系统功能调用
2.3.1系统调用及实现
2.3.2系统调用的实现过程
2.4图形用户接口
2.4.1概述
2.4.2Xwindow系统
2.4.3Windows系统
2.5用户管理
2.5.1UNIX的用户管理
2.5.2WindowsNT的用户管理
习题
第3章进程管理
3.1进程的引入
3.1.1顺序程序
3.1.2多道程序设计
3.1.3程序并发执行的特性
3.1.4与时间有关的错误
3.2进程定义与控制
3.2.1进程的概念
3.2.2进程控制块
3.2.3进程的基本状态及其转换
3.2.4进程控制
3.2.5进程的特征
3.3进程调度
3.3.1确定进程调度算法的原则
3.3.2进程调度算法
3.4进程间的相互作用
3.4.1进程间的同步和互斥
3.4.2进程的同步机制
3.4.3iPC经典问题
3.4.4进程的同步机制——管程
3.5进程通信
3.5.1概述
3.5.2共享内存模式
3.5.3消息传递方式
3.5.4管道
3.6线程
3.6.1线程的引入
3.6.2线程的实现机制
3.6.3线程与进程的比较
3.7UNIX进程模型
3.7.1进程模型的基本结构和工作过程
3.7.2进程状态及转换
3.7.3进程调度算法
3.7.4UNIX的进程控制与管理
3.8Windows2000/XP的进程和线程模型
3.8.1Windows2000/XP的进程和线程模型总述.
3.8.2Windows2000/XP的进程实现
3.8.3Windows2000/XP的线程实现
3.8.4Windows2000/XP的线程调度
3.8.5空闲线程
3.8.6多线程编程
习题
第4章死锁
4.1死锁的基本概念
4.1.1资源
4.1.2产生死锁的四个必要条件
4.2产生死锁的示例
4.3解决死锁的方案
4.3.1死锁的预防
4.3.2死锁的避免
4.3.3死锁的检测和解除
4.4其他相关问题
4.4.1两阶段加锁
4.4.2饥饿
习题
第5章存储管理
5.1概述
5.1.1存储体系
5.1.2地址重定位
5.1.3链接
5.1.4存储管理的目的
5.1.5存储管理的任务
5.1.6各种存储管理方案
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.4.5分段式管理的优缺点
5.4.6分页式管理和分段式管理的比较
5.5段页式存储管理
5.5.1基本思想
5.5.2段页式存储管理的地址变换
5.5.3硬件支持
5.6交换技术与覆盖技术
5.6.1覆盖技术
5.6.2交换技术
5.7虚拟存储
5.7.1虚拟存储管理的引入
5.7.2虚拟页式存储管理
5.7.3性能问题
5.7.4虚拟段式存储管理
5.8高速缓冲存储器
5.8.1高速缓存的组织
5.8.2缓存的工作过程
5.9内存管理实例分析
5.9.1UNIXS5的内存管理
5.9.2Windows2000/XP的内存管理
习题
第6章文件管理
6.1概述
6.1.1文件与文件系统
6.1.2文件的分类
6.2文件的结构及文件存取方式
6.2.1文件的逻辑结构
6.2.2存储介质
6.2.3文件的物理结构
6.2.4文件结构、文件存取方式与文件存储介质的关系
6.3文件目录
6.3.1文件目录的内容
6.3.2目录结构
6.4文件系统的实现
6.4.1文件空间的分配和管理
6.4.2内存中所需的表目
6.4.3外存空间管理
6,5文件系统的使用
6.5.1文件操作
6.5.2文件的系统调用
6.5.3文件共享
6.6文件系统的可靠性与安全性
6.6.1文件系统的可靠性
6.6.2文件系统的安全性
6.6.3文件的保护机制
6.7文件系统的性能问题
6.7.1块高速缓存
6.7.2磁盘调度
6.7.3信息的优化分布
6.8Windows2000/XP文件系统实例分析
6.8.1Windows2000/XP文件系统概述
6.8.2Windows2000/XP文件系统模型和FSD体系结构
6.8.3NTFS的文件驱动程序
6.8.4NTFS的磁盘结构
6.8.5NTFS的实现机制
6.8.6NTFS的可恢复性支持
6.8.7NTFS的安全性支持
习题
第7章设备管理
7.1概述
7.1.1I/0系统的结构和控制方式
7.1.2设备的分类
7.1.3设备管理的目标和任务
7.2I/O软件的组成
7.2.1I/O软件的目标
7.2.2中断处理程序
7.2.3设备驱动程序
7.2.4与设备无关的系统软件
7.2.5用户空间的I/O软件
7.3具有通道的设备管理
7.3.1通道的类型
7.3.2“瓶颈”问题
7.3.3通道命令与通道程序
7.3.4通道的工作原理
7.4与设备管理有关的技术
7.4.1DMA技术
7.4.2缓冲技术
7.4.3总线技术
7.4.4p插即用技术
7.5设备管理中的数据结构
7.5.1设备管理中的数据结构
7.5.2设备的分配与回收
7.5.3设备的处理
7.6UNIX设备管理实例分析
·7.6.1UNIX块设备管理的主要数据结构
7.6.2UNIX的缓冲区管理
7.6.3块设备管理
7.6.4字符设备管理
7.7Windows2000/XP设备管理机制实例分析
7.7.1Windosw2000/XP输入/输出系统的体系结构
7.7.2核心态模块
7.7.3输入/输出系统的数据结构
7.7.4Windows2000/XP的设备驱动程序
7.7.5Windows2000/XP的FO处理
习题
第8章网络操作系统
8.1网络操作系统的功能
8.1.1网络操作系统简介
8.1.2网络操作系统的功能和特性
8.1.3网络操作系统的功能结构
8.1.4网络操作系统的逻辑构成
8.1.5网络操作系统与OSI—RM
8.2WindowsNT/2000/XP
8.2.1WindowsNT/2000/XP网络基本概念
8.2.2WindowsNT/2000网络结构
8.3UNIX网络文件系统
8.4Linux操作系统
8.4.1Linux的特点
8.4.2Linux系统结构及文件组织
8.4.3Linux系统启动和初始化
8.4.4Linux的常用软件
8.5对等式局域网
8.5.1对等式局域网操作系统
8.5.2Windows98的网络技术
习题
第9章分布式计算机系统
9.1分布式计算机系统
9.1.1概述
9.1.2分布式系统的特征
9.1.3分布式系统的结构
9.1.4分布式系统的设计方法
9;2分布式系统的设计
9.3分布式系统中的通信问题
9.3.1发送策略
9.3.2连接策略
9.3.3争夺处理
9.3.4保密
9,4消息传递
9.4.1异步型
9.4.2同步型
9.4.3组通信
9.5远程过程调用
9.5.1概述
9.5.2基本RPC操作
9.5.3两种通信方式的比较
9.6进程迁移
9.6.1数据和计算的迁移
9.6.2引入进程迁移的原因
9.6.3进程迁移机制
9.6.4迁移的协商
9.7分布式操作系统中的进程同步
9.8分布式操作系统中的进程互斥
9.9分布式系统的资源管理
9.10死锁处理
习题
第10章应用开发篇
10.1UNIXShell
10.1.1Shell基础
10.1.2正文全屏编辑程序vi
10.2Shell程序设计
10.2.1Shell变量及其赋值
10.2.2命令表与命令行
10.2.3流程控制命令
10.2.4命令替换与参数替换
10.2.5Shell过程的运行
10.3UNIX实用程序
10.3.1目录操作与文件操作命令
10.3.2过滤器
10.4UNIX程序设计
10.4.1文件系统程序设计
10.4.2高级进程间的通信
10.5Windows应用程序设计
10.5.1WIN32API
10.5.2Windows应用程序的设计模式
10.5.3Windows应用程序的基本结构
习题
参考文献

本目录推荐