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_coherent
dma_map_single
dma_alloc_writecombine
pgprot_noncached
remap_pfn_range
insmod *.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
热插拔