操作系统
文章平均质量分 79
Timindream
这个作者很懒,什么都没留下…
展开
-
Linux的内核态与用户态是怎么回事?
系统内核的用户态与内核态原创 2022-01-02 17:10:33 · 537 阅读 · 0 评论 -
Linux的负载平均值(load)详解
什么是负载平均值 两个关键词,其一是“负载”,即task(进程或线程,对应用户空间的treads)运行所需的系统资源(包括CPU、内存等),另一个是“平均”,某一段时间的平均值,Linux默认为1、5和15分钟的值。原创 2021-12-17 18:09:39 · 2124 阅读 · 0 评论 -
I/O模型详解
网络IO:本质是socket读取,利用套接字(IP地址+端口号),将数据发到socket文件(自建),通过socket发送到远程主机,并且使用socket接受数据。每次IO都要经过两个阶段:将数据从磁盘文件先加载至内核内存空间(缓冲区),等待数据准备完成,时间较长。将数据从内核缓冲区复制到用户空间的进程的内存中,时间较短。同步/异步关注的是消息通信机制● 同步:synchronous,调用者等待被调用者返回信息,才能继续执行(调用者主动问)。● 异步:asynchronous,被调用者通原创 2021-12-09 15:38:05 · 2470 阅读 · 0 评论