11 2022 档案
摘要:编译 查看IP地址 访问 服务器部署到华为云服务器,浏览器用本机的
阅读全文
摘要:Web服务器1-socket编程 time服务器的客户端服务器,提交程序运行截图 实验代码(部分) ##client typedef struct{ int rio_fd; int rio_cnt; char *rio_bufptr; char rio_buf[RIO_BUFSIZE]; }rio_
阅读全文
摘要:#第14章学习笔记 ##Ch14学习笔记——MySQL数据库系统 ##14.1MySQL简介 MySQL (MySQL2018 )是一个关系数据库系统(Codd 1970 )。在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行
阅读全文
摘要:实验截图 此代码实现了生产者—消费者问题的模拟,每一个生产者都要把自己生产的产品放入缓冲池,每个消费者从缓冲池中取走产品消费。在这种情况下,生产者消费者进程同步,因为只有通过互通消息才知道是否能存入产品或者取走产品。他们之间也存在互斥,即生产者消费者必须互斥访问缓冲池,即不能有两个以上的进程同时进行
阅读全文
摘要:实验截图 (一)问题要求 1.读者-写者问题的读写操作限制(仅读者优先或写者优先) 写-写互斥,即不能有两个写者同时进行写操作。 读-写互斥,即不能同时有一个线程在读,而另一个线程在写。 读-读允许,即可以有一个或多个读者在读。 2.读者优先的附加限制 如果一个读者申请进行读操作时已有另一个读者正在
阅读全文
摘要:此为thread互斥的测试,设计到锁与等待的问题,功能是互斥进行查看两个文件中字符串的数量,一个空格分开算两个,第一个1.txt文件先获得锁,第二个2.txt文件则需要等待,当第一个完成之后再进行第二个文件的统计操作,最后输出总结果。 互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同
阅读全文
摘要:进程间通信(IPC)的一般目的,大概有数据传输、共享数据、通知事件、资源共享和进程控制等。但是我们知道,对于每一个进程来说这个进程看到属于它的一块内存资源,这块资源是它所独占的,所以进程之间的通信就会比较麻烦,原理就是需要让不同的进程间能够看到一份公共的资源。所以交换数据必须通过内核,在内核中开辟一
阅读全文
摘要:第十三章 TCP/IP和网络编程 13.1TCP/IP协议 TCP/IP协议 TCP代表传输控制协议,IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6。IPv4使用32位地址(目前使用最多),IPv6使用128位地址。 TCP/IP的组织结构氛围几个层级,通常称为TCP/IP堆栈 Tc
阅读全文
摘要:#第十二章学习笔记 ##一、 教材内容总结 摘要: 本章讨论了块设备 I/O 和缓冲区管理;解释了块设备 I/O 的原理和 I/O 缓冲的优点;论述了 Unix 的缓冲区管理算法。 12.1块设备I/O缓冲区 I/O 缓冲的基本原理非常简单。文件系统使用一系列 I/O 缓冲区作为块设备的缓存内存。当
阅读全文