参考链接: https://www.oschina.net/code/snippet_237505_8646 http://www.cnblogs.com/xilentz/archive/2012/11/13/2767317.html 互斥: http://blog.csdn.net/szkbsgy ...
分类:
系统相关 时间:
2017-09-17 15:02:34
阅读次数:
168
什么是进程?在Linux系统中,触发任何一个事件,系统都将会将它定义为一个进程,并且给予这个进程一个编号ID,称为PID,同时根据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。进程与程序:程序(program):通常为二进制程序放置在存储媒介中,以物理文..
分类:
系统相关 时间:
2017-09-11 00:46:32
阅读次数:
252
转:http://www.linuxidc.com/Linux/2016-05/131244.htm 深入 Linux 的进程优先级 深入 Linux 的进程优先级 为什么要有进程优先级?这似乎不用过多的解释,毕竟自从多任务操作系统诞生以来,进程执行占用cpu的能力就是一个必须要可以人为控制的事情。 ...
分类:
系统相关 时间:
2017-09-05 19:02:21
阅读次数:
188
管道概述及相关API应用 1.1 管道相关的关键概念 管道是Linux支持的最初Unix IPC形式之一,具有以下特点: 管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道; 只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程); 单独构成一种独立的文件系统:管道对于管道两 ...
分类:
系统相关 时间:
2017-09-05 17:52:01
阅读次数:
228
一、共享内存介绍 共享内存是三个IPC(Inter-Process Communication)机制中的一个。 它允许两个不相关的进程访问同一个逻辑内存。 共享内存是在两个正在进行的进程之间传递数据的一种非常有效的方式。 大多数的共享内存的实现, 都把由不同进程之间共享的内存安排为同一段物理内存。 ...
分类:
系统相关 时间:
2017-09-05 17:46:49
阅读次数:
181
本人仅做简介。转自:http://www.linuxidc.com/Linux/2013-06/85904p2.htm 管道( pipe ): (Linux进程间通信) 管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 命名管道: ...
分类:
系统相关 时间:
2017-09-04 21:19:57
阅读次数:
175
Linux进程状态Linux内核中的进程状态◆运行状态(TASK_RUNNING)指正在被CPU运行或者就绪的状态。这样的进程被成为runnning进程。运行态的进程可以分为3种情况:内核运行态、用户运行态、就绪态。◆可中断睡眠状态(TASK_INTERRUPTIBLE)处于等待状态中的进程,一旦被... ...
分类:
系统相关 时间:
2017-09-04 13:28:08
阅读次数:
271
内核的功用主要有进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能这几个方面,本文主要讨论linux进程及作业管理。进程管理:进程,process,运行中程序的一个副本,且存在生命周期;进程分为CPUbound和I/Obound。CPUbound:CPU密集型(类似于高清视频)I/Obound:..
分类:
系统相关 时间:
2017-08-30 19:51:57
阅读次数:
355
之前总结了Linux的系统创建,主要是fork()函数和vfork()函数,最近总结了Linux进程的终止,主要的调用是_exit()和exit(). 先看看两个函数的原型以及各自属于的头文件,可以发现这两个方法的区别 _exit()函数: 从_exit()的头文件能够发现,_exit()是属于Li ...
分类:
系统相关 时间:
2017-08-24 10:36:58
阅读次数:
293
参考:Linux进程基础 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 程序和进程 同一个程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。不同的进程还可以拥有各自独立的IO接口。 如何创建一个进程 实 ...
分类:
系统相关 时间:
2017-08-21 12:41:46
阅读次数:
190