2022年操作系统设计报告 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年操作系统设计报告 .pdf》由会员分享,可在线阅读,更多相关《2022年操作系统设计报告 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统课程设计1.设计要求设计内容可从设计1-4 中任选一个作为课题 , 也可自己从所学的操作系统知识中选择某一方面的课题 , 但需要同教员讨论后方可进行, 课程设计中系统的设计和调试要求独立完成。上机遵守机房制度,每次上机前,要事先编制好程序,准备好相关的文件、资料和磁盘。设计文档(每人一份作为本课程结业的凭证)设计文档包括设计要求、设计思想及流程、设计所涉及的主要数据结构、程序清单、设计心得、参考资料等。2.设计时间 (待定) 3.开发系统、工具Linux 、 C 编译器、Java编译器4.参考资料计算机操作系统LINUX操作系统LINUX函数大全C语言JAVA语言设计 1 进程管理1.
2、设计目的加深对进程概念的理解,明确进程和程序的区别;进一步认识并发执行的实质;实现 Linux 中进程通信的两种方式:软中断和管道通信。2.设计内容名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 1)进程的创建和控制编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。每个进程在屏幕上显示一个字符,记录屏幕上的显示结果,并分析原因。修改以编写的程序,将每个进程输出一个字符改为
3、每个进程输出一句话。2)进程的软中断通信使用系统调用 fork()创建两个子进程,使用系统调用signal()让父进程捕捉用alarm 函数设置时钟的时间段终止时产生的信号,当捕捉到该信号后,父进程使用系统调用Kill() 向两个子进程发出信号,子进程捕捉到信号后分别输出子进程被杀死信息后终止,父进程等待两个子进程终止后,输出父进程被杀死信息后终止程序。记录屏幕上的显示结果,并分析原因。3)进程的管道通信使用系统调用 pipe()建立一个管道; 两个子进程分别向管道写信息,父进程则从管道读出来自子进程的信息,显示在屏幕上。记录屏幕上的显示结果,并分析原因。3.系统调用函数说明、参数值及定义1.
4、Fork() 创建一个新进程进程int fork() 其中返回 int 取值意义如下:正确返回:在父进程中返回子进程的进程号,在子进程中返回0错误返回: -1 2Lockf(int files,int function,long size) 用作锁定文件的某些段或者整个文件。file:文件描述符; function:锁定和解锁, 1 表示锁定, 0 表示解锁; size:是锁定或解锁的字节数,若用0,表示从文件的当前位置到文件尾。3Signal(int sig, (*func) function) 进程控制软中断信号的处理。 signal()会依照参数 sig 指定的信号编号来设置该信号的处理
5、函数。sig: SIGALRM: alarm() 函数设置的时钟的时间段终止时产生的信号. 其它信号略function:信号处理的一个函数地址。4.kill(int pid,int sig) 向一个进程或一个进程组发信号,可以用来送参数sig 指定的信号给参数pid指定的进程。pid: pid0 将信号传给进程号为pid 的进程其它略signumber: 送给进程号为 pid 进程指定信号量5.alarm(unsigned int seconds) 设置一个指定时间的计时器seconds: 设置时间秒数6.int pipe(int filedes2) 名师资料总结 - - -精品资料欢迎下载
6、- - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - filedes为整数数组名 ,在调用这个函数后 ,系统为通道分配的两个文件描述符将通过这个数组返回到用户进程中, filedes1是文件输出描述符 , filedes0是文件输入描述符7.int wait(int *status) 暂停目前进程的执行,直到有信号到来或子进程的结束。子进程的结束状态指会由参数status 返回,如果不在意结束状态时,则参数status 可以设置成NULL 设计 2 进程的同步与互斥1.设计目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统设计报告 2022 操作系统 设计 报告
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内