240 发简信
IP属地:贵州
  • 内存的非对齐访问

    定义 当尝试从一个不能被N整除的地址访问N个字节的数据时,就会发生非对齐访问,例如从地址0x10004 读取 4字节属于对齐访问,从0x1000...

  • Resize,w 360,h 240
    Linux内存保护机制

    mprotect机制 Linux系统提供了一个系统调用接口mprotect接口,通过该接口可以在编写Linux程序时给mmap申请到的内存设置权...

  • Resize,w 360,h 240
    Linux RCU学习总结

    什么是RCU RCU是一种同步机制,即Read, copy, update,利用了现代CPU在修改指针地址是原子操作的机制对数据进行更新。 其...

  • Resize,w 360,h 240
    NUMA体系

    什么是NUMA NUMA(Non-Uniform Memory Access)“非一致性内存访问”,是一种关于多个CPU如何访问内存的计算机体系...

  • Resize,w 360,h 240
    Linux内核中的锁

    1锁的分类 Linux内核中锁可以分为三大类 睡眠锁 CPU本地锁 自旋锁 睡眠锁作用 睡眠锁只能在可抢占任务的上下文中使用。睡眠锁可详细划分为...

  • Resize,w 360,h 240
    Linux下进程内存分布

    最近学习了kprobe与uprobe,顺便复习一下linux系统下进程的内存分布以加深理解。 进程空间 一个标准的32位linux程序在运行时,...

  • Resize,w 360,h 240
    Linux代码跟踪技术

    最近阅读BPF,看到BPF底层使用了kprobe与uprobe,特学习总结。 Kprobes技术 1:什么是kprobes Kprobes是运行...

  • Resize,w 360,h 240
    LINUX虚拟化网络

    Linux虚拟化网络之veth设备 在linux系统中,veth设备模拟成对的网卡接口,veth设备总是成对出现,当一个设备接收到协议栈的数据后...

  • Resize,w 360,h 240
    LINUX PROC文件系统

    Linux proc文件系统下有大量Linux运行时相关信息,本文档对其进行简单总结。 1:proc文件结构 Proc目录下主要包括两部分内容 ...