码迷,mamicode.com
首页 >  
搜索关键字:linux编程    ( 406个结果
Linux编程之共享内存
Linux 支持两种方式的共享内存:System V 和 POSIX 共享内存。 1. POSIX 共享内存 1.1 POSIX 共享内存的由来 System V 共享内存和共享文件映射的不足: System V 共享内存模型使用的是键和标识符,这与标准的 UNIX I/O 模型使用文件名和描述符的 ...
分类:系统相关   时间:2018-06-16 13:37:53    阅读次数:247
10.3、android输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)
3. 任意进程间通信(socketpair_binder) 进程每执行一次open打开文件,都会在内核中有一个file结构体表示它; 对每一个进程在内核中都会有一个task_struct表示进程,这个结构体内部有个files_struct结构体,这个结构体里面有个fdtble结构体,这个结构体里有个 ...
分类:移动开发   时间:2018-06-09 23:23:48    阅读次数:375
10.1、android输入系统_必备Linux编程知识_inotify和epoll
1. inotify和epoll 怎么监测键盘接入与拔出? (1)hotplug机制:内核发现键盘接入/拔出==>启动hotplug进程==>发消息给输入系统 (2)inotify机制:输入系统使用inotify来监测目录/dev/input android使用inofity机制 当插入多个键盘时, ...
分类:移动开发   时间:2018-06-09 20:33:20    阅读次数:220
linux c编程:信号(五) sigsuspend
更改进程的信号屏蔽字可以阻塞所选择的信号,或解除对它们的阻塞。使用这种技术可以保护不希望由信号中断的代码临界区。如果希望对一个信号解除阻塞,然后pause等待以前被阻塞的信号发生,则又将如何呢?假定信号时SIGINT,实现这一点的一种不正确的方法是: sigset_t newmask, oldmas ...
分类:系统相关   时间:2018-06-07 22:59:13    阅读次数:223
linux c编程:信号(三) sigprocmask和sigpending函数
信号源为目标进程产生了一个信号,然后由内核来决定是否要将该信号传递给目标进程。从信号产生到传递给目标进程的流程图如下图所示: 进程可以阻塞信号的传递。当信号源为目标进程产生了一个信号之后,内核会执行依次执行下面操作, 1. 如果目标进程设置了忽略该信号,则内核直接将该信号丢弃。 2. 如果目标进程没 ...
分类:系统相关   时间:2018-05-31 19:15:24    阅读次数:239
Linux编程--进程间通信
进程间通信 管道 消息队列 信号量 共享内存 管道 无名管道 Pipe 同主机进程间数据交互机制: 无名管道(PIPE):只有创建该管道的程序,才能够找到该管道(亲缘进程通信) 单向传输 控制进程只有pipe的一端 pipe的阻塞操作 fd[0] 读 fd[1]写 有名管道 fifo 依赖于文件系统 ...
分类:系统相关   时间:2018-05-24 19:36:47    阅读次数:225
linux c编程:进程控制(四)进程调度
当系统中有多个进程到时候,哪个进程先执行,哪个进程后执行是由进程的优先级决定的。进程的优先级是由nice值决定的、nice值越小,优先级越高。可以看做越友好那么调度优先级越低。进程可以通过nice函数获取更改它的nice值,进程只能影响自己的nice值,不能影响其他进程的nice值 #include ...
分类:系统相关   时间:2018-05-21 21:51:36    阅读次数:235
linux编程基本
库的使用头文件:.h 里面的函数及变量的声明 比如#include <stdio.h> ,Linux下默认头文件的搜索路径 系统定义的头文件: /usr/include /usr/local/include /usr/target/include (平台不同路径不同) 库文件:/lib64 c库函数 ...
分类:系统相关   时间:2018-05-16 23:54:52    阅读次数:240
linux c编程:进程控制(二)_竞争条件
前面介绍了父子进程,如果当多个进程企图对共享数据进行处理。而最后的结果又取决于进程运行的顺序时,就认为发生了竞争关系。通过下面的例子来看下 在这里标准输出被设置为不带缓冲的,于是父子进程每输出一个字符就要进行一次write调用。这样做的目的是尽可能多次地在两个进程之间进行切换,以便演示竞争条件。 s ...
分类:系统相关   时间:2018-05-14 23:02:29    阅读次数:251
linux 编程
edit skill: 1. i:当前光标前插入 2. a:当前光标后插入 3. SHIFT+a—行尾插入 4. SHIFT+i—行首插入 5. o—>下一行插入 6. SHIFT+o--上一行插入 7. x—>删除当前光标前的字符 8. dd—>删除当前行 9. gg=G—>auto format ...
分类:系统相关   时间:2018-05-11 23:51:18    阅读次数:236
406条   上一页 1 ... 6 7 8 9 10 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!