- 10
- 0
- 约 12页
- 2016-08-01 发布于北京
- 举报
(word)操作系统课程设计报告模板
西安郵電大學
设计报告
题 目:
院系名称:计算机学院
专业名称:软件工程
班 级:1104
学生姓名:
学号(8位):
指导教师: 设计起止时间:—2013.11.20
设计目的通过观察、分析实验现象,深入理解进程及进程在调度执行和内存空间等方面的特点,掌握在POSIX fork和kill系统调用的功能和使用。
通过观察、分析实验现象,深入理解线程及线程在调度执行和内存空间等方面的特点,并掌握线程与进程的区别。掌握POSIX pthread_create() 函数的功能和使用方法。
通过观察、分析实验现象,深入理解理解互斥锁的原理及特点掌握在POSIX 规范中的互斥函数的功能及使用方法。
二. 设计内容POSIX 规范中的互斥函数,实现加锁解锁
4)信号量机制的方法,实现进程的加锁解锁,且不产生死锁
概要设计
详细设计
1)进程交替进行
当程序执行到for(i = 0; i child_proc_number; i++)循环后,调用fork()函数创建第一个子进程,然后父进程与该子进程交替执行,当子进程抢到cpu时继续往下执行case 0:语句中的do_something();语句,执行死循环for(;;)输出该进程的相关内容,并sleep,给其他进程抢占cpu的机会。这样就会使得进程交替的执行。
kill命令杀死进程
原创力文档

文档评论(0)