
计算机与网络
小钢炮vv
这个作者很懒,什么都没留下…
展开
-
内核级线程和用户级线程
内核空间和虚拟空间 地址空间被分为内核空间和用户空间,为虚拟地址空间,内核维护虚拟地址空间到物理地址空间的映射。内核空间的访问比较严格,操作系统限制对其的访问,但是向外暴露了一些必要的接口访问。cpu权限被分为两种:内核态和用户态,如果需要调用内核接口就需要内核态权限,称为系统调用。系统调用就是操作系统内部定义的一些函数。 用户级线程和内核级线程 用户级线程 用户级线程由应用级别的线程库进行生成和管理,其不属于内核部分,线程的存在是内核无法感知的,其优点在于不需要内核的参与,没有内核态切换的开销。但是也造成原创 2020-12-22 15:48:41 · 352 阅读 · 0 评论 -
HTTPS建立过程
由于HTTPS建立过程经常忘记,固记录 HTTPS建立流程 客户端发起SSL连接 服务端发送证书(证书中包含了服务端公钥) 客户端根据已有证书判断是否是可信任的(客户端决定是否继续) 服务端要求客户端发送证书 验证通过,建立连接 客户端发送协商请求(询问服务端使用哪种加密算法) 服务端确定加密算法,发送到客户端 客户端生成随机字符串,通过协商好的加密算法使用服务端公钥加密发送到服务端 服务端使用私钥解密得到随机字符串 随后的数据传输使用得到的随机进行对称加密 1-5步是建立连接的过程 6-9步使用非对称原创 2020-07-20 15:17:27 · 235 阅读 · 0 评论