码迷,mamicode.com
首页 >  
搜索关键字:进程的地址空间    ( 229个结果
linux程序设计——共享内存(第十四章)
14.2    共享内存 共享内存是3个IPC机制中的第二个,它允许两个不相关的进程访问同一个逻辑内存.共享内存是在两个正在运行的进程之间传递数据的一种非常有效的方式.大多数共享内存的具体实现,都把由不同进程之间共享的内存安排为同一段物理内存. 共享内存是由IPC为进程创建的一个特殊的地址访问,它将出现在该进程的地址空间中,其他进程可以将同一段共享内存连接到它们自己的地址空间中.所有进程都可以...
分类:系统相关   时间:2015-07-19 10:13:17    阅读次数:175
进程与线程的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 (3)线程是处理器调度的基本单位,但进程不是. 4)二者均可并发执行. 进程和线程都是由操作系统所体会的程序运行的基本单元,...
分类:编程语言   时间:2015-07-10 11:28:29    阅读次数:131
java多线程编程
1.多线程基本概念1.1 进程和线程进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数...
分类:编程语言   时间:2015-06-30 12:18:34    阅读次数:124
java多线程编程
1.多线程基本概念1.1进程和线程进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执..
分类:编程语言   时间:2015-06-28 20:17:08    阅读次数:187
进程间通信(9) - 共享内存(System V)
1.前言 本篇文章的所有例子,基于RHEL6.5平台(linux kernal: 2.6.32-431.el6.i686)。 2.介绍 共享内存也是一种IPC,它是目前最快的IPC,它的使用方式是将同一个内存区映射到共享它的不同进程的地址空间中,这样这些进程间的通信就不再需要通过内核,只需对该共享的内存区域进程操作就可以了。 共享内存与其他的进程间通信最大的优点是:数据的复制只...
分类:系统相关   时间:2015-06-22 01:13:20    阅读次数:436
进程管理(二)
进程描述符中包含的数据能完整地描述一个正在执行的程序:他打开的文件,进程的地址空间,挂起的信号,进程的状态等。?1:分配进程描述符linux通过使用slab分配器分配task_struct结构,这样能够达到对象复用和缓存着色的目的。现在只需在栈底或栈顶创建一个新的结构struct thread_info结构即可。首先我们先看一下thread_info的结构:struct thread_info {...
分类:系统相关   时间:2015-06-16 09:20:54    阅读次数:193
嵌入式复习
1. 进程与线程的区别? 答:线程是指进程里面的一个执行单元,是进城内的可调度实体。 与进程的区别: (1)地址空间:进程内的一个执行单元(线程),它们共享进程的地址空间;进程有独立的地址空间。 (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源。 (3)线程是处理器调度的...
分类:其他好文   时间:2015-06-14 23:56:50    阅读次数:194
IPC 共享内存
共享内存解释:linux中进程对任何非进程地址空间的访问都是违法的,所以进程1和进程2是不能直接访问共享内存区域的,共享内存在进程1和进程2的地址空间中都会映射一段同样大小的内存区域,所有挂载在该共享内存上的进程都会开辟同样大小的内存,所有对进程内存的操作都会被同步到共享内存,以此实现进程间的通信。...
分类:其他好文   时间:2015-06-09 23:32:48    阅读次数:244
《Linux内核设计与实现》读书笔记之进程管理
1.进程描述符及任务结构      Linux内核把进程存放在叫做任务队列的双向循环链表中。链表中的每一项都是类型为task_struct,称为进程描述符的结构。进程描述符包含一个具体进程的所有信息。      task_struct相对较大,在32位的机器长,它大约有1.7K字节。进程描述符中的数据能完整的描述一个正在执行的程序:它打开的文件、进程的地址空间、挂起的信号、进程的状态,还有其他...
分类:系统相关   时间:2015-05-29 18:11:24    阅读次数:241
Linux系统编程——进程和线程的区别与联系
如果说进程是一个资源管家,负责从主人那里要资源的话,那么线程就是干活的苦力。一个管家必须完成一项工作,就需要最少一个苦力,也就是说,一个进程最少包含一个线程,也可以包含多个线程。苦力要干活,就需要依托于管家,所以说一个线程,必须属于某一个进程。进程有自己的地址空间,线程使用进程的地址空间,也就是说,进程里的资源,线程都是有权访问的,比如说堆啊,栈啊,静态存储区什么的。...
分类:编程语言   时间:2015-05-27 15:49:55    阅读次数:200
229条   上一页 1 ... 16 17 18 19 20 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!