- 博客(6)
- 资源 (16)
- 收藏
- 关注
原创 Linux ipc------ 信号量+共享内存编程
此程序实现没有亲缘关系的两个进程间通过共享内存进行数据通信。同时,使用信号量保证两个进程的读写同步:发送方在写共享内存时,接收方不能读数据;接收方在读数据时,发送方不能写数据。1、fork创建子进程 2、使用二元信号量,同步读写端fork_shm.c#include#include#include#include"send_recv.h"int main(void)
2014-08-29 22:44:56 1126
原创 tftp服务器环境搭建
首先说明:在ubuntu10.4下,安装的是tftp-hpa和tftpd-hpa而不是tftp和tptpd(早期的版本是)。因为,通过网上搜索到的帖子,安装tftp和tptpd后,如果在本地测试的话是OK的。而换台电脑,真正的远程通过tftp来get文件或put文件。则总是显示Transfor time out。但是,通过 $ netstat -nlp命令查看,tftpd的确已经启动了呀。不知
2014-08-18 19:09:33 844
原创 pkg-config使用
pkg-config是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config --libs --cflags opencv会显示如下信息:-I/usr/include/opencv -lcxcore -lcv -lhighgui -lcvaux
2014-08-15 16:42:31 1068
原创 Linux ipc------System V共享内存
共享内存允许一个或多个进程通过同时出现在它们虚拟地址空间中的内存来通讯。 此虚拟内存的页面出现在每个共享进程页表中。 但此页面并不一定位于所有共享进程虚拟内存的相同位置。和其它系统 V IPC 对象的使用方法一样, 对共享内存区域的访问是通过键和访问权限检验来控制的。 一旦内存被共享,则再不会检验进程对对象的使用方式。它依赖于其它机制,如系统 V信号灯,来同步对共享内存的访问。
2014-08-05 17:18:29 690
原创 Linux进程介绍
进程是资源管理的最小单位,线程是程序执行的最小单位。 进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持多处理器系统和减小上下文切换开销。
2014-08-05 16:46:39 713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人