第1章 操作系统的基本概念 1
1.1 操作系统在计算机系统中处于什么地位 1
1.1.1操作系统是计算机系统软件中的核心 1
1.1.2操作系统全面地管理整个计算机系统 2
1.2 操作系统是怎样发展演变的 2
1.2.1 实践提出了“让计算机同时干几件事”的需要 2
1.2.2 计算机硬件的发展提供了可能 3
1.2.3当前操作系统的主要分类 4
1.2.4操作系统的理论和实践还在发展 5
1.3怎样学习和理解操作系统 6
1.3.1资源管理观点 6
1.3.2处理机管理 8
1.3.3作业管理 14
1.3.4存储管理 16
1.3.5设备管理 27
1.3.6文件管理 32
1.3.7操作系统的进程观点与虚拟机观点 40
1.4操作系统本身具有什么样的结构 41
1.4.1 由许多程序模块组成分层结构 41
1.4.2通过引导逐步建立操作系统的控制权 42
1.4.3调用与服务是操作系统运行的基本机制 43
本章小结 43
练习题 43
第2章 微机磁盘操作系统DOS 47
2.1 DOS有哪些基本特点 47
2.1.1微机的单用户单任务操作系统 47
2.1.2突出了文件管理和设备管理 47
2.1.3由基本模块形成层次结构 48
2.1.4命令行方式的用户界面 49
2.1.5引导过程及系统配置文件的作用 50
2.2DOS怎样管理磁盘文件 52
2.2.1磁盘空间的管理 52
2.2.2一个用于DOS系统的工具软件PC Tools 56
2.2.3文件系统 60
2.3DOS怎样管理设备 65
2.3.1DOS管理下的外部设备 65
2.3.2各种设备都有其驱动程序 65
2.3.3把设备驱动程序安装到内存 66
2.3.4磁盘I/O的缓冲区 67
2.4DOS怎样管理存储器 67
2.4.1DOS的内核只能管理1MB的内存 68
2.4.2充分利用非常规内存是DOS内存管理的主要内容 72
2.4.3常驻内存程序 79
2.4.4分块配置文件的使用 80
本章小结 82
实习题 82
练习题 83
第3章 微机的多任务操作系统Windows 86
3.1 Windows有哪些基本特点 86
3.1.1微机的单用户多任务操作系统 86
3.1.2 磁盘管理和文件管理与DOS有一定的兼容性 87
3.1.3 引人入胜的图形用户界面 93
3.2 在Windows下为什么能运行很大的程序 94
3.2.1 用户有了32位地址的虚拟存储空间 94
3.2.2 映射是虚空间与实空间之间的桥梁 95
3.3 在Windows下为什么能同时运行多个程序 97
3.3.1 处理机管理的对象是进程而不是程序 97
3.3.2 各个进程有自己的映射机构 98
3.3.3 进程所处的状态在不断地变化 99
3.3.4 进程之间的数据交换 100
3.3.5 进程与线程 101
3.3.6 注册表 101
本章小结 103
实习题 103
练习题 104
第4章 多用户分时操作系统Linux 106
4.1 Linux有哪些基本特点 106
4.1.1 Linux是一个小而全的多用户多任务操作系统 106
4.1.2 Linux系统的总体结构 108
4.1.3用户与用户界面 111
4.1.4 启动过程与初始化文件的作用 114
4.2.1 用户登录、退出与关机 120
4.2 Linux基本应用入门 120
4.2.2 文件与目录 122
4.2.3 常用操作命令 123
4.2.4 创建与维护用户账户和组账户 126
4.3 Linux的文件管理有什么特色 129
4.3.1磁盘空间 129
4.3.2EXT2文件系统 131
4.3.3文件系统是可装卸的 136
4.3.4 Linux通过VFS能支持多种文件系统 139
4.3.5 多用户环境下文件的保护与共享 139
4.4 Linux怎样使多个用户能同时工作 142
4.4.1 Linux中关于进程的基本概念 142
4.4.2 关于进程的操作 145
4.4.3 进程间的通信 151
4.5.1 虎空间与实空间的映射 154
4.5 Linux怎样满足多个用户应用对存储器的需求 154
4.5.2 物理页面的管理 156
4.5.3 交换 156
本章小结 159
实习题 159
练习题 159
第5章 网络操作系统简介 163
5.1 基本概念 163
5.1.1 计算机网络的基础知识 163
5.1.2 局域网网络操作系统 166
5.1.3 操作系统对互联网的支持 167
5.2 局域网操作系统NetWare的主要特点 170
5.2.1 系统结构 170
5.2.2 文件系统 171
5.2.3 安全保密施措 173
5.2.4 目录服务 174
5.3 局域网操作系统WindowsNT 175
5.3.1系统结构 175
5.3.2网络组织模型 177
5.3.3安全机制 178
5.4 Linux的网络功能 180
5.4.1内核对低层协议的支持 180
5.4.2 内核对TCP/IP的支持 180
5.4.3域名的使用 183
5.4.4 Linux提供的高层服务 185
本章小结 191
实习题 191
练习题 191