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