●章 概论
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.3.1 计算机系统的层次划分
1.3.2 操作系统提供的抽象计算环境
1.3.3 操作系统的总体结构
1.3.4 支撑操作系统的知识框架
1.4 从不同角度刻画操作系统
1.4.1 用户观点
1.4.2 资源管理观点
1.4.3 进程观点
1.4.4 模块分层观点
1.5 安全操作系统
1.5.1 主要的安全评价准则
1.5.2 可信计算机系统安全评价准则TCSEC
1.5.3 安全标准应用分析
1.6 小结
1.7 习题
第2章 操作系统接口
2.1 概述
2.1.1 系统调用
2.1.2 shell命令及其解释程序
2.2 Linux的安装
2.2.1 安装前的准备
2.2.2 建立硬盘分区
2.2.3 安装类型
2.2.4 安装过程
2.2.5 操作系统的安装概念
2.3 Linux的使用
2.3.1 使用常识
2.3.2 文件操作命令
2.3.3 文本编辑命令
2.3.4 shell的特殊字符
2.3.5 进程控制命令
2.3.6 网络配置和网络应用工具
2.3.7 联机帮助
2.4 系统管理
2.4.1 超级用户
2.4.2 用户和用户组管理
2.4.3 文件系统管理
2.4.4 L.inux源代码文件安置的目录结构
2.5 小结
2.6 习题
第3章 进程机制与并发程序设计
3.1 概述
3.2 进程的基本概念
3.2.1 计算机执行程序的最基本方式——单道程序的执行
3.2.2 多个程序驻留内存——多个程序依次顺序执行
3.2.3 进程的概念和结构——多个程序并发执行
3.2.4 进程的定义
3.3 进程的状态和进程控制块
3.3.1 进程的状态及状态转化
3.3.2 进程控制块
3.4 进程控制
3.4.1 原语
3.4.2 进程控制原语
3.5 线程的基本概念
3.5.1 线程的引入
3.5.2 线程与进程的比
3.6 进程调度
3.6.1 进程调度的职能
3.6.2 进程调度算法
3.6.3 调度时的进程状态图
3.7 进程通信
3.7.1 临界资源和临界区
3.7.2 进程的通信方式之一——同步与互斥
3.7.3 两个经典的同步/互斥问题
3.7.4 结构化的同步/互斥机制——管程
3.7.5 进程的通信方式之二——消息缓冲
3.8 死锁
3.8.1 死锁的原因和必要条件
3.8.2 预防死锁
3.8.3 发现死锁
3.8.4 解除死锁
3.9 Linux中的进程
3.9.1 Linux进程控制块PCB简介
3.9.2 进程的创建
3.9.3 进程调度
3.9.4 进程的退出与消亡
3.9.5 相关的系统调用
3.9.6 信号
3.9.7 信号量与PV操作
3.9.8 等待队列
3.9.9 管道
3.9.10 Linux内核体系结构
3.10 并发程序设计实例
3.11 小结
3.12 习题
第4章 存储管理
4.1 概述
4.2 存储体系
4.3 存储管理的功能
4.4 分区存储管理
4.4.1 固定式分区
4.4.2 可变式分区
4.4.3 分区管理方案的优缺点
4.5 页式存储管理
4.5.1 基本思想
4.5.2 地址转换
4.5.3 页式存储管理的优缺点
……
第5章 输入/输出系统
第6章 文件系统
第7章 磁盘存储管理
第8章 系统安全
第9章 其他类型操作系统
附录
参考文献
内容简介
《操作系统实用教程(第3版)》着重讲述操作系统的概念和设计原理,旨在说明为什么要有操作系统,操作系统是如何构成的,以及操作系统是如何设计的。全书共分9章。章概论,介绍操作系统的定义、发展、现状以及它在计算机系统中的重要作用。第2章介绍操作系统用户接口,即用户使用操作系统的界面。第3章至第7章主要讨论操作系统的基本概念和设计原理,包括进程管理、并发程序设计、存储管理、设备管理、文件管理以及磁盘管理等内容。在阐述基本概念和设计原理的基础上,为了使学生对操作系统有一个整体概念,了解每部分功能的需求,通常都从问题的提出开始,进入到对具体操作系统原理的介绍,然后利用实例操作系统的相关部分有针对性地进行介绍。第8章和第9章介绍操作系统的较深入的内容。各章均附有一定数量的习题。《操作系统实用教程(第3版)》可作为普通高等院校计算机专业的教材或教学参考书,也可作为计算机软件人员的参考书。
自从20世纪70年代中期以来,微型机得到了迅猛发展。按照计算机定律,即摩尔定律(Moore定律,在1965年由戈登·摩尔(Gordon Moore)提出),微处理器的性能每隔18个月提高一倍,而价格下降为原先的一半。尽管如此,目前在微机上对一个大型程序进行高速运算,仍无法做到,但在大型机上对大型程序进行高速运算,是大型机推荐的基本功能。那么微型机用户能否很方便地通过微机使用大型机所拥有的资源呢?回答是肯定的,就是通过计算机网络。
计算机技术和通信技术的结合已经对计算机的组成方式产生了深远的影响。“计算机中心”的概念将逐步消失,集中式计算机系统的模式逐步被一种新的模式所取代。在这种新模式中,计算任务是由大量分立而又互相连接的计算机来完成的;某一台计算机上的用户可以使用其他机器上的资源。 ......
评论晒单