上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 74 下一页
摘要: 对端正常close socket,或者进程退出(正常退出或崩溃),对端系统正常关闭 这种情况下,协议栈会走正常的关闭状态转移,使用epoll的话,一般要判断如下几个情况 处理可读事件时,在循环read后,返回结果为0 处理可写事件时,write返回-1,errno为EPIPE EPOLLERR或EP 阅读全文
posted @ 2017-09-02 23:48 yuxi_o 阅读(43079) 评论(0) 推荐(3) 编辑
摘要: 转自:Unix网络编程中的的五种I/O模型 下面主要是把unp第六章介绍的五种I/O模型。 1. 阻塞I/O模型 例如UDP函数recvfrom的内核到应用层、应用层到内核的调用过程是这样的:首先把描述符、接受数据缓冲地址、大小传递给内核,但是如果此时 该与该套接口相应的缓冲区没有数据,这个时候就r 阅读全文
posted @ 2017-09-02 22:12 yuxi_o 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 在不安全信道上构建安全信道,这是SSL的核心,所谓安全包括身份认证、数据完整性、数据加密性。而非对称算法在SSL中的运用就是为了协商一个密钥,密钥的目的就是为了后续数据能够被加密,而加密密钥有且只有通信双方知道。非对称算法就是为了解决“密钥”传输(A和B共享)的问题。 常用的三种密钥交换算法:RSA 阅读全文
posted @ 2017-08-30 22:49 yuxi_o 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一. 概述 www(或web)定义了3个重要的概念,它们分别是访问信息的手段与位置(URI,Uniform Resource Identifier),信息的表现形式(HTML,HyperText Markup Language)以及信息转发(HTTP,HyperText Transfer Proto 阅读全文
posted @ 2017-08-27 13:46 yuxi_o 阅读(617) 评论(0) 推荐(0) 编辑
摘要: HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称加密过程本 阅读全文
posted @ 2017-08-27 13:32 yuxi_o 阅读(692) 评论(0) 推荐(0) 编辑
摘要: init是用户空间第一个程序,在调用init前程序都运行在内核态,之后运行init时程序运行到用户态。 操作系统上,一些内核线程在内核态运行,它们永远不会进入用户态。它们也根本没有用户态的内存空间。它的线性地址空间就是共享内核的线性地址空间。一些用户进程通常在用户态运行。有时因为系统调用而进入内核态 阅读全文
posted @ 2017-08-27 11:50 yuxi_o 阅读(6690) 评论(0) 推荐(1) 编辑
摘要: m4 是 POSIX 标准中的一部分,所有版本的 UNIX 下都可用。虽然这种语言可以单独使用,但大多数人需要 m4 仅仅是因为 GNU autoconf 中的 “configure” 脚本依赖它。宏处理器(或预处理器)一般用作文本替换工具。最终用户经常会用它来处理要反复使用的文本模板,典型的是用于 阅读全文
posted @ 2017-08-13 23:39 yuxi_o 阅读(560) 评论(0) 推荐(0) 编辑
摘要: curses是一个在Linux/Unix下广泛应用的图形函数库.,作用是可以绘制在DOS下的用户界面和漂亮的图形。 curses的名字起源于"cursor optimization",即光标优化。它最早由有美国伯克利大学的Bill Joy和Ken Arnold编写的,用来处理一个游戏rogue的屏幕 阅读全文
posted @ 2017-08-13 23:15 yuxi_o 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: What is percpu data? percpu data 是内核为smp系统中不同CPU之间的数据保护方式,系统为每个CPU维护一段私有的空间,在这段空间中的数据只有这个CPU能访问。但是这种方式不提供 对异步函数访问的保护,因此在同一个CPU上还要另外的同步原语的协作。 参考: 1. 多核 阅读全文
posted @ 2017-08-13 12:58 yuxi_o 阅读(224) 评论(0) 推荐(0) 编辑
摘要: ps进程名有方括号的是内核级的进程,执行辅助功能(比如将缓存写入到磁盘);所有其他进程都是使用者进程。您会注意到,就算是在您新安装的(最小化的)系统中,也会有很多进程在运行。 在文档kernel-per-CPU-kthreads.txt中列出了多核处理器的内核线程: 一般情况下,多核处理器内核线程或 阅读全文
posted @ 2017-08-13 12:37 yuxi_o 阅读(1706) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 74 下一页