linux
文章平均质量分 94
干饭猫
网络搬运工
展开
-
一文看懂IO多路复用
本文让你理解什么是IO多路复用 IO多路复用解决什么问题 目前有哪些IO多路复用的方案 具体怎么用 不同IO多路复用方案优缺点1. 什么是IO多路复用一句话解释:单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力。2. 解决什么问题说在前头应用程序通常需要处理来自多条事件流中的事件,比如我现在用的电脑,需要同时处理键盘鼠标的输入、中断信号等等事件,再比如web服务器如nginx,需要同时处理来来自N个客户端的事件。逻辑控制流在时间上的重叠叫做并发而CPU.转载 2022-05-12 21:50:09 · 3685 阅读 · 0 评论 -
Linux 进程、线程、文件描述符的底层原理
一、进程是什么首先,抽象地来说,我们的计算机就是这个东西:这个大的矩形表示计算机的内存空间,其中的小矩形代表进程,左下角的圆形表示磁盘,右下角的图形表示一些输入输出设备,比如鼠标键盘显示器等等。另外,注意到内存空间被划分为了两块,上半部分表示用户空间,下半部分表示内核空间。用户空间装着用户进程需要使用的资源,比如你在程序代码里开一个数组,这个数组肯定存在用户空间;内核空间存放内核进程需要加载的系统资源,这一些资源一般是不允许用户访问的。但是注意有的用户进程会共享一些内核空间的资源,比如一些动转载 2022-05-12 21:39:57 · 439 阅读 · 0 评论