
计算机底层原理
文章平均质量分 95
ashane1314
不忘初心
展开
-
https原理
加密对称加密秘钥一个(通讯双方用同一把要是加密解密)效率较高无法直接暴露在网络上传输非对称加密公钥+私钥(私钥加密,公钥解密;私钥server端自己持有,公钥发送给消费端;通讯双方相互都给对方自己的公钥,自己保留私钥,然后用自己私钥加密,对方用对应的公钥解密)如何确认别人给你的公钥是合法的:ca证书 ,向权威机构A获取对应的通讯端的公钥。=>如何证明A是合法的=>向更权威的机构B确认A是合法的=>...https步骤1,通过向权威机构获取证书,来获取对方原创 2020-11-05 11:39:31 · 242 阅读 · 0 评论 -
堆和栈
堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。1.程序内存分区中的堆与栈1.1 栈简介栈由操作系统自动分配释放 ,用于存放函数的参数值、局部变量等,其操作方式类似于数据结构中的栈。参考如下代码:int main() { int b; //栈 char s原创 2020-10-27 21:42:40 · 2939 阅读 · 0 评论 -
进程间通信IPC
IPCInterProcess Communication一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)进程间通信模型二、进程间通信的7种方式第一类:传统的Unix通信机制1. 管道/匿名管道(pi.转载 2020-06-29 22:59:15 · 332 阅读 · 0 评论