Fork me on GitHub
侧边栏
上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 135 下一页
摘要: 我要升级一个程序,在程序运行的时候用新的程序文件替换旧的程序文件,然后杀死进程,重新启动程序。在程序运行的时候替换程序文件,会导致进程出现异常吗? 调用系统调用execve()装载ELF文件的时候,函数load_elf_binary()为主程序的代码段和数据段创建私有的文件映射,为动态链接器的代码段 阅读全文
posted @ 2022-01-23 11:21 yooooooo 阅读(346) 评论(0) 推荐(0)
摘要: 网上很多人提问为什么一定要copy_from_user,也有人解答。比如百度一下: 这个问题,我认为需要从2个层面回答 第一个层次是为什么要拷贝,可不可以不拷贝? 第二个层次是为什么要用copy_from_user而不是直接memcpy 为什么要拷贝 拷贝这个事情是必须的,这个事情甚至都跟Linux 阅读全文
posted @ 2022-01-22 17:32 yooooooo 阅读(376) 评论(0) 推荐(3)
摘要: 一、SPI协议 SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,提供方便,简单易用。 二、SPI硬 阅读全文
posted @ 2021-12-26 20:37 yooooooo 阅读(539) 评论(0) 推荐(1)
摘要: 红黑树(Red-Black Tree,RBT)是一种平衡的二叉查找树,前面的红黑树原理与实现这篇文章中详细介绍了红黑树的细节。在Linux的内核源代码中已经给我们实现了一棵红黑树,我们可以方便地拿过来进行使用。本文将参考Linux内核的源码和文档资料,介绍Linux内核中红黑树的实现细节及使用方法。 阅读全文
posted @ 2021-12-21 14:39 yooooooo 阅读(481) 评论(0) 推荐(0)
摘要: 1.开场白 环境: 处理器架构:arm64 内核源码:linux-5.10.50 ubuntu版本:20.04.1 代码阅读工具:vim+ctags+cscope Linux内核由于存在page cache, 一般修改的文件数据并不会马上同步到磁盘,会缓存在内存的page cache中,我们把这种和 阅读全文
posted @ 2021-12-12 10:20 yooooooo 阅读(1122) 评论(0) 推荐(0)
摘要: Linux 5.12引入一个新的内存错误检测工具:KFENCE(Kernel Electric-Fence,内核电子栅栏)。KFENCE是一个低开销的、基于采样的内存错误检测工具。KFENCE检测越界访问、释放后使用和非法释放(包括重复释放和释放的起始地址不是分配的起始地址)这3种错误。 KFENC 阅读全文
posted @ 2021-12-01 15:34 yooooooo 阅读(668) 评论(0) 推荐(0)
摘要: 1. QSPI是什么? SPI协议其实是包括:Standard SPI、Dual SPI和Queued SPI三种协议接口,分别对应3-wire, 4-wire, 6-wire。 (1)通常我们说的SPI就是Standard SPI,有4根信号线,分别为CLK、CS、MOSI和MISO。数据线工作在 阅读全文
posted @ 2021-11-22 21:49 yooooooo 阅读(3461) 评论(0) 推荐(1)
摘要: 近年来,广色域越来越流行,游戏领域的很多新款显示器开始着重推荐DCI P3色域,而设计和摄影领域的高端产品则强调Adobe RGB色域。我们不禁要发问,广色域真的有用吗?我们真的需要广色域吗? 考虑到各种名词的定义和相关数据都在网上能查到,且鼓噪乏味,故本文决定不罗列任何数据,也尽量避免专业词汇,力 阅读全文
posted @ 2021-11-19 11:04 yooooooo 阅读(3876) 评论(0) 推荐(0)
摘要: 序言:近期读Linux 5.15的发布说明,该版本合并了实时锁机制,当开启配置宏CONFIG_PREEMPT_RT的时候,这些锁被基于实时互斥锁的变体替代:mutex、ww_mutex、rw_semaphore、spinlock和rwlock。第一次听说ww_mutex,在百度上查找的时候发现介绍文 阅读全文
posted @ 2021-11-06 14:50 yooooooo 阅读(539) 评论(0) 推荐(1)
摘要: 说到超线程技术,大家应该都不陌生了,Intel早在2002年推出的Northwood奔腾4 HT处理器就把这一技术带入到消费级市场,虽然随后的酷睿2处理器超线程被抛弃,不过到了2008年推出的Nehalem架构Core i7处理器又把超线程技术带回到市场上,并一直沿用至今,现在的Core i7/i3 阅读全文
posted @ 2021-11-03 10:12 yooooooo 阅读(799) 评论(0) 推荐(0)
上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 135 下一页