摘要: 目前支持I/O多路复用的系统调用有 select,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自 阅读全文
posted @ 2020-06-27 20:08 kuotian 阅读(4905) 评论(0) 推荐(1) 编辑
摘要: 1.概念说明 1.1 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel 阅读全文
posted @ 2020-06-27 20:06 kuotian 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 作者:猿码架构 链接:https://www.jianshu.com/p/aed6067eeac9 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 近来遇到了一些常见的概念,尤其是网络编程方面的概念,如:阻塞、非阻塞、异步I/O等等,对于这些概念自己也没有太清晰的认 阅读全文
posted @ 2020-06-27 15:31 kuotian 阅读(192) 评论(0) 推荐(0) 编辑