第1章 操作系统概论(1)
1.1 操作系统的地位和功能(1)
1.1.1 操作系统(1)
1.1.2 从支持平台的角度看操作系统(4)
1.1.3 从系统管理的角度看操作系统(5)
1.1.4 操作系统的特性(5)
1.2 操作系统的基本类型(7
1.2.1 多道批处理系统(7)
1.2.2 分时系统(8)
1.2.3 实时系统(9)
1.2.4 网络系统(9)
1.2.5 分布式系统(10)
1.3 操作系统的使用接口(11)
1.3.1 桌面(11)
1.3.2 命令(12)
1.3.3 系统调用(14)
1.4 现代操作系统(16)
1.4.1 现代操作系统的概念(16)
1.4.2 现代操作系统的结构(16)
1.4.3 几个典型的操作系统(19)
第2章 操作系统的安装、关闭与使用(25)
2.1 操作系统的安装与关闭(25)
2.1.1 W indows2000操作系统的安装与关闭(25)
2.1.2 Linux操作系统的安装与关闭(29)
2.2 操作系统的使用接口:桌面和命令(33)
2.2.1 W indows2000桌面和命令(33)
2.2.2 Linux桌面和命令(37)
第3章 进程及处理机管理(41)
3.1 进程的概念(41)
3.1.1 程序的并发执行(41)
3.1.2 进程的定义与描述(43)
3.1.3 进程的特性(47)
3.1.4 进程状态及其转换(48)
3.2 进程调度与管理(49)
3.2.1 进程调度的功能(49)
3.2.2 进程调度的方式与时机(49)
3.2.3 常用调度算法(50)
3.2.4 进程控制(54)
3.3 进程互斥与同步(55)
3.3.1 临界段(56)
3.3.2 信号量(57)
3.3.3 用信号量实现进程间互斥(59)
3.3.4 用信号量实现进程间同步(59)
3.4 进程间的通信(63)
3.4.1 软中断(63)
3.4.2 管道通信(64)
3.4.3 信箱通信(65)
3.4.4 剪贴板通信(66)
3.5 线程(66)
第4章 体验多任务与多进程(71)
4.1 实际系统中的多任务与多进程(71)
4.1.1 W indows的多任务及任务管理器(71)
4.1.2 Linux的进程及PS命令(74)
4.2 生产者-消费者同步问题的线程实现(79)
4.3 进程通信(84)
4.3.1 W indows的剪贴板通信(84)
4.3.2 Linux并发程序设计(87)
4.4 模拟线程调度-赛马(89)
第5章 存 储 管 理(94)
5.1 存储管理的主要功能(94)
5.1.1 多级存储体系(94)
5.1.2 存储管理的主要功能(95)
5.1.3 重定位(97)
5.2 可变分区存储管理(98)
5.2.1 可变分区分配策略(99)
5.2.2 重定位与内存保护(101)
5.2.3 空闲区的组织(101)
5.3 分页管理(102)
5.3.1 分页概述(102)
5.3.2 地址转换(104 )
5.4 分段存储管理(105)
5.4.1 分段概述(106)
5.4.2 静态分段的实现(107)
5.4.3 分段的链接(108)
5.5 覆盖与交换技术(108)
5.5.1 覆盖技术(109)
5.5.2 交换技术(110)
5.6 虚拟存储器(110)
5.6.1 虚拟存储概述(111)
5.6.2 分页虚拟存储(113)
5.6.3 页面置换算法(116)
5.6.4 页的共享与保护(119)
5.6.5 分段虚拟存储技术(121)
第6章 存储管理体验(125)
6.1 W indows与Linux内存管理(125)
6.1.1 提高W indows2000内存性能(125)
6.1.2 Linux用户程序的内存管理(129)
6.2 体验页面置换算法(133)
第7章 设备管理(138)
7.1 设备管理的功能(138)
7.1.1 设备的类别(138)
7.1.2 设备管理的功能和任务(140)
7.2 数据传送控制方式(141)
7.2.1 程序直接控制方式(141)
7.2.2 中断方式(142)
7.2.3 DMA 方式(143)
7.2.4 通道控制方式(145)
7.3 中断技术(146)
7.3.1 中断的分类与优先级(146)
7.3.2 中断处理过程(148)
7.3.3 中断处理程序的基本结构(149)
7.4 缓冲技术(149)
7.4.1 缓冲的引入(149)
7.4.2 缓冲的种类(150)
7.4.3 缓冲池的管理(150)
7.5 设备分配(152)
7.5.1 设备分配用数据结构(153 )
7.5.2 设备分配的原则(154)
7.6 SPOOL系统(155)
7.6.1 独占设备和共享设备(155)
7.6.2 虚拟设备的概念(155)
7.6.3 SPOOL打印系统的功能和结构(155)
7.7 磁盘的传输与调度
7.7.1 磁盘的特性(157)
7.7.2 磁盘调度算法(158)
7.7.3 磁盘调度算法的选择(160)
第8章 设备管理体验(164)
8.1 W indows2000的设备管理(164)
8.2 MS-DOS的键盘管理———中断与缓冲程序设计(171)
8.3 编程控制W indows打印指定文件(176)
第9章 文件系统(182)
9.1 文件与文件系统(183)
9.1.1 文件的概念与分类(183)
9.1.2 文件系统的功能与特点(184)
9.2 文件的逻辑结构与存取方法(185)
9.2.1 文件的逻辑结构(185)
9.2.2 存取方法(189)
9.3 文件的物理结构(189)
9.3.1 顺序文件(连续文件)(189)
9.3.2 链接文件(串联文件)(190)
9.3.3 索引文件(随机文件)(190)
9.4 文件目录管理(190)
9.4.1 目录内容(191)
9.4.2 文件的目录结构(192)
9.5 空闲空间管理(194)
9.5.1 位示图法(bittables)(194)
9.5.2 空闲块链(chainedfreeportion)(194)
9.5.3 索引(indexing)(195)
ⅳ 9.6 文件保护与安全性(195)
9.6.1 口令方式(195)
9.6.2 密码方式(196)
9.6.3 文件访问权限控制(196)
9.6.4 文件权限的保存(197)
9.6.5 文件系统的安全管理级别(198)
第10章 文件系统的使用(202)
10.1 文件和目录操作(202)
10.1.1 Linux文件信息命令和基本文件管理(202)
10.1.2 Linux基本目录管理(206)
10.1.3 用系统调用实现文件操作(208)
10.2 Linux文件权限(210)
10.3 设备文件的使用(219)
参考文献(221)
到此这篇操作系统及其应用(操作系统及其应用设备管理中最重要的数据结构)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/45521.html