
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
原子变量,自旋锁,互斥锁

页高速缓存,回写,页框回收

用户态线性地址空间,mmap,munmap,malloc,free,缺页异常

分页机制与页表;内核态线性地址空间划分;内核态连续页框分配器--基于伙伴系统;内核态小块空间分配器--基于slab;vmalloc,vfree实现的内核中不连续页框分配

指针,数组

MySQL子查询优化,物化表,半连接

几何建模,几何算法,实体造型

Bash Shell–使用 Linux环境变量环境变量bash shell用一个叫作环境变量( environment variable)的特性来存储有关shell会话和工作环境的信息。这项特性允许你在内存中存储数据,以便程序或shell中运行的脚本能够轻松访问到它们。在bash shell中,环境变量分为两类:全局变量和局部变量。全局环境变量对于shell会话和所有生成的子shell都是可见的。
逐层封装:Linux 网络协议栈:网卡是计算机里的一个硬件,专门负责接收和发送网络包,当网卡接收到一个网络包后,会通过 DMA 技术,将网络包写入到指定的内存地址,也就是写入到 Ring Buffer ,这个是一个环形缓冲区,接着就会告诉操作系统这个网络包已经到达。最简单的一种方式就是触发中断,也就是每当网卡收到一个网络包,就触发一个中断告诉操作系统。但是,这存在一个问题,在高性能网络场景下,网络

设备控制器不属于操作系统范畴,它是属于硬件,而设备驱动程序属于操作系统的一部分,操作系统的内核代码可以像本地调用代码一样使用设备驱动程序的接口,而设备驱动程序是面向设备控制器的代码,它发出操控设备控制器的指令后,才可以操作设备控制器。每种设备都有一个设备控制器,控制器相当于一个小 CPU,它可以自己处理一些事情,但有个问题是,当 CPU 给设备发送了一个指令,让设备控制器去读设备的数据,它读完的时








