处理器的乱序和并发执行 目前的高级处理器,为了提高内部逻辑元件的利用率以提高运行速度,通常会采用多指令发射.乱序执行等各种措施.现在普遍使用的一些超标量处理器通常能够在一个指令周期内并发执行多条指令.处理器从L1 I-Cache预取了一批指令后,就会分析找出那些互相没有关联可以并发执行的指令,然后送到几个独立的执行单元进行并发执行.比如下面这样的代码(假定编译器不做优化): z = x + y;p = m + n; CPU就有可能将这两行无关代码分别送到两个算术单元去同时执行.像Freescal
HTTP 和 HTTPS 协议HTTP 协议在 头部会发送 host 就是要访问的域名,可以用来被检测. HTTPS 协议虽然会加密全部通讯,但是在握手之前还是明文传输.有证书特证可被检测. 1, DNS 污染通过 DNS 污染域名解析到错误的IP 进阶a,通过修改为正确的 DNS 如 8.8.8.8 但 DNS 使用 UDP 明文传输,很容易被篡改b,DNS 使用加密隧道进行传输,本地自建 DNS 服务器 或 手动修改 hosts 文件 2, IP 封锁就算 DNS 能解析出正确的 IP ,但