摘要: #任务详情 ##编写多线程程序,主线程中开启两个线程,一个线程打印十个偶数随机数,一个线程打印十个奇数随机数. ###代码 点击查看代码 #include <unistd.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat 阅读全文
posted @ 2022-11-10 09:20 20201221曾思源 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #任务详情 ##基于sigaction编写一个信号处理程序,按下CTRL+C,打印奇数随机数,按下CTRL+\,打印偶数随机数,提交代码和运行结果截图。 ###代码 点击查看代码 #include <stdio.h> #include <string.h> #include <signal.h> # 阅读全文
posted @ 2022-11-10 09:10 20201221曾思源 阅读(19) 评论(0) 推荐(0) 编辑
摘要: #任务详情 ###推荐在OpenEuler中实现 ###1. 编写程序 rxx(xx为你学号后两位), rxx -o 生成并打印一个奇数随机数,rxx -e 生成并打印一个偶数随机数。提交代码和运行结果截图。 ###代码 点击查看代码 #include <stdlib.h> #include <ti 阅读全文
posted @ 2022-11-10 08:53 20201221曾思源 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 0 推荐在openEuer上实现 1 描述操作系统中“读者-写者”问题,理解问题的本质,提交你理解或查找到的文本资料 2 利用多线程完成 reader 和 writer 3 在main中测试若干个 reader 和 writer 的测试,提交截图说明代码的正确性 #多线程通信之读者、写者问题 读、写 阅读全文
posted @ 2022-11-09 13:37 20201221曾思源 阅读(55) 评论(0) 推荐(0) 编辑
摘要: #题目 1 编译运行附件中的代码,提交运行结果截图,并说明程序功能 2 修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图。 #运行截图 #修改后 原来的代码中NUM的值为5,可知以前资源数为5,而只有一个消费者线程。用2 阅读全文
posted @ 2022-11-09 13:23 20201221曾思源 阅读(14) 评论(0) 推荐(0) 编辑
摘要: #截图 ##编译结果 #说明 互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共享资源。可以保证以下三点: 原子性:把一个互斥量锁定为一个原子操作,这意味着操作系统(或pthread函数库)保证了如果一个线程 锁定了一个互斥量,没有其他线程在同一时间可以成功锁定这个互斥量。 唯一性 阅读全文
posted @ 2022-11-09 13:13 20201221曾思源 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ##12.1 块设备I/O缓冲区 I/O缓冲的基本原理 文件系统使用一系列I/O缓冲区作为块设备的缓存内存。 块设备将信息存储在固定大小的块中,每个块都有自己的地址。对操作系统来说,块设备是以字符设备的外观展现的,虽然对这种字符设备可以按照字节为单位进行访问,但是实际上到块设备上却是以块为单位(最小 阅读全文
posted @ 2022-11-06 09:40 20201221曾思源 阅读(23) 评论(0) 推荐(0) 编辑
摘要: #一、梗概 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在 Unix/Linux 中的常见用法; 详细解释了 Unix/Linux 中的 阅读全文
posted @ 2022-10-30 09:58 20201221曾思源 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、要求: 1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3 实现mypwd 4 测试mypwd 提交过程博客的链接 2、过程: (1)学习pwd命令 1:查看pwd命令的帮助信息man pwd 2:显示当前目录所在路径 pwd 3:显示当前目录的物理 阅读全文
posted @ 2022-10-23 18:56 20201221曾思源 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一、摘要 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于 Intel x86 的 PC 中的硬件定时器;讲解了 CPU操作和中断处理;描述了 Linux 中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生厅成的信号,并通过示例演示了进程间隔定时器。编程项目的 阅读全文
posted @ 2022-10-22 15:08 20201221曾思源 阅读(39) 评论(0) 推荐(0) 编辑