操作系统
文章平均质量分 75
昆昆欧粑粑
这个作者很懒,什么都没留下…
展开
-
线程与进程的总体区别
进程和线程的总体区别进程什么是进程?程序的一个执行实例 正在执行的程序 内核观点:担当分配系统资源(cpu时间或内存)的实体。进程就是一个程序在一个数据集上的一次动态执行过程。进程由以下三部分组成:1、程序:我们编写的程序用来描述进程要完成哪些功能以及如何完成。2、数据集:数据集则是程序在执行过程中需要的资源,比如图片、音视频、文件等。3、进程控制块:进程控制块是...原创 2018-09-28 10:16:07 · 158 阅读 · 0 评论 -
5种常见IO模式详解
IO模式本文讨论的背景是Linux环境下的网络IO。对于一次IO访问,数据会先被拷贝到操作系统内核的缓冲区中,然后再从操作系统内核的缓冲区拷贝到应用程序的地址空间。所以,当发生一个IO操作时,它会经历两个阶段:1. 等待数据准备2. 将数据从内核拷贝到进程中对于两个阶段,linux系统产生了下面五种网络模式的IO存储方案。阻塞 I/O(blocking IO) 非阻塞 I/O...原创 2018-10-07 14:53:52 · 4504 阅读 · 1 评论