qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2017年8月16日

摘要: 在Linux下面,创建进程是一件十分有意思的事情。我们都知道,进程是操作系统下面享有资源的基本单位。那么,在linux下面应该怎么创建进程呢?其实非常简单,一个fork函数就可以搞定了。但是,我们需要清楚的是子进程与父进程之间除了代码是共享的之外,堆栈数据和全局数据均是独立的,主要是学习标准的H文件 阅读全文
posted @ 2017-08-16 11:18 江召伟 阅读(389) 评论(0) 推荐(0)

摘要: 定时器是我们需要经常处理的一种资源。那Linux下面的定时器又是怎么一回事呢?其实,在linux里面有一种进程中信息传递的方法,那就是信号。这里的定时器就相当于系统每隔一段时间给进程发一个定时信号,我们所要做的就是定义一个信号处理函数。 [cpp] view plain copy #include  阅读全文
posted @ 2017-08-16 11:16 江召伟 阅读(2047) 评论(0) 推荐(0)

摘要: 动态链接库不是Linux独有的特性,在windows下面也存在这样的特性。一般来说,windows下面的动态连接库是以*.dll作为结尾的,而linux下面的动态连接库是以*.so结尾的。和静态链接库相比,动态连接库可以共享内存资源,这样可以减少内存消耗。另外,动态连接是需要经过操作系统加载器的帮助 阅读全文
posted @ 2017-08-16 11:13 江召伟 阅读(2382) 评论(1) 推荐(0)

摘要: 在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关 阅读全文
posted @ 2017-08-16 11:05 江召伟 阅读(350) 评论(0) 推荐(0)

摘要: 在Linux编写驱动的过程中,有两个文件是我们必须要了解和知晓的。这其中,一个是Kconfig文件,另外一个是Makefile文件。如果大家比较熟悉的话,那么肯定对内核编译需要的.config文件不陌生,在.config文件中,我们发现有的模块被编译进了内核,有的只是生成了一个module。这中间, 阅读全文
posted @ 2017-08-16 11:01 江召伟 阅读(611) 评论(0) 推荐(0)

摘要: 内核源码树的目录下都有两个文件Kconfig和Makefile。分布到各目录的Kconfig构成了一个分布式的内核配置数据库, 每个Kconfig分别描述了所属目录源文件相关的内核配置菜单。在内核配置make menuconfig(或xconfig等)时,从Kconfig中读出菜单, 用户选择后保存 阅读全文
posted @ 2017-08-16 10:37 江召伟 阅读(818) 评论(0) 推荐(1)

摘要: 安装显示库: sudo apt-get install libncurses5-dev libncursesw5-dev 执行相关文件: 1、radisson.Kconfig 2、gen_radisson_customer.pl 3、.config 4、back2source.sh 5、modify 阅读全文
posted @ 2017-08-16 10:34 江召伟 阅读(598) 评论(0) 推荐(0)