logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

x64架构下Linux系统函数调用

call指令会将当前指令寄存器中的内容(即这条call指令下一条指令的地址,也就是函数执行完的返回地址)入栈,然后跳到函数对应的地址开始执行。ret指令用于从子函数中返回,ret指令会先弹出当前栈顶的数据,这个数据就是先前调用这个函数的call指令压入的“下一条指令的地址”,然后跳转到这个地址执行。ret指令用于从子函数中返回,ret指令会先弹出当前栈顶的数据,这个数据就是先前调用这个函数的cal

文章图片
#架构#linux#运维
Linux 网络设备 - TUN/TAP

100% packet loss告诉我们 ping 命令没有响应,但是,我们同时也注意到在用户空间程序的日志中,打印出了我们接收到的数据包,说明至少数据包经过路由匹配后被发送到tap0设备,进而转发到连接tap0设备的用户空间程序,按照正常思路,只要我们接收到数据包并且按照规范处理,那 ping 命令收到响应只是迟早的事情。所以,逻辑上来说,TUN/TAP 设备类似一块真实的物理网卡,而绑定 TU

文章图片
#linux#网络#服务器
linux电源管理——C-state,P-state,turbo分析

这种设计带来的好处是使得 governor 和 CPU 相关的变频驱动程序的开发可以相互独立进行,并在{BANNED}最佳大限度上实现代码重用,内核开发人员在编写和试验新的 governor 时不会再陷入到某款特定 CPU 的变频技术的硬件实现细节中去,而 CPU 生产厂商在向 Linux 内核中添加支持其特定的 CPU 变频技术的代码时只需提供一个相对来说简单了很多的驱动程序,而不必考虑在各种不

文章图片
#linux#c语言#运维
浅析linux 内核 高精度定时器(hrtimer)实现机制(一)

每个 hrtimer_cpu_base 结构体中有一个 hrtimer_clock_base 类型的数组变量 clock_base,目前数组元素是8个,分别用来存放8种到期时间类型的高分辨率定时器。如果不需要迁移,则返回的 hrtimer_clock_base 结构体和调用参数是一样的,否则会返回一个新的要迁移到的 hrtimer_clock_base 结构体。随着系统的运行,高分辨率定时器不停地

文章图片
#linux#redis#运维
linux cvt命令添加分辨率,在Linux中使用xrandr调整分辨率

linux cvt命令添加分辨率,在Linux中使用xrandr调整分辨率宛琬2021-05-11 00:47:34...

#linux#xr#运维
ALSA 音频数据传输 underrun 和 overrun

在 ALSA 数据传输中,最容易出现的错误是 underrun 和 overrun。pcm 播放的时候,接口 snd_pcm_writei 返回 -EPIPE,为 underrun(不足)录制音频的时候, 接口 snd_pcm_readi 返回 -EPIPE, 为 overrun(超载)使用 ALSA 架构的驱动程,在实际开发使用过程中,比较常见的错误有 -EPIPE,为什么会出现呢?肯定是系统内

ARM64内存虚拟化分析(7)stage2异常处理

对于RAM MR读过程,address_space_rw()->address_space_read_full()->flatview_read()->memcpy(),直接进行拷贝;对于RAM MR写过程,address_space_rw()->address_space_write()->flatview_write()->memcpy(),直接进行拷贝。对于SEA处理,调用kvm_handl

#java#android#javascript
PPM文件格式详解

PPM图像格式是由Jef Poskanzer 在1991年所创造的。PPM(Portable Pixmap Format)还有两位兄长,大哥名叫「PBM」,二哥人称「PGM」,他们三兄弟各有所长,下面为你们一一介绍:PBM 是位图(bitmap),仅有黑与白,没有灰PGM 是灰度图(grayscale)PPM 是通过RGB三种颜色显现的图像(pixmaps)每个图像文件的开头都通过2个字节「mag

#linux#c语言
MIPS 通用寄存器 + 指令

MIPS通用寄存器MIPS有32个通用寄存器($0-$31),各寄存器的功能及汇编程序中使用约定如下:下表描述32个通用寄存器的别名和用途REGISTERNAMEUSAGE$0$zero常量0(constant value 0)$1$at保留给汇编器(Reserved for assembler)$2-$3$v0-$v1函数调用返回值(values...

SDIO接口简单描述

转:https://www.cnblogs.com/hellokitty2/p/10981084.htmlSDIO接口一、SDIO简介SDIO接口是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备。SDIO1.0标准定义了两种类型的SDIO卡:1.全速的SDIO卡,传输率可以超过100Mbps;2.低速的SDIO卡,支援的时脉速率...

    共 17 条
  • 1
  • 2
  • 请选择