分类: Linux内核源码
thumbnail

neovim调试xv6-riscv过程中索引不到对应头文件问题

和这篇文章neovim调试linux内核过程中索引不到对应头文件问题 出现的问题一样。 也是通过生成一个compile_commands.json文件来解决。 注意: 默认你已经安装完……
thumbnail

neovim调试linux内核过程中索引不到对应头文件问题

一、环境 neovim--0.9.4 mason的clangd LSP 二、问题 当用nvim打开linux源码文件时候会出现下列的情况,找不到对应的结构定义,也索引不到对应的头文件,在对……
thumbnail

物理内存组织结构

一、系统调用mmap 虚拟内存地址区域使用起始地址和结束地址描述,链表按起始地址递增排序。两系统调用区别:mmap指定的偏移的单位是字节,而nmap2指定的偏移的……
thumbnail

RCU机制及内存优化屏障

RCU机制 Read-Copy-Update,读-拷贝-更新。 1,RCU重要的应用场景是链表,有效地提高遍历读取数据的效率,读取链表成员数据时通常只需要rcp_read_lock(),允……
thumbnail

内核内存布局和堆管理

通过 cat /proc/cpuinfo输出地址大小,具体其他选项参数 vendor_id : AuthenticAMD // CPU制造商 cpu family : 23 // CPU产品代号 model ……
thumbnail

实时调度类及SMP和NUMA

实时调度类及SMP和NUMA 实时调度类 1、Linux进程分为两大类:实时进程和普通进程。实时进程与普通进程根本不同之处,如果系统中有一个实时进程且可执行,那么……
thumbnail

实战操作:进程优先级与调度策略

进程优先级与调度策略 基础知识 1、Linux内核当中有三种调度策略: SCHED_OTHER 分时调度策略 SCHED_FIFO 实时调度策略,先到先服务 SCHED_RR 实时调度策……
thumbnail

虚拟地址空间布局架构

内存管理架构 Linux内核整体架构及子系统 Linux内核只是操作系统中的一部分,对下管理系统所有硬件设备;对上通过系统调用向Library Routine或(或者其它应用……