![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统实验
文章平均质量分 65
Kiloveyousmile
本人正就读本科
展开
-
操作系统实验三之进程间共享内存
操作系统实验三之进程间共享内存。使用fork()编写一个c语言程序。它在子进程中生成Fibonacci数列,数列号码在命令行中提供。例如,如果提供的是5,Fibonacci数列中的前5个数将由子进程产生。在子进程生成数列之后,该数列由父进程输出。使用共享内存实现。原创 2017-04-09 03:18:57 · 3809 阅读 · 0 评论 -
操作系统实验四之实现shell
操作系统实验之实现shell。实现简单的shell, 程序可以在后台运行,按下ctrl+c系统不会终止shell。实现历史记录功能,按下ctrl+c展示最近10条命令,使用“rx”执行其中的命令,x 代表第x条命令。原创 2017-04-10 10:16:36 · 6163 阅读 · 3 评论 -
操作系统实验一之进程的创建实验
一、题目运行程序,解释现象void main(){ int pid1=fork(); printf(“**1**\n”); int pid2=fork(); printf(“**2**\n”); if(pid1==0){int pid3=fork();printf(“**3**\n”);} else printf(“**4**\n”);}编写一段程序,使用原创 2017-04-08 12:06:52 · 16999 阅读 · 2 评论 -
操作系统实验二之信号处理实验
操作系统概念实验二之信号处理实验编制一段程序,使用系统调用fork()创建两个子程序,再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Ctrl C键),当捕捉到中断信号后,父进程调用kill()向两个子进程发出信号,子进程捕捉到信号后,分别输出相应信息后终止。原创 2017-04-08 12:21:11 · 3897 阅读 · 1 评论 -
操作系统实验五之线程生成Fibonacci数列
用pthread线程库,按照第四章习题4.11的要求生成并输出Fibonacci数列原创 2017-05-09 01:35:11 · 5632 阅读 · 4 评论 -
操作系统实验六之多线程矩阵乘法
实现多线程矩阵乘法原创 2017-05-09 02:19:23 · 2996 阅读 · 0 评论 -
操作系统实验七之有限缓冲问题
利用有限缓冲问题的解决思想,实现生产者消费者问题,主要利用线程同步机制完成。使用三个信号量: empty (以记录有多少空位)、full (以记录有多少满位)以及mutex (二进制信号量或互斥信号量,以保护对缓冲插入与删除的操作)。对于本项目, empty 与full 将采用标准计数信号量,而mutex 将采用二进制信号量。原创 2017-07-04 16:13:46 · 2218 阅读 · 0 评论 -
操作系统实验之八读者优先问题
通过代码实现linux下读者优先问题。原创 2017-07-04 16:40:56 · 746 阅读 · 0 评论 -
操作系统实验九之写者优先问题
通过代码实现linux下写者优先问题。原创 2017-07-04 16:47:46 · 1484 阅读 · 0 评论