会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
反光
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2020年2月8日
linux 应用程序直接读写寄存器或物理内存
摘要: 1.程序说明: 调试驱动程序时,经常遇到候需要查看或设置寄存器的情况,但是直接更改内核代码又不方便。 这里提供一个应用程序源码能在应用层访问底层寄存器。(网上找到的,进行过更改)。 这里只提供4字节数据的访问,如果需要其他字节宽度则需要更改代码。 line40 增加了O_DSYNC标志,防止cach
阅读全文
posted @ 2020-02-08 18:18 反光
阅读(2067)
评论(0)
推荐(0)
2019年12月27日
门罗币XMR最新挖矿算法RandomX设计原理
摘要: Randomx算法-门罗币XMR的挖矿新算法 RandomX算法设计目标是抗ASIC+降低GPU优势。 Monero门罗币XMR计划于2019年的10月份启用最新的RandomX 算法以取代原来的CryptoNight挖矿算法,以继续优化抗ASIC+降低GPU优势来保持门罗POW网络的分散性 算法流
阅读全文
posted @ 2019-12-27 16:05 反光
阅读(4455)
评论(0)
推荐(0)
2019年12月5日
RISC-V汇编指南
摘要: 原文出处:https://github.com/riscv/riscv-asm-manual/blob/master/riscv-asm.md RISC-V Assembly Programmer's Manual Copyright and License Information The RISC
阅读全文
posted @ 2019-12-05 10:50 反光
阅读(4004)
评论(0)
推荐(0)
2019年11月25日
内存管理-物理内存虚拟内存布局
摘要: ARM-linux环境,物理内存和虚拟内存之间的映射关系:
阅读全文
posted @ 2019-11-25 20:43 反光
阅读(272)
评论(0)
推荐(0)
2019年11月6日
IIC挂死问题解决过程
摘要: 0.环境: arm CPU 带有IIC控制器作为slave端,带有调试串口。 1.bug表现: IIC slave 在系统启动后概率挂死,导致master无法detect到slave。 与系统启动过程有关系,启动后如果IIC正常则后续一直正常。 猜测1:IIC device驱动程序稳定性问题 检查1
阅读全文
posted @ 2019-11-06 21:27 反光
阅读(2500)
评论(0)
推荐(0)
2018年3月25日
深入理解linux内核-进程和程序
摘要: 进程描述符task_struct task_struct { //进程基本信息 pid 进程id号 tgid 线程组id号,与线程组领头线程pid号相同 getpid()返回该值 tasks init_struct链接所有task_struct结构 run_list; //当前进程所处的运行链表 a
阅读全文
posted @ 2018-03-25 22:12 反光
阅读(250)
评论(0)
推荐(0)
深入理解linux内核-内存寻址
摘要: 逻辑地址:由一个段和偏移量组成的地址线性地址(虚拟地址):物理地址:CPU的物理地址线相对应的地址32或36位 多处理器系统中每个CPU对应一个GDT 局部线程存储:用于线程内部的各个函数调用都能访问、但其它线程不能访问的变量。 内存分页 页表、页目录包含字段:present 1表示页表或页在主存中
阅读全文
posted @ 2018-03-25 11:13 反光
阅读(240)
评论(0)
推荐(0)
上一页
1
2