Linux内核
流媒体程序员
从事多媒体开发相关工作,涉及
(1)音频处理
(2)视频处理
(3)音视频同步
(4)项目管理
(5)音视频架构开发
展开
-
ARM处理器GCC编译选项优化
随着ARM处理器的不断升级,其处理能力越越来越强,但是如果在编译的程序的时候没有正确设置编译选项则不能最大发挥处理器的性能。我们可以通过cat /proc/cpuinfo来查看CPU的型号以及支持的一些feature,然后查阅gcc官网的 https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html 以选择适合的编译参数。...原创 2018-03-16 22:34:58 · 3229 阅读 · 0 评论 -
Linux内核Timer使用注意事项
在Timer Callback的调用中,不能出现上下文切换,会导致系统crash.[ 3.170017] [TC358743]hdmi_input_monitor_process into[ 3.175514] BUG: scheduling while atomic: swapper/1/0/0x00000103[ 3.182956] bad: schedu原创 2016-10-15 20:49:53 · 2724 阅读 · 0 评论 -
CLI架构开发
Linux Shellhttp://www.csdn.net/article/2015-06-26/2825065TCSH shell 编程入门http://wenku.baidu.com/link?url=28omYGWYNICW8lF2s7KfhauFWTuYSsidyLCY69foHMwimKQvb3pPU-ZluHX0XKGRttSmxzrJlxItrj90原创 2015-10-04 21:13:28 · 1161 阅读 · 0 评论 -
Linux异步回调架构的实现
本文主要讲解异步回调的机制的实现,通过实例深入理解异步回调机制的工作原理。未完待续原创 2015-10-04 20:20:55 · 905 阅读 · 0 评论 -
ioremap函数解析
原帖地址:http://blog.chinaunix.net/uid-21289517-id-1828602.htmlvoid * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) 入口: phys_addr:要映射的起始的IO地址; size:要映射的空间的大小; f转载 2012-06-20 18:05:26 · 24532 阅读 · 0 评论 -
IO端口和IO内存
原帖地址:http://blog.chinaunix.net/uid-21289517-id-1828458.html在驱动程序编写过程中,很少会注意到IO Port和IO Mem的区别。虽然使用一些不符合规范的代码可以达到最终目的,这是极其不推荐使用的。结合下图,我们彻底讲述IO端口和IO内存以及内存之间的关系。主存16M字节的SDRAM,外设是个视频采集卡,上面有16M字节的SDR转载 2012-06-20 17:53:06 · 848 阅读 · 0 评论 -
Linux进程状态浅析
Linux进程状态浅析众所周知,现在的分时操作系统能够在一个CPU上运行多个程序,让这些程序表面上看起来是在同时运行的。linux就是这样的一个操作系统。 在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。linux内核对进程的这种管理分两个方面:进程状态管理,和进程调度。本文主要介绍进程状态管理,进程调度转载 2011-10-26 20:31:09 · 666 阅读 · 0 评论 -
ulimit -c unlimited
原文地址:https://www.cnblogs.com/qq78292959/archive/2012/05/08/2490443.htmlulimint -a 用来显示当前的各种用户进程限制 Linux对于每个用户,系统限制其最大进程数,为提高性能,可以根据设备资源情况, 设置个Linux用户的最大进程数,一些需要设置为无限制: 数据段长度:ulimit -d unlimited ...转载 2018-03-21 14:55:31 · 4554 阅读 · 0 评论