2017年6月16日
摘要:
一、共享内存介绍 共享内存是三个IPC(Inter-Process Communication)机制中的一个。 它允许两个不相关的进程访问同一个逻辑内存。 共享内存是在两个正在进行的进程之间传递数据的一种非常有效的方式。 大多数的共享内存的实现, 都把由不同进程之间共享的内存安排为同一段物理内存。
阅读全文
posted @ 2017-06-16 15:28
mingfeng002
阅读(479)
推荐(0)
2017年6月15日
摘要:
access函数 功能描述: 检查调用进程是否可以对指定的文件执行某种操作。 用法: 参数: pathname: 需要测试的文件路径名。 mode: 需要测试的操作模式, 可能值是一个或多个R_OK(可读?), W_OK(可写?), X_OK(可执行?) 或 F_OK(文件存在?)组合体。 返回说明
阅读全文
posted @ 2017-06-15 16:22
mingfeng002
阅读(4533)
推荐(1)
摘要:
表头文件 #include<sys/file.h> 定义函数 int flock(int fd,int operation); 函数说明 flock()会依参数operation所指定的方式对参数fd所指的文件做各种锁定或解除锁定的动作。此函数只能锁定整个文件,无法锁定文件的某一区域。 在多个进程同
阅读全文
posted @ 2017-06-15 15:11
mingfeng002
阅读(1618)
推荐(0)
2017年6月14日
摘要:
无名管道(pipe) 管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 定义函数: int pipe(int filedes[2]) filedes[0]为管道里的读取端 filedes[1]则为管道的写入端。 实
阅读全文
posted @ 2017-06-14 14:07
mingfeng002
阅读(1456)
推荐(0)
2017年6月13日
摘要:
信号(Signal) 信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;Linux除了支持Unix早期信号语义函数sigal外,还支持语义符合Posix.1标准的信号函数sigaction(实际上,该函数是基于BSD的,BSD为了实现可靠信
阅读全文
posted @ 2017-06-13 14:17
mingfeng002
阅读(2225)
推荐(0)
2017年6月12日
摘要:
Binder 被设计出来是解决 Android IPC(进程间通信) 问题的。Binder 将两个进程间交互的理解为 Client 向 Server 进行通信。 如下:binder总体架构图 如上图所示,Binder 架构分为 Client、Server、Service Manager 和 Bind
阅读全文
posted @ 2017-06-12 16:44
mingfeng002
阅读(1313)
推荐(0)
2017年6月8日
摘要:
#include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock
阅读全文
posted @ 2017-06-08 16:15
mingfeng002
阅读(11291)
推荐(0)
2017年6月2日
摘要:
execlp启动Android界面或service/广播参数设置 -n代表打开组件-d代表 data-a代表action 打开网页 调用am命令 打开Activity 命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息: 我们可以通过命令启动a
阅读全文
posted @ 2017-06-02 17:14
mingfeng002
阅读(777)
推荐(0)
摘要:
waitpid waitpid(等待子进程中断或结束) 表头文件 #include<sys/types.h> #include<sys/wait.h> 定义函数 pid_t waitpid(pid_t pid,int * status,int options); 函数说明 waitpid()会暂时停
阅读全文
posted @ 2017-06-02 15:24
mingfeng002
阅读(1092)
推荐(0)
摘要:
1. inotify主要功能 它是一个内核用于通知用户空间程序文件系统变化的机制。 众所周知,Linux 桌面系统与 MAC 或 Windows 相比有许多不如人意的地方,为了改善这种状况,开源社区提出用户态需要内核提供一些机制,以便用户态能够及时地得知内核或底层硬件设备发生了什么,从而能够更好地管
阅读全文
posted @ 2017-06-02 15:08
mingfeng002
阅读(1285)
推荐(0)