操作系统

副标题:无

作   者:凤羽翚主编;伍俊明编著

分类号:

ISBN:9787505396586

微信扫一扫,移动浏览光盘

简介

UNIX类操作系统一般人接触较少。要学好操作系统这门课和了解UNIX操作系统,应当做大量练习,并在机器上反复实践。本书所附的10个实验,是在UNIX系统中进行工作的最基本的技能,仅起到一个入门作用,读者还需要进一步参考其他资料以获得进一步提高。尽管RedHat Linux到8.0版本(编者写这个前言时已发行到9.0版本)后X Windows已经很好用了,但编者还是建议采用字符界面和命令行进行交互操作,因为我们的目标是在多数UNIX服务器下能工作。尽管UNIX的命令很难记忆,但掌握一些基本的内容和操作步骤,会使你畅行于各个系统,并且效率高。 本书主要内容包括:操作系统概论,作业管理,进程,处理机调度,存储管理,设备管理,文件系统,网络,分布式处理、客户机/服务器和集群等,并有10个上机实验。 本书保留了操作系统中经典的理论并力求知识的完整性和连续性,同时增加了现代操作系统中必要的部分,如多处理机、分布式系统、网络和安全等。本书既强调理论性又注重实践,以流行的Linux操作系统作为实例,在教材中相应部分通过对Linux操作系统的剖析和应用来验证理论。附录中提供了上机实验的内容和步骤,便于操作。本书内容具体、实用。 本书可作为高职高专院校计算机专业及其他院校相关专业的教材,也可供Linux爱好者参考。

目录

第1章操作系统概论
1.1操作系统的形成与发展
1.1.1手工操作(操作系统的史前时代)
1.1.2监控程序(操作系统的萌芽)
1.1.3多道批处理操作系统(现代意义上的操作系统)
1.1.4分时操作系统
1.1.5实时操作系统
1.1.6个人操作系统(贴近大众的操作系统)
1.1.7网络操作系统
1.1.8分布式操作系统
1.1.9嵌入式操作系统
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.1UNIX
1.4.2Linux
1.4.3DOS和Windows
1.5关键术语
1.6本章附件:GNU通用公共许可证GPL(the GNU General Public License)
习题1
第2章作业管理
2.1基本概念
2.1.1作业、作业步和作业流
2.1.2作业类别
2.1.3作业管理功能
2.1.4作业的状态及其转换
2.2用户与操作系统的接口
2.2.1操作系统接口
2.2.2程序接口(系统调用)
2.2.3Linux操作系统中的系统调用
2.3批量型作业的管理与调度
2.3.1批量型作业的组织结构
2.3.2作业控制语言
2.3.3作业的输入与输出
2.3.4作业调度
2.4交互型作业的管理
2.4.1交互型作业的特点
2.4.2Linux系统中的联机命令
2.4.3XWindows
习题2
第3章进程
3.1并发进程
3.1.1程序的顺序执行及其特点
3.1.2程序的并发执行及其特点
3.2进程的描述
3.2.1进程的引入
3.2.2进程控制块
3.2.3Linux的进程控制块
3.3进程的状态及其转换
3.3.1进程的不同状态
3.3.2状态转换模型
3.3.3Linux的进程状态
3.4进程的控制
3.4.1原语操作
3.4.2Linux中的进程控制
3.5线程
3.5.1线程的引入
3.5.2线程的概念
3.5.3引入线程的优点
3.5.4线程和进程的关系
3.5.5线程的状态及其转换
3.5.6用户级线程和内核级线程
3.6关键术语
习题3
第4章并发性:互斥、同步和死锁
4.1进程间的相互作用
4.1.1互斥
4.1.2临界资源和临界区
4.1.3互斥的解决方案
4.1.4信号量和PV操作
4.1.5用P、V操作实现互斥
4.1.6同步
4.1.7用信号量实现进程同步
4.1.8经典的进程同步和互斥问题
4.2管程
4.2.1管程的引出
4.2.2管程的概念
4.2.3用管程实现同步
4.3死锁及饿死
4.3.1死锁的形成
4.3.2死锁的必要条件
4.3.3死锁的预防
4.3.4死锁的避免
4.3.5死锁的检测
4.3.6饿死的问题
4.4关键术语
习题4
第5章进程间通信
5.1概念
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.4SystemⅤ通信机制
5.4.1消息队列
5.4.2信号量
5.4.3共享内存
习题5
第6章处理机调度
6.1概念
6.1.1进程调度的概念
6.1.2进程调度的功能
6.1.3引起进程调度的原因
6.1.4选择进程调度算法的因素
6.1.5进程调度的性能评价
6.2处理机调度的类型
6.2.1长程调度
6.2.2中程调度
6.2.3短程调度
6.3进程调度算法
6.3.1先来先服务调度算法
6.3.2优先级调度算法
6.3.3时间片轮转调度算法
6.3.4最短进程优先调度算法
6.3.5多级反馈队列调度算法
6.4多处理机调度
6.4.1多机系统简介
6.4.2多处理机操作系统的分类
6.4.3多处理机调度
6.5Linux的进程调度
6.5.1Linux进程调度的时机
6.5.2进程的权值
6.5.3进程调度的实现
6.5.4进程调度的策略
习题6
第7章存储管理
7.1主存储器在计算机系统中的地位
7.2存储器的物理组织
7.3存储管理的研究内容
7.4存储组织、管理及策略
7.5用户程序的主要处理阶段
7.6地址重定位
7.7分区存储管理
7.7.1单一分区
7.7.2固定分区
7.7.3可变分区
7.7.4空闲区的分配和回收
7.7.5分区的保护
7.8简单页式存储管理
7.8.1解决的思路
7.8.2分页的方法
7.8.3页式存储组织的实现
7.9简单分段式存储管理
7.10覆盖技术
7.11交换技术
7.12虚拟存储管理技术和局部性原理
7.13虚拟页式存储管理技术
7.14虚拟分段式存储管理技术
7.15段页式存储管理技术
7.16关键术语
7.17本章附件:网络化虚拟存储技术
习题7
第8章Linux的内存管理
8.1概述
8.2Linux的内存管理实现机构
8.3Linux的分页
8.4Linux的地址映射机制
8.5Linux的存储管理
8.6交换机制
8.7本章附件:i386的虚拟地址??内存物理地址转换机制
第9章设备管理
9.1概述
9.1.1外设的分类
9.1.2设备管理的目标和功能
9.2Linux的设备管理方式
9.3I/O控制方式
9.3.1设备控制器
9.3.2循环测试I/O方式(程序直接控制方式)
9.3.3中断技术及Linux的中断管理
9.3.4直接存储器存储
9.3.5通道方式
9.4缓冲技术
9.5设备分配
9.5.1设备分配用数据结构
9.5.2设备分配策略
9.6Linux设备管理
9.7Linux设备驱动程序的框架
9.7.1Linux的块设备驱动程序
9.7.2Linux的字符设备驱动程序
9.8本章附件:磁盘阵列
习题9
第10章文件系统
10.1概述
10.2文件系统的引入
10.3文件系统的有关概念
10.4文件的逻辑结构与存取方法
10.5文件的物理结构与存储设备的特点
10.6文件存储空间管理
10.7目录管理
10.7.1文件目录的概念
10.7.2文件目录结构
10.7.3文件访问的实现
10.7.4文件的连接
10.8文件的保护和保密
10.8.1文件的共享
10.8.2文件的保护和保密
10.9文件的使用
习题10
第11章Linux文件系统的实现
11.1概述
11.1.1Linux文件系统的特点
11.1.2Linux支持多种文件系统
11.1.3Linux文件系统的结构
11.1.4文件系统的注册
11.1.5树形目录结构
11.1.6文件系统的安装、卸载
11.2ext2文件系统
11.2.1ext2的磁盘布局
11.2.2ext2的索引节点
11.2.3ext2目录
11.2.4文件查找
11.3虚拟文件系统
11.3.1VFS的超级块
11.3.2VFS的索引节点
习题11
第12章网络
12.1概述
12.2网络协议简介
12.3Linux网络的分层结构
12.4Linux的套接字及其缓冲区
12.4.1套接字在网络中的地位
12.4.2套接字的作用
12.4.3Linux套接字的层次
12.4.4数据结构
12.5Linux网络协议
12.5.1建立连接
12.5.2撤销连接
12.5.3数据发送
12.6Linux的网络设备接口
12.6.1结构
12.6.2设备注册
12.7本章附件:一些重要的数据结构
第13章分布式处理、客户机/服务器和集群
13.1概述
13.2分布式操作系统
13.3客户机/服务器计算
13.3.1分布式环境的客户机/服务器模式
13.3.2三(多)层浏览器/服务器结构
13.3.3中间件
13.4分布式进程通信
13.4.1分布式消息传递
13.4.2远过程调用
13.5进程迁移
13.5.1概念
13.5.2机制
13.6分布式环境下的互斥及死锁
13.6.1概念
13.6.2逻辑钟
13.6.3互斥算法
13.6.4死锁
13.7集群
13.7.1概念
13.7.2集群技术的分类
13.7.3Beowulf和Linux集群
13.7.4参考站点
第14章上机实验
实验1Linux操作入门
实验2Linux文件与目录的基本使用
实验3vi编辑器的使用和Linux下的编程
实验4几个常用命令、重定向和管道
实验5Linux的进程管理
实验6Linux文件系统
实验7文件系统的结构
实验8文件的权限管理
实验9用户与用户管理
实验10RedHatLinux的安装和删除--以RedHatLinux9为例
附录A参考书籍及参考网站

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

操作系统
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon