本周学习了第八章的主要内容主要包括两大部分分别为: 一、有名管道FIFO 1.有名管道说明 定义:有名管道的出现突破了只能用于具有亲缘关系的进程之间,这就大大地限制了管道的使用限制,它可以使互不相关的两个进程实现彼此通信。该管道可以通过路径名来指出, 并且在文件系统中是可见的。在建立了管道之后,两个 ...
分类:
其他好文 时间:
2017-06-09 23:44:39
阅读次数:
237
Linux kernel Complier: http://supportopensource.iteye.com/blog/680483 sudo make mrproper 净化解压后的源代码 sudo make menuconfig 对内核选项进行配置 sudo make dep 建立模块间的 ...
分类:
系统相关 时间:
2017-06-09 15:19:04
阅读次数:
230
在本周的学习当中,学习了有名管道,一个用于读管道,另一个用于写管道。其中在读管道的程序里创建管道,并 且作为 main()函数里的参数由用户输入要写入的内容。读管道的程序会读出用户写入到管道的内容,这两 个程序采用的是阻塞式读写管道模式。 在实验过程中,为了能够较好地观察运行结果,需要把这两个程序分 ...
分类:
其他好文 时间:
2017-06-06 22:03:15
阅读次数:
142
有名管道的创建: #include <sys/types.h> #include <sys/stat.h> int mkfifo(const char * pathname, mode_t mode) 该函数的第一个参数是一个普通的路径名,也就是创建后FIFO的名字。 第二个参数与打开普通文件的op ...
分类:
其他好文 时间:
2017-06-04 21:13:20
阅读次数:
120
1.有名管道的概念 为何要提出有名管道的说法,目的是为了克服无名管道的不足之处: (1)无名管道只能用于具有亲缘关系的进程之间,这就限制了无名管道的使用范围 (2)有名管道可以使互不相关的两个进程互相通信。有名管道可以通过路径名来指出,并且在文件系统中可见 为了这种有名管道,Linux中专门设立了一 ...
分类:
其他好文 时间:
2017-06-04 19:56:15
阅读次数:
185
一、管道 本周我们学习了管道 消息队列的传输和接收 无名管道: 只能用于具有亲缘关系的进程之间,大大地限制了管道灵活使用。 有名管道: 可以使互不相关的两个进程实现彼此通信。该管道可以通过路径名来指出,并且在文件系统中是可见的。在建立了管道之后,两个进程就可以把它当作普通文件一样进行读写操作,使用较 ...
分类:
其他好文 时间:
2017-06-03 23:30:16
阅读次数:
242
linux本身具备的非常大长处就是稳定,内核精悍,执行时须要的资源少。嵌入式linux和普通linux并无本质差别。 在嵌入式系统上执行linux的一个缺点就是其核心架构没有又一次设计过,而是直接从桌面linux精简过来,一次尽管具有抢占式多任务的能力,可是在实时反映性能上有时会表现的较为逊色。所以 ...
分类:
系统相关 时间:
2017-06-03 19:19:23
阅读次数:
194
本周我们学习了,有名管道和消息队列的传输和接收,并且在课上和课下实验楼中进行了程序的验证和操作。 管道1.特点它只能用于具有亲缘关系的进程之间的通信(也就是父子进程或者兄弟进程之间)。它是一个半双工的通信模式,具有固定的读端和写端。 管道也可以看成是一种特殊的文件,对于它的读写也可以使用普通的 re ...
分类:
其他好文 时间:
2017-06-03 13:58:38
阅读次数:
182
本周所学内容如下: 1.mkfifo()函数语法要点 2.FIFO 相关的出错信息 3.消息队列函数说明 消息队列的实现包括创建或打开消息队列、添加消息、读取消息和控制消息队列这 4 种操作。其中创建或打开消息队列使用的函数是 msgget(),这里创建的消息队列的数量会受到系统消息队列数量的限制; ...
分类:
其他好文 时间:
2017-06-02 23:56:41
阅读次数:
281
轻松构建你的第一个 Windows Embedded Standard 2011 镜像。通过本文你能够高速掌握怎样使用Windows Embedded Standard 2011 CTP1 来构建一个镜像。注意:本文不包括对Toolkit介绍。本文适用的软件版本号:CTP1所用图片从VMware W ...