进程和线程幻灯片.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.4 互斥体 不属于线程时处于有信号状态 属于某个线程时处于无信号状态 使用等待函数等待互斥体 创建互斥体 CreateMutex 释放互斥体 ReleaseMutex 5.5 临界区 用于线程同步 防止两个不同的线程在同一时间执行同一个代码区域 能保护代码的多个线性区域 只能用来协调一个进程中的线程 创建临界区 InitializeCriticalSection 删除临界区 DeleteCriticalSection 5.6 互锁变量访问 较简单的同步线程方法 使用用于对变量的互锁访问的函数 支持Win32 API中三个互锁函数: InterlockedIncriment InterlockedDecriment InterlockedExchange 6. 进程间通信 查找其他进程 WM_COPYDATA 一旦找到目标进程,通话就可以开始 命名内存映射对象 两个进程能分配一个共享内存块 与文件和数据库通信 使用文件或者自定义数据库 7. 异常处理 支持Microsoft的标准的、结构化的扩展C语言的异常处理: _ _try, _ _except块 让您有能力预见异常并在本地处理它们 _ _try, _ _finally块 提供总是在执行的代码块 资源 嵌入式系统Windows CE开始技巧与实例 傅曦 齐宇编 化学工业出版社 Windows CE.NET系统分析及实验教程 陈向群 王雷等编著 机械工业出版社 Windows CE.net内核定制及应用开发 周毓林 宁杨等编著 电子工业出版社 Windows CE程序设计 Douglas Boling著 北京博彦科技发展有限公司 译 北京大学出版社 * 线程是进程的一个实体,是CPU调度和分配的基本单位,除了一些在运行中必不可少的资源; 线程自身不拥有系统资源,但是线程可以和同属于同一个进程的其他线程共享进程所拥有的全部资源; 线程具有许多进程所具有特性,所以又被称为轻量级进程; 通常一个进程都有若干个线程,至少有一个(Windows CE中是主线程)。 * 调度方面 传统操作系统中,进程时分配资源、独立调度和分派的基本单位,线程当作调度和分派的基本单位; 并发性 引入线程不仅可以在进程之间并发执行,在一个进程的多个线程之间也可以并发执行; 拥有的资源 进程时一个拥有独立资源的独立单位,一般来说,线程不拥有自己系统资源; 系统开销 系统需要为进程分配或回收资源,付出的开销比较大;而线程的切换只需要保存和设置少量寄存器内容,开销比较少。 第三章 模型、进程和线程 嵌入式操作系统原理 ——Windows CE 内容提要 模型 进程 线程 同步 Windows CE 安全 进程间通信 异常处理 1. 模型 相当于Windows XP中使用的PE格式 Windows CE.NET支持两种模型: 应用程序 扩展名.EXE 动态链接库 扩展名.DLL EXE模型和DLL模型 实际上区别很细微 使用中区别很明显 EXE模型可以独立安装 DLL模型不可以独立安装 被EXE模型调用或者被其他DLL模型调用 通过明确的下载实现安装 2. 进程 进程概述 Windows CE的进程描述 Windows CE进程结构分析 进程的创建和终止 2.1 进程概述 进程是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。 进程具有动态性、独立性、并发性和结构化等特征。 进程与程序关系: 联系 程序是构成进程的两个组成部分之一 区别 程序是静态的,进程是动态的 程序可以在长期保存,而进程有它的生命周期,不能长期保存 一个程序可对应多个进程,而一个进程只能对应一个程序。 2.2 Windows CE的进程描述 Windows CE中的进程 最多只能支持32个进程同时运行; 系统启动时,至少默认启动四个进程: NK.exe 提供有关内核的服务 FILESYS.EXE 提供有关文件系统的服务 GWES.EXE 提供对GUI系统的支持 DEVICE.EXE 载入和管理设备驱动程序 2.3 Windows CE进程结构分析 Windows CE中,每一个进程由process结构来描述,也就是进程控制块(PCB,Process Control Block); 系统创建一个进程时,将分配一个新的process结构;进程结束时,这个结构将被回收; 与 Windows 98或NT 进程比较,Windows CE进程包含较少的状态信息; 进程是系统资源分配的基本单位。 在Windows CE中process结构的主要部分有: procnum 当前进程ID号 ,用来识别一个进程 pProxList 存放proxy的队列,LPPROXY结构的链表 hProc 此进程的句柄,在调用SC_GetProcFro

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档