![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
豆腐花发
哦呜
展开
-
et和lt
et:edge trigger,边缘触发当epoll_wait检测到fd上有事件发生并将此事件通知应用程序后,应用程序必须立即处理该事件,因为后续的epoll_wait调用将不再向应用程序通知这一事件。 epoll_wait只有在客户端第一次发数据是才会返回,以后即使缓冲区里还有数据,也不会返回了。epoll_wait是否返回,是看客户端是否发数据,客户端发数据了就会返回,且只返回一次...原创 2019-03-15 11:29:20 · 204 阅读 · 0 评论 -
slect,poll,epoll区别
一、select、poll、epoll三者的特点及区别(1)select系统调用下面是select的函数接口:int select (int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);select创建了3个文件描述符集(fd_set)并拷贝到内核中,分别监听读、写、异常...原创 2019-03-15 14:23:33 · 193 阅读 · 0 评论 -
操作系统
进程间通信有哪些方式?它们的区别?IPC方式:7种1.管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在有血缘关系的进程间使用,进程的血缘关系通常是指父子进程关系。2.命名管道(named pipe):也是半双工的通信方式,但是它允许无亲缘关系关系进程间通信。3.信号(signal):是一种比较复杂的通信方式,用于通知接收进程某一事件已经发生。4.信号量(semo...原创 2019-03-17 21:35:50 · 186 阅读 · 0 评论 -
MESI缓存一致性
CPU访问存储设备时,无论是存取数据抑或存取指令,都趋于聚集在一片连续的区域中,这就被称为局部性原理。时间局部性(Temporal Locality):如果一个信息项正在被访问,那么在近期它很可能还会被再次访问。比如循环、递归、方法的反复调用等。空间局部性(Spatial Locality):如果一个存储器的位置被引用,那么将来他附近的位置也会被引用。比如顺序执行的代码、连续创建的两个对象...转载 2019-05-05 14:44:25 · 869 阅读 · 1 评论