VPN、NAT 与 Proxy 计算机网络

VPN、NAT 与 Proxy

虚拟专用网 VPN 使用仅在机构内部有效的 IP 地址,这种地址称为本地地址,本地地址可以自定义的。有时机构内部的某个主机需要和因特网连接,那么这种仅在内部使用的本地地址就有可能和因特网中某个 IP ...
阅读全文
地址解析协议 ARP 计算机网络

地址解析协议 ARP

ARP 协议原理 ARP 协议的用途是为了从网络层使用的IP地址解析出数据链路层使用的硬件地址。 在实际网络的链路上传输数据帧时,最终还是必须使用硬件物理地址。每个主机的ARP高速缓存中存放本局域网上...
阅读全文
[20/100] Python 入门到走火入魔 Python

[20/100] Python 入门到走火入魔

好久没更新了,深深的罪恶感。上篇Python笔记飞机直达 切片 L表示,从索引 0 开始取,直到索引 10 为止,但不包括索引 10。如果第一个索引是 0,还可以省略。 迭代 判断一个对象是可迭代对象...
阅读全文
CRC 循环冗余校验 计算机网络

CRC 循环冗余校验

  什么是CRC校验 现实的通信链路都不会是理想的,比特在传输中可能会产生差错,1可能变成0,0可能变成1,这就叫做比特差错。比特差错是传输差错中的一种,还有帧丢失,帧重复,帧失序。CRC校...
阅读全文
守护进程 操作系统

守护进程

守护进程也称精灵进程(Daemon),是运行在后台的⼀种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实...
阅读全文
父进程异步等待子进程 操作系统

父进程异步等待子进程

  我们知道子进程总是需要父进程等待的,如果父进程不等待子进程,而且子进程先退出,子进程会变成僵尸进程,僵尸进程虽然退出了,但仍然占用一些系统资源,比如PCB资源,大量的僵尸进程会造成严重的...
阅读全文
线程安全和可重入函数 操作系统

线程安全和可重入函数

什么是可重入函数 首先它意味着这个函数可以被中断,其次意味着它除了使用自己栈上的变量以外不依赖于任何环境;并且允许有多个线程同时执行,由于它们使用的是分离的栈,所以不会互相干扰。 函数怎么重入呢 递归...
阅读全文
Linux 信号的捕捉 操作系统

Linux 信号的捕捉

前面两篇文章分别学习了信号的产生和信号的阻塞,这篇文章我们一起学习信号的捕捉,就是在合适的时候去处理接收的信号,那什么时候才是合适的时候呢? 内核是如何实现信号捕捉的 如果信号的处理动作是用户自定义函...
阅读全文
Linux 信号的阻塞 操作系统

Linux 信号的阻塞

前面我们了解了信号的基本概念,知道了信号产生的一般方式,处理动作,以及系统调用发信号和软件条件产生信号。今天我们就继续深入学习信号机制,看看信号在进程的PCB里是怎么表示的。了解了信号怎么表示的,就很...
阅读全文