linux运维
酸菜鱼真好吃
这个作者很懒,什么都没留下…
展开
-
IO模型梳理
IO模型梳理-从操作系统到应用层IO模型是编程语言和软件开发中重要的知识。本篇从IO模型这个切入点横向梳理了从操作系统到应用层IO模型相关知识。考虑到技术本身具有横向迁移的特点,也可以帮助大家在宏观与微观,具体与细节,底层与应用多角度串联技术,本篇是第一篇从IO模型说起。Linux IO模型操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也具有访问底层硬件设备的所有权...转载 2019-11-26 17:03:32 · 134 阅读 · 0 评论 -
IO概念
IO概念和五种IO模型一、什么是IO?我们都知道unix世界里、一切皆文件、而文件是什么呢?文件就是一串二进制流而已、不管socket、还是FIFO、管道、终端、对我们来说、一切都是文件、一切都是流、在信息交换的过程中、我们都是对这些流进行数据的收发操作、简称为I/O操作(input and output)、往流中读出数据、系统调用read、写入数据、系统调用write、不过话说回来了、计算机...转载 2019-11-26 16:15:41 · 3257 阅读 · 0 评论 -
socket
从问题看本质:socket到底是什么一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题1.socket与进程的关系1).socket与进程间的关系:socket 用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。2).进程间通信(本机内)进程间通信(不同计算机,要联网)2、socket与文件的关系——如何理解...转载 2019-11-24 19:05:57 · 1535 阅读 · 0 评论 -
epoll为什么这么高效
epoll为什么这么高效我在网上流浪的了好几天,就是为了搞懂epoll的工作过程,今天我看到了一篇非常好的文章帮我理解了epoll,我非常想分享出来.开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起e...转载 2019-11-24 15:57:05 · 263 阅读 · 0 评论