操作系统课程设计任务书(2014级计算机、软件、网络) | 您所在的位置:网站首页 › 分区内存管理模拟c最佳适应算法 › 操作系统课程设计任务书(2014级计算机、软件、网络) |
1
2016-2017 学年第一学期
「操作系统」课程设计任务书
依照大纲和课程内容实践特点,结合《操作系统》、《 LINUX 操作系统》和 《嵌入式程序设计》课程主要内容,课设的具体要求及任务如下:
一、设计成果的要求
课程设计应严格按照要求完成,在系统调试成功后 , 需要提供「操作系统」
课程设计报告,具体包括:
( 1) 设计目的
( 1) 设计内容
( 3 )设计准备(理论、技术)
( 4) 设计 过程(设计思想、代码实现)
( 5) 设计结果并分析
( 6 )系统的结构、原理 框图和模块等的详细说明
( 7) 用户使用说明书和参考资料
( 8 )设计体会。
注: 1. ( 1 ) - ( 7 )项可以打印,( 8 )设计体会必须手写。
2. 报告的封皮、封底,采用给定的模板;报告的内容,在教师的指导 下,独立完成,自主排版,不做统一要求。
二、设计任务(每名同学选一题,独立完成)
题目一 : 进程与线程— Linux 进程与线程通讯
1.
设计目的
深刻理解线程和进程的概念, 掌握线程与进程在组成成分上的差别以及与其 相适应的通讯方式和应用目标。
Linux 系统的 fork() 保持了 UNIX 的经典语义,被创建的进程具有独立于父 进程的地址空间,二者之间的通讯通常可采用 pipe 机制, clone ()是 Linux 系统特有的系统调用,可以通过参数确定父子进程之间是否共享存储空间等资 源。在地址空间等资源共享的情况下, clone 实质相当于创建了一个轻进程或线 程, 这是 clone 的通常用法。 实际在 Linux 系统中, fork 以及用户级线程 pthread 都是基于 clone 实现的。
2.
设计内容
以 Linux 系统进程和线程机制为背景, 掌握 fork() 和 clone () 系统调用的
|
CopyRight 2018-2019 实验室设备网 版权所有 |