logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核汇编代码分析

读懂Linux内核汇编代码对理解ARMv8架构和指令集有很大裨益。下面将分析从内核汇编入口到C语言入口start_kernel()函数之间的一大段汇编代码。

#linux#c语言#运维
Linux内核异常调试工具与方法

常见调试通道(工具)串口调试通道通过串口shell查看/修改寄存器:查看一个寄存器空间内容:a.1 启动linux内核,进入shell界面a.2 执行“cd /sys/class/sunxi_dump”a.3 执行“echo xxxx > dump”,xxx为想要查看的地址,虚拟/物理地址都可以a.4 执行“cat dump”,即可看到寄存器的内容# cd /sys/class/sunxi_

#linux#stm32#android
第二章 ARM64在Linux内核中的实现

虚拟地址是运行时段所在的地址,可以理解为运行时地址。加载地址是加载时section所在的地址,可以理解为加载地址。

#linux#运维#服务器
vscode+stfp插件,实现远程自动同步文件&代码

远程同步代码,将本地代码实时保存到同一局域网内的另一台电脑(linux系统),这里的本地代码也可以是远程服务上的代码,即从一个远程ip同步到另一台远程ip服务器。

文章图片
#vscode#ide#编辑器
VIM插件离线安装与配置(taglist,airliner,gutentags,LeaderF,gtags,AutoComplPop,omnicppcomplete,fzf,Rg)

1.VIM 实用插件安装与配置工欲善其事必先利其器,windows 环境下有诸多好用的 IDE,但在 linux 环境下,可供选择的工具并不多,但是 VIM 作为一款可扩展文本编辑工具,配合丰富的功能插件,同样能满足我们的工作需要,甚至由于其强大的可扩展性,我们能够实现更丰富、更强大的编辑支持。下面是我整理的一些比较常用的插件。环境:Ubuntu 16.04VIM:vim 8.x(vim.....

文章图片
#vim
3.4 进程切换

目录1.进程切换2.硬件上下文3.任务状态段3.1 thread字段1.进程切换为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行。这种行为被称为进程切换(process switch)、任务切换(task switch)或上下文切换(context switch)。下面几节描述在 Linux 中进行进程切换的主要内容。2.硬件上下文一、尽管每个进程可以拥

到底了