logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VirtIO实现原理——vring数据结构

VRing包含数据传输的所有要素,包括Descriptor Table,Avail Ring和Used Ring,其中Descriptor Table是一个数组,每个Entry描述一个数据的buffer,Descriptor Table存放的是指针,Avail Ring和Used Ring中的ring数组则不同,它们存放的是索引,用来间接记录Descriptor chain。对于发送数据,buff

文章图片
#数据结构#linux
网络:iptables解析

我的station上用到的echo 1 > /proc/sys/net/ipv4/ip_forward# 打开natiptables -P INPUT ACCEPTiptables -P OUTPUT ACCEPTiptables -P FORWARD ACCEPT# 三个链路全开iptables -A FORWARD -i wlan0 -j ACCEPT #接受 wlan0发出的数据##

IAR常用快捷键及使用小技巧

选中多行后注释快捷键:Ctrl+K取消多行注释快捷键:Ctrl+Shift+KTab 代码右移Shift+Tab 代码左移Ctrl+T对选择区域进行自动缩进Ctrl+B选择光标所在区域的圆弧范围,多次使用可选更大的区域Ctrl+D 烧录程序Ctrl+shift+D取消Debugger(调试)全速运行:F5单步运行:F10一些普遍功能:Ctrl+ Alt +Space自动补全F9光标处添加/

一文读懂linux内核softlockup原理

转:https://zhuanlan.zhihu.com/p/25525573115softlockup是指linux系统某个cpu长时间关闭抢占,通常是内核中的某个线程或进程在关键路径上长时间占用 CPU 而不释放,导致系统无法正常调度其他任务。它的后果可能包括系统性能下降、服务中断,甚至系统完全无响应。有softlockup,就有hardlockup,它是指系统某个cpu长时间关闭中断,是更严

文章图片
#linux
linux nand flash常用命令

使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd#cat /proc/mtddev:sizeerasesizenamemtd0: 00c00000 00020000 “ROOTFS”mtd1: 00200000 00020000 “BOOTLOADER”mtd2: 00200000 00020000 “KERNEL”mtd3: 032000

linux环境变量设置的三种方式

在c中设置1、getenv()函数名: getenv功 能: 从环境中取字符串,获取环境变量的值头文件: stdlib.h用 法:char *getenv(char *envvar);函数说明:getenv()用来取得参数envvar环境变量的内容。参数envvar为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为envvar=value。getenv函数的返回...

#linux
彻底理解链接器:四,重定位

重定位程序的运行过程就是CPU不断的从内存中取出指令然后执行执行的过程,对于函数调用来说比如我们在C/C++语言中调用简单的加法函数add,其对应的汇编指令可能是这样的:call 0x4004fd其中0x4004fd即为函数add在内存中的地址,当CPU执行这条语句的时候就会跳转到0x4004fd这个位置开始执行函数add对应的机器指令。再比如我们在C语言中对一个全局变量g_num不断加一来进行计

linux cpu管理(五) cpu idle

转:https://zhuanlan.zhihu.com/p/539722367本文基于以下软硬件假定:架构:AARCH64内核版本:5.14.0-rc51atf版本:Arm trust firmware V2.51 cpu idle目标  cpu是计算机系统的核心,其主要功能是执行程序。它就像流水线的工人一样,按照固定节拍,重复着取指、译码及指令执行操作。而当cpu上没有可执行任务时,就会进入空

#linux#运维#服务器
VT虚拟化技术笔记(part 4

转:https://bbs.kanxue.com/thread-271967.htmVT虚拟化技术笔记(part 4)最近在学习VT技术,想把学习过程中记录的笔记分享出来。技术不精,有不对的地方还望指正。代码会发到https://github.com/smallzhong/myvt这个仓库中,目前还在施工中,还没写完。欢迎star,预计4月份完工(最近有点事,有个小测验要准备,可能得拖更一段时间)

文章图片
#数据库#redis
VT虚拟化技术笔记(part 3

vm-entry control用来控制进入虚拟机时候的操作。并不算复杂。具体填充代码如下。

文章图片
    共 29 条
  • 1
  • 2
  • 3
  • 请选择