- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
线程、进程及与性能的关系
1 进程
1.1 为什么引入进程
多道程序在执行时, 需要共享系统资源, 从而导致各程序在执行过程中出现相互制约的
关系, 程序的执行表现出间断性的特征。 这些特征都是在程序的执行过程中发生的, 是动态
的过程, 而传统的程序本身是一组指令的集合, 是一个静态的概念, 无法描述程序在内存中
的执行情况, 即我们无法从程序的字面上看出它何时执行, 何时停顿, 也无法看出它与其它
执行程序的关系, 因此, 程序这个静态概念已不能如实反映程序并发执行过程的特征。 为了
深刻描述程序动态执行过程的性质,人们引入 进程(“ Process ) ”概念。
1.2 进程的基本概念
进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动, 直观的讲就是
指一个正在运行的程序。比如我启动了 [ 应 用 程 序 ] 傲游( Maxthon ),这时运行的程
序 Maxthon.exe 就是该应用程序的 [ 进 程 ] 。
当程序被执行时, 系统会先在内存中为其分配一块空间, 再把其代码复制到该空间中执
行,这个在由系统分配的内存空间中执行的程序才是进程。 一个程序可能同时存在多个相应
的进程,比如同时打开多个 IE 浏览器,每一个浏览器窗口都是一个进程,都拥有自己独立
的内存空间, 每个进程都运行在其专用且受保护的地址空间内, 而他们都来自与同一个程序。
进程的概念主要有两点:第一,进程是一个实体。每一个进程都有它自己的地址空间,
一般情况下, 包括文本区域 (text region )、数据区域 (data region )和堆栈 (stack region )。
文本区域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内
存;堆栈区域存储着活动过程调用的指令和本地变量。第二,进程是一个 执行中的程序“ ”。
程序是一个没有生命的实体, 只有处理器赋予程序生命时, 它才能成为一个活动的实体, 我
们称其为进程。
1.3 进程与程序的关系
1) 程序是指令的有序集合, 其本身没有任何运行的含义, 是一个静态的概念。 而进程是程
序在处理机上的一次执行过程,它是一个动态的概念。
2) 程序可以作为一种软件资料长期存在, 而进程是有一定生命期的。 程序是永久的, 进程
是暂时的。
3) 进程更能真实地描述并发,而程序不能;
4) 进程是由进程控制块、程序段、数据段三部分组成 ;
5) 进程具有创建其他进程的功能,而程序没有。
6) 同一程序同时运行于若干个数据集合上, 它将属于若干个不同的进程。 也就是说同一程
序可以对应多个进程。
2 线程
2.1 为什么引入线程
几乎每种操作系统都支持进程。 进程的引入大大提高了任务并发执行的效率, 但是, 进
程也因为耗费资源太多等缺陷限制了它在并行处理方面的发展。 不过线程的引入改变了这一
状况, 与独立的进程相比, 进程中的线程之间的独立程度要小。 线程的出现不是为了取代进
程,而是对进程的功能作了扩展。
引入线程的好处:
1) 易于调度;
2) 提高并发性。 通过线程可方便有效地实现并发性, 进程可创建多个线程来执行同一程序
的不同部分;
3)
您可能关注的文档
最近下载
- 2025年临床麻醉学试题及答案.docx VIP
- 2025年关注时事胸怀天下第四届时事知识竞赛初赛小学组试题(附参考答案20251.pdf VIP
- 渐开线圆柱齿轮公法线长度计算表.xls VIP
- 党政机关公文格式国家标准.doc VIP
- 《卓越绩效评价准则》国家标准评审员培训课件..ppt VIP
- 专题15 几何图形之将军饮马问题(原卷版)-【搞定压轴题】2022年中考数学.pdf VIP
- 最新学校实验室废弃物管理规章制度汇编.docx VIP
- 兄弟DCP-8070D MFC-8370DN 中文维修手册.pdf VIP
- 临床麻醉学试题分类及答案2025版.docx VIP
- 22G101系列结构图集解读.pdf VIP
原创力文档


文档评论(0)