标签: linux-kernel
-
Binder驱动之Buffer-Size
Android中,由Zygote孵化的进程是通过ProcessState来创建Binder实体的。实体创建过程…
-
Binder驱动之设备初始化
Binder是Android使用的进程间通信工具。Android本身是一个复杂的操作系统,运行着众多的应用和服…
-
tcp-remove-perdestination-timestamp-cache
与之一起修改的,还有tcp: remove tcp_tw_recycle。tcp_tw_recycle机制是用…
-
Linux内核TCP-Metrics框架
TCP是一个复杂的协议,这种复杂来源于对报文传输的可靠性承诺。对每条TCP连接来说,除了有独立的状态机、定时器…
-
Blog7-IO多路复用
假设:启动一个WEB服务,服务端每accept一个连接,在内核中就会生成一个相应的文件描述符。现在服务器成功建…
-
小谈-TCPInTCP
前天晚上在家中,当我搭起熟悉的ss梯子时, 发现不可用了T.T。登陆到控制台查看,发现国内的IP被Block了…
-
XFRM-IPsec协议的内核实现框架
IPsec协议帮助IP层建立安全可信的数据包传输通道。当前已经有了如StrongSwan、OpenSwan等比…
-
聊聊Java中的内存
表示JVM在启动时从操作系统申请内存管理的初始内存大小(以字节为单位)。JVM可能从操作系统请求额外的内存,也…
-
5linux操作系统内存管理
从物理上需要关注物理架构,RAM的组织管理/分配/页结构,cache,cpu_cache。内存分配设计到伙伴系…
-
锁和无锁
当我们在编写多线程程序时,常常会涉及到多个线程对共享数据的访问。如果不对这种访问加以限制,往往会导致程序运行结…