
linux
爱上健身的菇凉
这个作者很懒,什么都没留下…
展开
-
ubuntu 12.04 helloworld
这两天想学习学习ubuntu 12.04 linux内核。为了熟悉ubuntu,下面介绍一下我第一个工程hello world从创建到编译的整个过程,我会放上图,和新手共勉,一起加油!因为是新手,难免有不足之处,请大神们多多指正。第一步,先安装好几个软件。synaptic package management/build-essential/vim/autoconf/subversion/au原创 2013-04-03 14:03:01 · 1425 阅读 · 1 评论 -
ubuntu12.04 编译第一个hello world模块!
在把自己的内核升级到了3.4.38之后,接下来的一个工作就是编译第一个模块喽!在网上也看到不少的类似的帖子,但是自己跟着做的时候,还是出现了很多问题,觉得有必要记录下来,望和我一样的初学者多多留意,不要和我犯同样的错误。话不多说,直接开始吧!配置:ubuntu 12.04内核为3.4.38。第一步 选择一个文件路径下创建两个文件。/yourpath/hello.c原创 2013-04-05 20:58:47 · 2598 阅读 · 0 评论 -
【linux高级环境编程学习笔记一】管道通信
一 进程之间为什么要进行通信?1. 数据传输 一个进程需要将数据发送到另外一个进程;2. 资源共享 多个进程之间需要贡献资源;3. 通知事件 一个进程需要向另外一个线程或一组线程发送消息,通知他们发送了某种事件;4. 进程控制 有些进程希望完全控制另外一个线程的执行,此时控制进程希望能获取被控制线程的所有操作和运行状态。 二 进程间常用的通信方式1. 无名管道和有名管道原创 2013-10-26 19:28:47 · 1158 阅读 · 0 评论 -
【linux高级环境编程学习笔记三】共享内存通信
一 共享内存定义共享内存是被多个进程共享的一部分物理内存。共享内存是进程间通信的最快的一种方式。一个进程向共享内存区域中写入了数据,共享这个内存区域的所有进程可以立即看到其中的内容。 二 共享内存的实现步骤1. 创建共享内存,使用shmget函数;2. 映射内存空间,将这段创建的共享内存映射到具体的进程空间中去,使用shmat函数。注:函数原型请自行查阅。 三 共享原创 2013-10-27 18:16:39 · 1435 阅读 · 0 评论 -
【linux高级环境编程学习笔记四】消息队列进程通信
一 消息队列通信方式的优点在unix早期进程通信方式中,信号只能传输有限的数据,管道只能传输无格式的消息流。而消息队列的通信方式则克服了这前两种通信方式的缺点。 二 消息队列的定义消息队列就是一个消息的链表,可以把消息看作一个记录,具有特定的格式。进程可以向消息队列中按照一定规则添加新的消息,另一个进程则可以从消息队列中读走消息。 三 消息队列的类型目前主要有两种类型的原创 2013-10-27 19:24:58 · 1696 阅读 · 1 评论