计算机操作系统原理教程与实训.docx
《计算机操作系统原理教程与实训.docx》由会员分享,可在线阅读,更多相关《计算机操作系统原理教程与实训.docx(16页珍藏版)》请在冰豆网上搜索。
![计算机操作系统原理教程与实训.docx](https://file1.bdocx.com/fileroot1/2023-4/17/8e2e4486-b9f6-4c37-91f0-4803182e1c33/8e2e4486-b9f6-4c37-91f0-4803182e1c331.gif)
计算机操作系统原理教程与实训
计算机操作系统原理教程与实训
第一章计算机操作系统概论1
1.1操作系统的形成与发展1
1.2操作系统的基本概念2
1.3操作系统的结构2
1.4操作系统的硬件环境3
1.5当前主流操作系统简介3
1.6本章小结3
1.7习题3
第二章作业管理4
2.1作业的概念4
2.2作业的调度4
2.3用户与操作系统接口4
2.4作业控制4
2.5本章小结5
2.6习题5
第三章处理及管理5
3.1进程的定义和特征5
3.2进程的描述5
3.3进程控制6
3.4进程调度6
3.5进程的同步与互斥6
3.6线程7
3.7死锁问题7
3.8本章小结7
3.9习题7
第四章存储器管理8
4.1存储管理的任务和功能8
4.2连续存储管理9
4.3页式存储管理9
4.4段式及段页式存储管理9
4.5虚拟存储管理10
4.6本章小结10
4.7习题10
第五章设备管理10
5.1设备管理概述10
5.2缓冲管理11
5.3I/O控制方式12
5.4中断技术12
5.5设备的分配13
5.6设备处理13
5.7终端管理和时钟管理13
5.8本章小结13
5.9习题13
第六章文件管理14
6.1文件与文件系统14
6.2文件的结构与组织14
6.3文件目录14
6.4文件存储空间的管理15
6.5文件操作15
6.6文件的共享、保护和保密15
6.7本章小结15
6.8习题16
第七章磁盘存储管理16
7.1磁盘存储器概述17
7.2驱动调度算法17
7.3磁盘存储空间管理17
7.4应用举例18
7.5本章小结18
7.6习题18
第八章操作系统实例一:
Linux18
8.1Linux概述18
8.2Linux的进程管理19
8.3Linux存储器管理20
8.4Linux文件管理20
8.5Linux设备管理21
8.6Linux安全机制21
8.7Linux的核心模块和核心定制21
8.8本章小结22
8.9习题22
第九章操作系统实例二:
WindowsXP22
9.1WindowsXP概述22
9.2WindowsXP进程管理23
9.3WindowsXP的内存管理23
9.4WindowsXP的文件系统24
9.5WindowsXP的I/O系统24
9.6WindowsXP安全性25
9.7使用WindowsXP操作系统25
9.8高级WindowsXP操作25
9.9本章小结26
9.10习题26
第一章计算机操作系统概论
1.1操作系统的形成与发展
1.1.1人工操作方式
1.1.2脱机输入/输出技术
1.1.3批处理技术
1.1.4多道程序设计技术
1.2操作系统的基本概念
1.2.1操作系统的定义
1.2.2操作系统的地位
1.2.3操作系统的特征
1.2.4操作系统的功能
1.2.5操作系统的基本类型
1.3操作系统的结构
1.3.1无序模块式
1.3.2分层式
1.3.3客户/服务器模型
1.4操作系统的硬件环境
1.4.1CPU与外设并行工作
1.4.2I/O中断
1.4.3管态与目态
1.4.4存储保护
1.5当前主流操作系统简介
1.5.1Windows操作系统
1.5.2WindowsNT操作系统
1.5.3UNIX操作系统
1.5.4Linux操作系统
1.6本章小结
1.7习题
第二章作业管理
2.1作业的概念
2.2作业的调度
2.2.1作业的状态及其转换
2.2.2作业调度
2.2.3常用作业调度算法
2.3用户与操作系统接口
2.3.1系统调用
2.3.2作业级的用户接口
2.4作业控制
2.4.1脱机控制方式
2.4.2联机控制方式
2.5本章小结
2.6习题
第三章处理及管理
3.1进程的定义和特征
3.1.1进程的引入
3.1.2进程的定义
3.1.3进程的特征
3.2进程的描述
3.2.1进程的表示
3.2.2进程的基本调度状态及转换
3.3进程控制
3.3.1原语
3.3.2进程控制原语
3.4进程调度
3.4.1进程调度的基本概念
3.4.2进程调度所用的主要数据结构
3.4.3进程调度的方式
3.4.4进程调度算法
3.5进程的同步与互斥
3.5.1进程间的同步与互斥
3.5.2信号量和P、V操作
3.5.3高级通信原语
3.6线程
3.6.1线程的引入
3.6.2线程的基本概念
3.6.3线程与进程的关系
3.6.4线程的类型
3.7死锁问题
3.7.1产生死锁的原因
3.7.2死锁例举
3.7.3死锁的描述
3.7.4产生死锁的必要条件和死锁的预防
3.7.5死锁的避免
3.8本章小结
3.9习题
第四章存储器管理
4.1存储管理的任务和功能
4.1.1存储空间的分配和回收
4.1.2地址重定位
4.1.3存储器的扩充
4.1.4存储共享与保护
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.4段式及段页式存储管理
4.4.1简单段式管理
4.4.2段页式管理
4.5虚拟存储管理
4.5.1虚拟存储的基本概念
4.5.2虚拟存储的实现
4.6本章小结
4.7习题
第五章设备管理
5.1设备管理概述
5.1.1I/O系统硬件结构
5.1.2外设的分类
5.1.3设备管理的目标和功能
5.1.4设备管理与文件管理的关系
5.2缓冲管理
5.2.1缓冲的引入
5.2.2单缓冲与双缓冲
5.2.3环形缓冲
5.2.4缓冲池
5.3I/O控制方式
5.3.1程序直接控制方式
5.3.2中断控制方式
5.3.3DMA控制方式
5.3.4通道控制方式
5.4中断技术
5.4.1中断的基本概念
5.4.2中断的分类
5.4.3中断的处理过程
5.5设备的分配
5.5.1设备分配中的数据结构
5.5.2设备分配思想
5.5.3设备分配程序
5.5.4SPOOLing技术
5.6设备处理
5.7终端管理和时钟管理
5.7.1终端管理
5.7.2时钟管理
5.8本章小结
5.9习题
第六章文件管理
6.1文件与文件系统
6.1.1文件的概念
6.1.2文件的分类
6.1.3文件的存取方式
6.1.4文件系统及其功能
6.2文件的结构与组织
6.2.1文件的逻辑结构
6.2.2文件的物理结构
6.3文件目录
6.3.1一级目录结构
6.3.2二级目录结构
6.3.3多级目录结构
6.4文件存储空间的管理
6.4.1空闲块表
6.4.2空闲块链
6.4.3位示图
6.5文件操作
6.5.1文件的操作
6.5.2文件的使用
6.6文件的共享、保护和保密
6.6.1文件的共享
6.6.2文件的保护
6.6.3文件的保密
6.7本章小结
6.8习题
第七章磁盘存储管理
7.1磁盘存储器概述
7.1.1软盘的组织结构
7.1.2硬盘
7.2驱动调度算法
7.2.1循环排序
7.2.2优化分布
7.2.3交替地址
7.2.4搜索定序
7.2.5算法选择
7.3磁盘存储空间管理
7.3.1空闲空间表法
7.3.2空闲块链接法
7.3.3空闲块成组链接法
7.3.4字位映像表法(位示图法)
7.4应用举例
7.5本章小结
7.6习题
第八章操作系统实例一:
Linux
8.1Linux概述
8.1.1学习Linux操作系统的意义
8.1.2Linux系统的特点
8.1.3Linux系统的发展
8.1.4Linux体系结构
8.1.5Linux的用户界面
8.2Linux的进程管理
8.2.1Linux进程的组成
8.2.2Linux进程的状态
8.2.3进程状态的切换时机
8.2.4Linux的进程控制
8.2.5Linux线程
8.2.6PCB(进程控制块)
8.2.7进程的调度
8.2.8Linux进程通信
8.2.9信号量与PV操作
8.2.10管道
8.2.11共享存储区与消息队列通信机制
8.2.12Shell进程操作实例
8.3Linux存储器管理
8.3.1Linux的虚拟内存管理
8.3.2Linux系统采用三级页表
8.3.3内存页的分配与释放
8.3.4内存交换
8.3.5内存的共享和保护
8.3.6缺页中断
8.4Linux文件管理
8.4.1Linux文件系统的目录结构
8.4.2Linux文件系统的实现
8.4.3虚拟文件系统
8.4.4Ext2文件系统
8.4.5Linux的文件路径表示
8.4.6Linux的文件操作系统调用
8.5Linux设备管理
8.5.1Linux设备驱动程序
8.5.2设备的管理
8.6Linux安全机制
8.6.1Linux自身的安全机制
8.6.2Linux用户帐号与口令安全
8.6.3Linux的文件访问控制
8.7Linux的核心模块和核心定制
8.7.1核心基础
8.7.2核心的结构
8.7.3资源树的结构
8.7.4编译核心
8.7.5模块
8.8本章小结
8.9习题
第九章操作系统实例二:
WindowsXP
9.1WindowsXP概述
9.1.1WindowsXP的版本
9.1.2WindowsXP的安装
9.1.3WindowsXP的分层模块系统
9.1.4WindowsXP的关键系统组件
9.2WindowsXP进程管理
9.2.1WindowsXP的进程
9.2.2WindowsXP中进程生成、删除机制
9.2.3WindowsXP线程
9.2.4WindowsXP的线程调度
9.2.5进程同步和通信
9.3WindowsXP的内存管理
9.3.1WindowsXP虚拟内存空间
9.3.2WindowsXP应用程序内存的管理
9.3.3WindowsXP地址转换
9.3.4页调度策略
9.3.5内存页面级保护机制
9.4WindowsXP的文件系统
9.4.1WindowsXP的文件系统概述
9.4.2WindowsXP文件系统模型和FSD体系结构
9.4.3NTFS文件系统
9.5WindowsXP的I/O系统
9.5.1WindowsXP的I/O系统结构和组件
9.5.2WindowsXP设备驱动程序
9.5.3I/O处理
9.5.4PnP管理器
9.6WindowsXP安全性
9.6.1WindowsXP提供的安全性服务
9.6.2WindowsXP安全性子系统组件
9.6.3WindowsXP保护对象
9.6.4访问控制策略
9.6.5NTFS安全性支持
9.7使用WindowsXP操作系统
9.7.1Windows桌面
9.7.2WindowsXP的窗口及对话框
9.8高级WindowsXP操作
9.8.1设置文件和文件夹
9.8.2使用资源管理器
9.8.3控制面板
9.9本章小结
9.10习题
(注:
可编辑下载,若有不当之处,请指正,谢谢!
)