进程的基本状态: 从原理上讲,进程的基本状态有3个:1) 运行:某个CPU空闲,该CPU对应的等待队列中的其中一个就绪态进程就得以调度。2) 就绪:资源已就绪,只等CPU空闲。或者时间片用完,被加入队尾等待调度。3) 阻塞:资源不满足,而被暂时挂起的状态,比如IO阻塞。也称为等待或睡眠状态。 Lin ...
分类:
系统相关 时间:
2017-09-09 19:37:55
阅读次数:
150
I/O模型: 同步(synchronous)IO 异步(asynchronous)IO 阻塞(blocking)IO 非阻塞(non-blocking)IO 对于一个network IO(这里以read举例)发生时涉及到两个系统对象,一个是调用这个IO的process或者thread,另一个就是系统 ...
分类:
编程语言 时间:
2017-09-03 17:54:29
阅读次数:
199
一 IO模型介绍 为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能 ...
分类:
编程语言 时间:
2017-09-03 01:12:12
阅读次数:
703
本节内容: 一 IO模型介绍 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和 ...
分类:
编程语言 时间:
2017-09-02 16:57:04
阅读次数:
220
一:IO模型介绍 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-bl ...
分类:
编程语言 时间:
2017-09-01 19:44:06
阅读次数:
157
一 IO模型介绍 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-bl ...
分类:
编程语言 时间:
2017-09-01 16:34:32
阅读次数:
367
IO模型分类 五种IO Model blocking IO 阻塞IO nonblocking IO 非阻塞IO IO multiplexing IO多路复用 signal driven IO 信号驱动IO asynchronous IO 异步IO signal driven IO(信号驱动IO)在实 ...
分类:
编程语言 时间:
2017-08-14 20:15:15
阅读次数:
230
融汇贯通了 哇哈哈哈 关于释放和获取说明,说的好啊 ...
分类:
编程语言 时间:
2017-08-08 00:37:01
阅读次数:
145
原文地址:https://segmentfault.com/a/1190000003063859 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 本文讨论的背景是Linux环境下的network IO。 一 ...
分类:
系统相关 时间:
2017-08-07 00:19:44
阅读次数:
297
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。 所以先限定一下本文的上下文:本文讨论的背景是Linux环境下的network IO。 一、概念介绍 下面主要介绍5个概念:用户空间和内核空间,进程切换,进程的阻塞,文件描述符,缓存I/O ...
分类:
其他好文 时间:
2017-08-02 20:01:22
阅读次数:
179