操作系统课程设计1
《操作系统课程设计1》由会员分享,可在线阅读,更多相关《操作系统课程设计1(19页珍藏版)》请在毕设资料网上搜索。
1、 操 作 系 统 课程设计报告书 课题名称:课题名称: 专专 业:业: 学学 号号: 姓姓 名名: 指导教师:指导教师: 二一二年五月二二一二年五月二十八十八日日 目录目录 摘要摘要 1 1 设计题目与要求设计题目与要求. 1 11 设计题目 . 1 12 设计要求 . 1 2 2 总的设计思想及系统平台、语言、工具总的设计思想及系统平台、语言、工具 . 1 2.1 设计思想: 1 2.1.1Linux内核对定时器的描述 1 2.1.2Linux 内核定时器 . 2 2.1.3Linux 信号signal处理机制 5 2.1.4多线程编程 6 2.1.5内核定时器机制的实现 8 3数据结构与模
2、块说明(功能与流程图)数据结构与模块说明(功能与流程图) . 11 3.1定时器使用: 11 3.3 程序流程图: 13 4. 4. 源程序:源程序: 13 5 5运行结果与运行情况运行结果与运行情况 . 14 6 6调试记录:调试记录: 15 7 7自我评析和总结:自我评析和总结: . 16 8.8.参考文献参考文献 17 1 摘要摘要 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是 整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它 可以在程序里独立执行。也可以把它理解为代码运行的上下文。内核时间指明线程执行操 作系统代码已经经过了
3、多少个 100ns 的 CPU 时间,linux 是一个具有保护模式的操作系统。 它一直工作在 i386 cpu 的保护模式之下。内存被分为两个单元: 内核区域和用户区域。一 般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内 核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,本文站在用户 空间的角度,测试一个多线程程序的程序执行时间。当一个进程希望获得信号量时, 如果 信号量已经被占有, 则该进程将会被放到等待队列上 sleep 直到 cpu 将其唤醒。相对于 spinlock 来说开销太大,适用于长时间占有的 lock。不可用于中断状态,因为它拥
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计
