嵌入式Linux应用开发
文章平均质量分 98
描述嵌入式Linux下应用程序中常用的应用函数与应用程序框架
end_宿命
对嵌入式系统研究感兴趣
展开
-
Linux多核系统下线程的调度策略和优先级
Linux多核系统下线程的调度策略和优先级1、引言2、应用程序具体表征现象3、举例论证上述猜想4、解决方案(绑核操作)a. 指定线程在特定cpu上运行b. 指定进程在特定cpu上运行c. htop绑核检测工具d. 注意5、补充6、参考文档1、引言 Linux中,多任务应用程序在单核(并发处理)或多核(并行处理)cpu下运行,出现了不同的表征形式。在多核系统中,由于线程执行处于一个并行执行的状态,任务之间的优先级没有起作用,即高优先级任务未必先于低优先级任务前执行,存在并行执行的可能。本文主要介绍嵌入式原创 2022-03-29 23:39:24 · 1165 阅读 · 0 评论 -
ioctl函数中的命令码
ioctl函数中的命令码ioctl中常用到的两个函数ioctl中的命令码cmdioctl中常用到的两个函数 驱动程序中,ioctl函数作为一个常用的系统调用,进行应用空间与内核空间的数据交换。应用空间与内核空间之间的数据交换,涉及到以下两个常用函数:将用户空间的数据拷贝到内核空间 : (写)/********************************************** *功能:将用户空间的数据拷贝到内核空间 *参数: * @to 内核空间的地址 *原创 2020-11-02 19:59:03 · 1111 阅读 · 0 评论 -
mmap()函数常用的三种方案
三种方案mmap 实现进程之间的通信mmap 系统调用的实现调试阶段的 mmap 使用方法摘要:当 open 一个文件时,如果指定了 O_CREAT 标志并且文件不存在,就会新创建一个文件作为映射文件,此时必须调用 ftruncate 或者 lseek+write 设置文件长度,否则任然可以调用 mmap,但是对存储映射区的引用会产生 SIGBUS。另外,如果映射的长度超过了文件长度,访问超过文件长度的映射区也会出错。munmap 释放映射区时传入的指针必须指向最初分配的位置,否则将会出错(中途可原创 2020-10-27 17:13:33 · 381 阅读 · 0 评论