内容简介
第1章 OSP 2的组织结构
1.1本章学习目标
1.2操作系统基础
1.3OSP 2的组织结构
1.4OSP 2中模拟的硬件
1.5实用程序
1.6OSP 2的事件
1.7OSP 2的守护进程
1.8编译和运行项目
1.9编写代码的一般规则
1.9.1OSP 2线程生命中的一天
1.9.2调用学生方法的约定
1.9.3静态方法与实例方法
1.9.4方法和类名称的混淆
1.9.5出错后可能出现的死机
1.9.6结束执行后可能出现的异常
1.9.7通用的建议:如何找出错误
1.10系统日志、快照和统计数据
1.11调试
1.12项目提交
第2章 综合训练:OSP 2示例教程
2.1本章学习目标
2.2OSP 2线程管理概览
2.3学生方法do_resume()
2.4步骤1:编译和运行项目
2.5步骤2:检查OSP.log文件
2.6步骤3:在do_resume()中引入错误
第3章 TASKS:任务(进程)管理
3.1本章学习目标
3.2概念背景
3.3TaskCB类
3.4TASKS包输出的方法
第4章 THREADS:线程管理和调度
4.1本章学习目标
4.2线程概览
4.3ThreadCB类
4.4TimerInterruptHandler类
4.5THREADS包输出的方法
第5章 MEMORY:虚拟存储管理
5.1本章学习目标
5.2虚拟存储管理概览
5.3FrameTableEntry类
5.4PageTableEntry类
5.5PageTable类
5.6MMU类
5.7PageFaultHandler类
5.8MEMORY包输出的方法
第6章 DEVICES:磁盘请求调度
6.1本章学习目标
6.2I/O处理概览
6.3IORB类
6.4Device类
6.5DiskInterruptHandler类
6.6DEVICES包输出的方法
第7章 FILESYS:文件系统
7.1本章学习目标
7.2文件系统设计目标
7.3OSP 2文件系统概览
7.4MoutTable类
7.5INode类
7.6DirectoryEntry类
7.7OpenFile类
7.8FileSys类
7.9FileSys包输出的方法
第8章 PORTS:进程间通信
8.1本章学习目标
8.2OSP 2中的进程间通信
8.3Message类
8.4PortCB类
8.5PORTS包输出的方法
第9章 RESOURCES:资源管理
9.1本章学习目标
9.2资源管理概述
9.3OSP 2资源管理概述
9.4ResourceTable类
9.5RRB类
9.6ResourceCB类
9.7RESOURCES包输出的方法