Linux
Andy甲
眼见他起高楼,眼见他宴宾客,眼见他楼塌了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
谈谈 IO模型:同步、异步、阻塞、非阻塞
Linux OS中,有几种常见的IO模型: 阻塞式IO 非阻塞式IO IO复用 异步IO 程序进行IO读/写操作通常包括几个阶段: 数据准备 数据更新 阻塞式IO: 程序发起Read IO请求,内核接受到系统调用并开始对磁盘进行读取数据到内核缓冲区,这一过程程序所在的线程是阻塞状态的。数据准备好,内核需要将数据复制到用户进程空间,复制过程也是阻塞状态。拷贝完毕后kernel返回结果,...原创 2019-03-04 23:09:05 · 285 阅读 · 0 评论 -
谈计算机编程的位运算技巧
位运算是什么 位操作是程序设计中对位模式按位或二进制数的一元和二元操作。大部分编程语言都提供了这几种运算符:1. & 按位与 2. | 按位或 3. ^ 按位异或 4. ~ 取反 5. <<左移 6. >> 右移。位运算一般都是用整形数字来进行,浮点数二进制是由定点数跟基数组成,位运算结果没意义。 位运算...原创 2019-06-22 14:24:05 · 417 阅读 · 0 评论
分享