最新文章
Linux
c/cpp
Linux内核源码
thumbnail

Git 为 ssh 协议设置代理

前言 我们为终端设置clash代理的时候,一般都是设置的http/https或者socks.但是我们用github的时候一般是用密钥也就是ssh链接. 教程 在~/.ssh/config文件中加入……
thumbnail

AWS Lightsail 开启 Root 密码登陆权限

是一个脚本,开始创建用例的时候设为用户脚本,也可以在实例中执行该脚本。 将下面代码中的第一句中的Passwd改为自己将要设置的密码,否则默认 root 密码为 Pa……
thumbnail

deb包转rpm

前言 在Linux系统上有两种主要的软件包格式,分别是RPM和deb rmp是红帽系的,例如fedora,centos deb是debian系的,例如debian,ubuntu 安装alien sudo yum instal……
thumbnail

内存碎片

一、前言 内存碎片是指无法被利用的内存,分为外部碎片和内部碎片。分段机制会导致外部碎片,分页机制会导致内部碎片。 二、外部碎片 分段机制就是一个进程需……
thumbnail

xv6源码分析--内存管理

一、前言 xv6的内存管理在kernel/kalloc.c文件中,在线查看该代码请[点击](https://github.com/jintongxu/xv6-riscv/blob/riscv/kernel/kalloc.c)。(**注意:*……
thumbnail

孤儿进程和僵死进程

前置知识 子进程是父进程创建的,子进程和父进程的运行是异步的,父进程不知道子进程什么时候结束。父进程需要调用wait()或者waitpid()系统调用获取子进程的终……
thumbnail

异常控制流ECF

一、异常控制流(ECF) 现代系统通过使控制流发生突变来对这些情况做出反应。一般而言,我们把这些突变称为异常控制流(Exceptional Control Flow,ECF)。 ECF……
thumbnail

archlinux配置mit6s081-Fall 2020 Lab环境

前言 我一开始是用的docker环境,但是nvim复制后无法传递到系统剪切板,所以我换到了我的服务器(archlinux)上。 如果你想用docker环境,可以用我的这个docker ……
thumbnail

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

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

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

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