nachos系统管理与调度分析课程设计说明书
《nachos系统管理与调度分析课程设计说明书》由会员分享,可在线阅读,更多相关《nachos系统管理与调度分析课程设计说明书(18页珍藏版)》请在毕设资料网上搜索。
1、 1 操作系统课程设计操作系统课程设计 基于基于 NachOSNachOS 的课程设计的课程设计 操作系统课程设计 信息科学与工程学院 软件工程 1 目录目录 一、背景知识. 1 1、1 Nachos 的介绍 1 1、2 Nachos 的目录结构 . 2 1、3 线程基础知识 . 3 二、设计要求和目的 4 2、1 Nachos 的线程管理模块 4 2、2 Nachos 的线程线程调度算法分析 4 2、3 编程语言选择对比 5 2、4 开发环境配置 . 6 2、5 NachOS 系统和交叉编译器安装 . 6 2、5、1 NachOS 系统安装 6 2、5、2 交叉编译器环境的安装 . 7 三、
2、 设计思路和程序结构 . 8 3、1 线程的生成和状态转换 . 8 3、1、1 基于五状态模型 . 8 3、1、2 线程创建过程 . 8 3、2 线程调度机制 . 8 四、 关键代码分析 9 4、1 扩充线程管理 . 9 4、2 扩充线程调度机制 .10 4、3 扩充线程调度机制改进 12 4、3、1 信号量机制 .12 4、3、2 实现用户更改进程优先级 13 五、 测试 .13 5、1 测试 NachOS 环境和交叉编译器13 5、2 测试创建线程 14 5、3 测试线程优先级.15 六、 总结 .15 操作系统课程设计 信息科学与工程学院 软件工程 1 一、背景知识 1、1 Nachos
3、 的介绍的介绍 Nachos 的全称是“Not Another Completely Heuristic Operating System”,是一个可 修改和跟踪的操作系统教学软件。它给出了一个支持多线程和虚拟存储的操作系统骨架,可让 学生在较短的时间内对操作系统中的基本原理和核心算法有一个全面和完整的了解。 NachOS 提供了可重复的调试环境和模拟操作系统及底层硬件。 目的是为学习者展示真实的 操作系统运行时的环境,这个简单的操作系统软件可以让学习者在较短的时间内理解并能够用 自己的想法来完善它。 免费的开源开发包可通过网络下载,通常包括以下几部分: 1) NachOS 概述 2) 简单可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- nachos 系统管理 调度 分析 课程设计 说明书
