
第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.1 UNIX 1.4.2 Linux 1.4.3 DOS和Windows 1.5 关键术语 1.6 本章附件:GNU通用公共许可证GPL(the GNU General Public License) 习题1 第2章 作业管理 2.1 基本概念 2.2 用户与操作系统的接口 2.3 批量型作业的管理与调度 2.4 交互型作业的管理 习题2 第3章 进程 3.1 并发进程 3.2 进程的描述 3.3 进程的状态及其转换 3.4 进程的控制 3.5 线程 3.6 关键术语 习题3 第4章 并发性:互斥、同步和死锁 4.1 进程间的相互作用 4.2 管程 4.3 死锁及饿死 4.4 关键术语 习题4 第5章 进程间通信 5.1 概念 5.2 信号 5.3 管道 5.4 System Ⅴ通信机制 习题5 第6章 处理机调度 6.1 概念 6.2 处理机调度的类型 6.3 进程调度算法 6.4 多处理机调度 6.5 Linux的进程调度 习题6 第7章 存储管理 7.1 主存储器在计算机系统中的地位 7.2 存储器的物理组织 7.3 存储管理的研究内容 7.4 存储组织、管理及策略 7.5 用户程序的主要处理阶段 7.6 地址重定位 7.7 分区存储管理 7.8 简单页式存储管理 7.9 简单分段式存储管理 7.10 覆盖技术 7.11 交换技术 7.12 虚拟存储管理技术和局部性原理 7.13 虚拟页式存储管理技术 7.14 虚拟分段式存储管理技术 7.15 段页式存储管理技术 7.16 关键术语 7.17 本章附件:网络化虚拟存储技术 习题7 第8章 LINUX的内存管理 8.1 概述 8.2 Linux的内存管理实现机构 8.3 Linux的分页 8.4 Linux的地址映射机制 8.5 Linux的存储管理 8.6 交换机制 8.7 本章附件:i386的虚拟地址——内存物理地址转换机制 第9章 设备管理 9.1 概述 9.2 Linux的设备管理方式 9.3 I/O控制方式 9.4 缓冲技术 9.5 设备分配 9.6 Linux设备管理 9.7 Linux设备驱动程序的框架 9.8 本章附件:磁盘阵列 习题9 第10章 文件系统 10.1 概述 10.2 文件系统的引入 10.3 文件系统的有关概念 10.4 文件的逻辑结构与存取方法 10.5 文件的物理结构与存储设备的特点 10.6 文件存储空间管理 10.7 目录管理 10.8 文件的保护和保密 10.9 文件的使用 习题10 第11章 LINUX文件系统的实现 11.1 概述 11.2 ext2文件系统 11.3 虚拟文件系统 习题11 第12章 网络 12.1 概述 12.2 网络协议简介 12.3 Linux网络的分层结构 12.4 Linux的套接字及其缓冲区 12.5 Linux网络协议 12.6 Linux的网络设备接口 12.7 本章附件:一些重要的数据结构 第13章 分布式处理、客户机/服务器和集群 13.1 概述 13.2 分布式操作系统 13.3 客户机/服务器计算 13.4 分布式进程通信 13.5 进程迁移 13.6 分布式环境下的互斥及死锁 13.7 集群 第14章 上机实验 实验1 Linux操作入门 实验2 Linux文件与目录的基本使用 实验3 vi编辑器的使用和Linux下的编程 实验4 几个常用命令、重定向和管道 实验5 Linux的进程管理 实验6 Linux文件系统 实验7 文件系统的结构 实验8 文件的权限管理 实验9 用户与用户管理 实验10 RedHat Linux的安装和删除——以RedHat Linux 9为例 附录A 参考书籍及参考网站 |
商品评论(0条)