![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机基础
文章平均质量分 68
银河舰长
我的征途,在星辰大海。
展开
-
多线程编程之指令重排与屏障
一、现代编译器和处理器 1. 编译器的优化 2. 处理器的优化 二、如何保证指令执行顺序与代码一致 1. 编译屏障 2. 指令屏障 参考文章 当我们在谈论cpu指令乱序的时候,究竟在谈论什么? - 知乎 ...原创 2022-04-14 02:07:06 · 1125 阅读 · 1 评论 -
你一定不知道的互联网上最重要的密码
加密技术是在互联网种传输数据的最重要保护伞,原创 2020-12-12 02:03:01 · 304 阅读 · 1 评论 -
计算机原理之网络模型(二)
一、网络模型 1. 阻塞与非阻塞 阻塞(Block)是指线程(Thread)的阻塞, 2. 改进的目的 减少无意义的CPU资源消耗(上下文切换、轮询),提升内核网络IO的效率, 二、各种模型 1. 阻塞Block 2. 非阻塞Non-Block 不阻塞当前线程 循环调用系统内核是否存在client连接,每次返回一个client(问题:洗衣液) 3. 多路复用器Select 优点 通过select...原创 2020-11-17 10:38:33 · 94 阅读 · 0 评论 -
计算机原理之网络协议(一)
一、五层网络模型 1. 主要的网络协议 以下每层列出的协议,都能够在代码或者操作系统中使用和管理,当程序进行网络通信时,需要由这些协议共同协作完成。 应用层,包括HTTP、TLS(SSL3.1)、DNS、Thrift、FTP等 传输层,TCP(传输控制协议)、UDP(用户报文协议) 网络层,IP(网际协议) 链路层,ARP(地址解析协议) 物理层,该层与硬件关系更为紧密,无需太过关注 2. 网...原创 2020-04-15 10:10:37 · 196 阅读 · 0 评论