- 博客(63)
- 收藏
- 关注
原创 假期作业2
printf("[%s:%d] newfd=%d 连接成功__%d__\n", inet_ntoa(cin.sin_addr), ntohs(cin.sin_port), newsfd, __LINE__);// 另存客户端地址信息,0,1,2,sfd不可能有对应的客户端。// 必须填AF_INET;// 真实的地址信息结构体根据地址族指定 AF_INET:man 7 ip。// 将套接字设置为被动监听状态,监听是否有客户端连接成功;
2023-06-23 23:27:36
458
原创 假期作业1
用户使用open函数,open函数第一个参数是指定路径下的文件名,通过虚拟文件系统层可以根据文件名找到inode号,进而找到文件对应的inode结构体。在indoe结构体中找到文件对应的cdev设备驱动结构体,存在操作方法file_operations指针,会回调操作方法的open函数。2.1实现字符设备驱动对象的部分初始化。3.将字符设备驱动对象注册进内核。1.为字符设备驱动对象申请空间。2.字符设备驱动对象的初始化。3.注销字符设备驱动对象。1.注销字符设备驱动。4.释放申请的设备号。
2023-06-22 21:31:07
266
原创 IOday9作业
/一个进程对共享内存中的数据打印,另一个进程对共享内存中的数据倒置。重复1.2步骤,当收到quit后,要结束AB进程。当对方输入quit后,退出AB进程删除消息队列;A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。//提示:共享内存中存储:flag+字符串。提示:用一个消息队列,两种类型即可。要求实现AB进程对话。
2023-04-05 20:47:47
58
原创 IOday8作业
重复1.2步骤,当收到quit后,要结束AB进程。A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。捕获2 3 20号信号。要求实现AB进程对话。
2023-04-04 20:41:04
54
原创 IO作业
现有ID号为a b c的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc。要求用信号量的方式实现,打印一次倒置一次。不允许使用flag。另外一个线程打印文件中的数据。一个线程读取文件中的数据。
2023-04-03 21:14:29
47
原创 day6 IO作业
要求A线程打印出来的结果只能为 1234567 或者 7654321 不允许出现7634521 7234567。B线程循环倒置buf字符串,即buf中本来存储1234567,倒置后buf中存储7654321. 不打印!要求定义一个全局变量 char buf[] = "1234567",创建两个线程,不考虑退出条件。A线程拷贝前半部分,B线程拷贝后半部分,不允许使用sleep函数。标准IO函数时候讲解的时钟代码,要求输入quit字符串后,结束进程。A线程循环打印buf字符串,倒置不允许使用辅助数组。
2023-03-30 18:49:38
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人