malloc 与 mmap 内存读写效率问题
记录由于 cache 导致的 malloc 和 mmap 读写速率差异,原文地址
airkiss server使用udp broadcast实现,包括两部分
udp client广播airkiss编码数据udp server接收device广播的random数据airkiss 用于智能配网,基于 802.11 协议,本文记录相关知识点
某些无线网卡具有监听能力 monitor,使用工具 iw、iwconfig 等将模式切换到 monitor 之后,可以使用 tcpdump、wireshark 等抓包工具抓包进行分析,本文记录各个过程中可能使用到的工具
udev 有 rules 用于 3G 设备的自动连接,而嵌入式系统中使用精简版的 mdev,没有 rules 来完成 3G 设备的自动连接,本文记录折腾过程
Linux 内核中 DMA 及 Cache 分析,涉及以下函数
dma_alloc_coherentdma_map_singledma_alloc_writecombinepgprot_noncachedremap_pfn_rangeinsmod *.ko 之后,部分驱动需要执行 mknod 才能正常工作,区别如下
内存屏障与并发执行
基于 Flash 的文件系统,包括只读文件系统和可读写文件系统
借助 Linux debugfs 来检测内核栈使用状态及溢出检测
内核中有三个常用的伪文件系统: procfs, debugfs 和 sysfs
procfs — The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures.sysfs — The filesystem for exporting kernel objects.debugfs — Debugfs exists as a simple way for kernel developers to make information available to user space.Linux 支持多核 CPU 热插拔