操作系统实验报告3理解线程的相关概念 - 图文(3)

2019-02-17 18:04

计算机操作系统实验报告

/*为指向队列的指针动态分配内存*/ a_p=(int *)malloc(m*sizeof(int)); /*产生随机数种子*/

srand((unsigned int)time(NULL)); //srand(400);

/*a_p初始化*/

for(i=0;i

50%的指令是顺序执行;

25%的指令均匀分布在前地址部分; 25%的指令均匀分布在后地址部分。 */

a_p[i]=10001;

for(i=0;i

a[i++]=1.0*rand()/RAND_MAX*(MAXNUM-1)+1; a[i++]=a[0]+1;

a[i++]=1.0*rand()/RAND_MAX*(a[1]-1)+1; a[i++]=a[2]+1;

a[i]=MAXNUM-1.0*rand()/RAND_MAX*(a[3]-1);

11

计算机操作系统实验报告

}

12

}

for(i=0;i

printf(\

}

if(!select) fifo();

else lru();

printf(\继续请按1,推出请按0\\n\scanf(\if(0==flag)

exit(0);

return 0;

计算机操作系统实验报告

五、调试运行结果:

(1)

13

计算机操作系统实验报告

(2)

六、所遇问题及解决方法:

开始时不知道该如何构造线程,在查看了老师分享的资料之后,开始稍微有些明白了,在后面慢慢的实践过程中,逐步对线程的创建和使用等有了更加深入的了解。

在分页存储管理中,不明白指令应如何生成,后来经过与同学的讨论,终于明白了大意,再就是FIFO和LRU分页算法,虽然上课时感觉听的还算可以,可是在实际动手编程时还是有些迷茫,主要还是动手比较少,以后应加强这方面的锻炼。

七、实验总结:

1. 在理解线程的相关概念的实验中,应注意shared 的全局性和局部性,而且在作为局

部变量时,应注意print_thread_id()函数和pthread_create()函数的使用,因为后者的第四个参数是指针型变量,故在传递shared的值时应注意指针的使用。 2. 在请求分页存储管理设计实验中,首先应先生成一定数目的指令,然后再构建相应

的FIFO和LRU算法,然后分别使用不同的分页算法,比较不同算法的命中率。

14


操作系统实验报告3理解线程的相关概念 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:格拉斯哥大学相当于国内几本

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: