



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 进进程程的的引引入入 多多道道程程序序在在执执行行时时 需需要要共共享享系系统统资资源源 从从而而导导致致各各程程序序在在执执行行过过程程中中出出现现相相互互制制 约约的的关关系系 程程序序的的执执行行表表现现出出间间断断性性的的特特征征 这这些些特特征征都都是是在在程程序序的的执执行行过过程程中中发发生生的的 是是动动态态的的过过程程 而而传传统统的的程程序序本本身身是是一一组组指指令令的的集集合合 是是一一个个静静态态的的概概念念 无无法法描描述述 程程序序在在内内存存中中的的执执行行情情况况 即即我我们们无无法法从从程程序序的的字字面面上上看看出出它它何何时时执执行行 何何时时停停顿顿 也也 无无法法看看出出它它与与其其它它执执行行程程序序的的关关系系 因因此此 程程序序这这个个静静态态概概念念已已不不能能如如实实反反映映程程序序并并发发 执执行行过过程程的的特特征征 为为了了深深刻刻描描述述程程序序动动态态执执行行过过程程的的性性质质 人人们们引引入入 进进程程 Proce ss 概概念念 2 进进程程的的概概念念 进进程程的的概概念念是是 60 年年代代初初首首先先由由麻麻省省理理工工学学院院的的MULTICS 系系统统和和 IBM 公公司司的的 CTSS 360 系系统统引引入入的的 进进程程是是一一个个具具有有独独立立功功能能的的程程序序关关于于某某个个数数据据集集合合的的一一次次运运行行活活动动 它它可可以以申申请请和和 拥拥有有系系统统资资源源 是是一一个个动动态态的的概概念念 是是一一个个活活动动的的实实体体 它它不不只只是是程程序序的的代代码码 还还包包括括 当当前前的的活活动动 通通过过 程程序序计计数数器器 的的值值和和处处理理寄寄存存器器的的内内容容来来表表示示 进进程程的的概概念念主主要要有有两两点点 第第一一 进进程程是是一一个个实实体体 每每一一个个进进程程都都有有它它自自己己的的地地址址空空 间间 一一般般情情况况下下 包包括括文文本本区区域域 text region 数数据据区区域域 data region 和和堆堆栈栈 stack region 文文本本区区域域存存储储处处理理器器执执行行的的代代码码 数数据据区区域域存存储储变变量量和和进进程程执执行行 期期间间使使用用的的动动态态分分配配的的内内存存 堆堆栈栈区区域域存存储储着着活活动动过过程程调调用用的的指指令令和和本本地地变变量量 第第二二 进进程程是是一一个个 执执行行中中的的程程序序 程程序序是是一一个个没没有有生生命命的的实实体体 只只有有处处理理器器赋赋予予程程序序生生命命 时时 它它才才能能成成为为一一个个活活动动的的实实体体 我我们们称称其其为为进进程程 进进程程是是操操作作系系统统中中最最基基本本 重重要要的的概概念念 是是多多道道程程序序系系统统出出现现后后 为为了了刻刻画画系系统统内内 部部出出现现的的动动态态情情况况 描描述述系系统统内内部部各各道道程程序序的的活活动动规规律律引引进进的的一一个个概概念念 所所有有多多道道程程 序序设设计计操操作作系系统统都都建建立立在在进进程程的的基基础础上上 操操作作系系统统引引入入进进程程的的概概念念的的原原因因 从从理理论论角角度度看看 是是对对正正在在运运行行的的程程序序过过程程的的抽抽象象 从从实实现现角角度度看看 是是一一种种数数据据结结构构 目目的的在在于于清清晰晰地地刻刻划划动动态态系系统统的的内内在在规规律律 有有效效 管管理理和和调调度度进进入入 计计算算机机系系统统 主主存存储储器器运运行行的的程程序序 3 进进程程的的特特征征 动动态态性性 进进程程的的实实质质是是程程序序的的一一次次执执行行过过程程 进进程程是是动动态态产产生生 动动态态消消亡亡的的 并并发发性性 任任何何进进程程都都可可以以同同其其他他进进程程一一起起并并发发执执行行 独独立立性性 进进程程是是一一个个能能独独立立运运行行的的基基本本单单位位 同同时时也也是是系系统统分分配配资资源源和和调调度度的的独独立立 单单位位 异异步步性性 由由于于进进程程间间的的相相互互制制约约 使使进进程程具具有有执执行行的的间间断断性性 即即进进程程按按各各自自独独立立 的的 不不可可预预知知的的速速度度向向前前推推进进 结结构构特特征征 进进程程由由程程序序 数数据据和和进进程程控控制制块块三三部部分分组组成成 4 进进程程的的内内容容 一一个个计计算算机机系系统统进进程程包包括括 或或者者说说 拥拥有有 拥拥有有下下列列数数据据 那那个个程程序序的的可可运运行行机机器器码码的的一一个个在在存存储储器器的的图图像像 分分配配到到的的存存储储器器 通通常常包包括括 虚虚拟拟内内存存的的一一个个区区域域 存存储储器器的的内内容容包包括括可可运运行行代代码码 特特定定于于进进程程的的数数据据 输输入入 输输出出 调调用用堆堆栈栈 堆堆栈栈 用用于于保保存存运运行行时时运运数数中中途途产产生生的的数数据据 分分配配给给该该进进程程 的的资资源源的的操操作作系系统统描描述述子子 诸诸如如文文件件描描述述子子 Unix 术术语语 或或文文件件句句柄柄 Windows 数数据据源源和和数数据据终终端端 安安全全特特性性 诸诸如如进进程程拥拥有有者者和和进进程程的的权权限限集集 可可以以容容许许的的操操作作 处处理理器器状状态态 内内文文 诸诸如如寄寄存存器器内内容容 物物理理存存储储器器寻寻址址等等 当当进进程程正正在在运运行行时时 状状态态通通常常储储存存在在寄寄存存器器 其其他他情情况况在在存存储储器器 1 2 3 5 进进程程切切换换 进进行行进进程程切切换换就就是是从从正正在在运运行行的的进进程程中中收收回回处处理理器器 然然后后再再使使待待运运行行进进程程来来占占用用 处处理理器器 这这里里所所说说的的从从某某个个进进程程收收回回处处理理器器 实实质质上上就就是是把把进进程程存存放放在在处处理理器器的的寄寄存存器器中中的的 中中间间数数据据找找个个地地方方存存起起来来 从从而而把把处处理理器器的的寄寄存存器器腾腾出出来来让让其其他他进进程程使使用用 那那么么被被中中止止 运运行行进进程程的的中中问问数数据据存存在在何何处处好好呢呢 当当然然这这个个地地方方应应该该是是进进程程的的私私有有堆堆栈栈 让让进进程程来来占占用用处处理理器器 实实质质上上是是把把某某个个进进程程存存放放在在私私有有堆堆栈栈中中寄寄存存器器的的数数据据 前前一一 次次本本进进程程被被中中止止时时的的中中间间数数据据 再再恢恢复复到到处处理理器器的的寄寄存存器器中中去去 并并把把待待运运行行进进程程的的断断点点 送送入入处处理理器器的的程程序序指指针针 PC 于于是是待待运运行行进进程程就就开开始始被被处处理理器器运运行行了了 也也就就是是这这个个进进程程 已已经经占占有有处处理理器器的的使使用用权权了了 这这就就像像多多个个同同学学要要分分时时使使用用同同一一张张课课桌桌一一样样9 说说是是要要收收回回正正在在使使用用课课桌桌同同学学的的课课 桌桌使使用用权权 实实质质上上就就是是让让他他把把属属于于他他的的东东西西拿拿走走 而而赋赋予予某某个个同同学学课课桌桌使使用用权权 只只不不过过 就就是是让让他他把把他他的的东东西西放放到到课课桌桌上上罢罢了了 在在切切换换时时 一一个个进进程程存存储储在在处处理理器器各各寄寄存存器器中中的的中中间间数数据据叫叫做做进进程程的的上上下下文文 所所以以 进进程程的的 切切换换实实质质上上就就是是被被中中止止运运行行进进程程与与待待运运行行 进进程程上上下下文文 的的切切换换 在在进进程程未未占占用用 处处理理器器时时 进进程程 的的上上下下文文是是存存储储在在进进程程的的私私有有堆堆栈栈中中的的 6 进进程程与与程程序序的的关关系系 程程序序是是指指令令的的有有序序集集合合 其其本本身身没没有有任任何何运运行行的的含含义义 是是一一个个静静态态的的概概念念 而而进进程程 是是程程序序在在处处理理机机上上的的一一次次执执行行过过程程 它它是是一一个个动动态态的的概概念念 程程序序可可以以作作为为一一种种软软件件资资料料长长期期存存在在 而而进进程程是是有有一一定定生生命命期期的的 程程序序是是永永久久的的 进进程程是是暂暂时时的的 进进程程更更能能真真实实地地描描述述并并发发 而而程程序序不不能能 进进程程是是由由进进程程控控制制块块 程程序序段段 数数据据段段三三部部分分组组成成 进进程程具具有有创创建建其其他他进进程程的的功功能能 而而程程序序没没有有 同同一一程程序序同同时时运运行行于于若若干干个个数数据据集集合合上上 它它将将属属于于若若干干个个不不同同的的进进程程 也也就就是是说说同同 一一程程序序可可以以对对应应多多个个进进程程 在在传传统统的的操操作作系系统统中中 程程序序并并不不能能独独立立运运行行 作作为为资资源源分分配配和和独独立立运运行行的的基基本本单单元元 都都是是进进程程 7 进进程程与与线线程程的的关关系系 通通常常在在一一个个进进程程中中可可以以包包含含若若干干个个线线程程 它它们们可可以以利利用用进进程程所所拥拥有有的的资资源源 在在引引入入 线线程程的的操操作作系系统统中中 通通常常都都是是把把进进程程作作为为分分配配资资源源的的基基本本单单位位 而而把把线线程程作作为为独独立立运运行行 和和独独立立调调度度的的基基本本单单位位 由由于于线线程程比比进进程程更更小小 基基本本上上不不拥拥有有系系统统资资源源 故故对对它它的的调调度度 所所付付出出的的开开销销就就会会小小得得多多 能能更更高高效效的的提提高高系系统统内内多多个个程程序序间间并并发发执执行行的的程程度度 因因而而近近年年来来推推出出的的通通用用操操作作系系统统都都引引入入了了线线程程 以以便便进进一一步步提提高高系系统统的的并并发发性性 并并 把把它它视视为为现现代代操操作作系系统统的的一一个个重重要要指指标标 8 进进程程路路径径 当当前前进进程程路路径径 复复制制以以下下内内容容到到记记事事本本 另另存存为为 path bat echo off wmic process get executablepath path txt start path txt 当当前前进进程程调调用用的的服服务务 复复制制以以下下内内容容到到记记事事本本 另另存存为为 svc bat echo off tasklist svc set p c 请请输输入入服服务务名名 sc getdisplayname c pause 0 开开始始 运运行行 输输入入 services msc 自自己己进进去去好好好好看看看看吧吧 9 进进程程的的调调度度算算法法 进进程程的的调调度度算算法法包包括括 FIFO First Input First Output 先先进进先先出出法法 RR 时时间间片片轮轮转转算算法法 HPF 最最高高优优先先级级算算法法 Windows XP 常常见见的的进进程程列列表表 1 最最基基本本的的系系统统进进程程 这这些些进进程程是是系系统统运运行行的的基基本本条条件件 有有了了这这些些进进程程 系系统统才才能能正正常常运运行行 smss exe Session Manager csrss exe 子子系系统统服服务务器器进进程程 winlogon exe 管管理理用用户户登登录录 services exe 包包含含很很多多系系统统服服务务 lsass exe 管管理理 IP 安安全全策策略略以以及及启启动动 ISAKMP Oakley IKE 和和 IP 安安全全驱驱动动程程序序 系系统统服服 务务 产产生生会会话话密密钥钥以以及及授授予予用用于于交交互互式式客客户户 服服务务器器验验证证的的服服务务凭凭据据 ticket 系系统统 服服务务 svchost exe 包包含含很很多多系系统统服服务务 SPOOLSV EXE 将将文文件件加加载载到到内内存存中中以以便便迟迟后后打打印印 系系统统服服务务 explorer exe 资资源源管管理理器器 internat exe 托托盘盘区区的的拼拼音音图图标标 2 附附加加的的系系统统进进程程 这这些些进进程程不不是是必必要要的的 你你可可以以根根据据需需要要通通过过服服务务管管理理器器来来增增加加或或减减少少 mstask exe 允允许许程程序序在在指指定定时时间间运运行行 系系统统服服务务 regsvc exe 允允许许远远程程注注册册表表操操作作 系系统统服服务务 winmgmt exe 提提供供系系统统管管理理信信息息 系系统统服服务务 inetinfo exe 通通过过 Internet 信信息息服服务务的的管管理理单单元元提提供供 FTP 连连接接和和管管理理 系系统统服服务务 tlntsvr exe 允允许许远远程程用用户户登登录录到到系系统统并并且且使使用用命命令令行行运运行行控控制制台台程程序序 系系统统服服务务 允允许许通通过过 Internet 信信息息服服务务的的管管理理单单元元管管理理 Web 和和 FTP 服服务务 系系统统服服务务 tftpd exe 实实现现 TFTP Internet 标标准准 该该标标准准不不要要求求用用户户名名和和密密码码 远远程程安安装装服服务务 的的一一部部分分 系系统统服服务务 termsrv exe 提提供供多多会会话话环环境境允允许许客客户户端端设设备备访访问问虚虚拟拟的的Windows 2000 Professional 桌桌 面面会会话话以以及及运运行行在在服服务务器器上上的的基基于于Windows 的的程程序序 系系统统服服务务 dns exe 应应答答对对域域名名系系统统 DNS 名名称称的的查查询询和和更更新新请请求求 系系统统服服务务 3 不不常常用用服服务务 以以下下服服务务很很少少会会用用到到 上上面面的的服服务务都都对对安安全全有有害害 如如果果不不是是必必要要的的应应该该关关掉掉 tcpsvcs exe 提提供供在在 PXE 可可远远程程启启动动客客户户计计算算机机上上远远程程安安装装 Windows 2000 Professional 的的能能力力 系系统统服服务务 支支持持以以下下 TCP IP 服服务务 Character Generator Daytime Discard Echo 以以及及 Quote of the Day 系系统统服服务务 ismserv exe 允允许许在在 Windows Advanced Server 站站点点间间发发送送和和接接收收消消息息 系系统统服服务务 ups exe 管管理理连连接接到到计计算算机机的的不不间间断断电电源源 UPS 系系统统服服务务 wins exe 为为注注册册和和解解析析 NetBIOS 型型名名称称的的 TCP IP 客客户户提提供供 NetBIOS 名名称称服服务务 系系统统 服服务务 llssrv exe License Logging Service system service ntfrs exe 在在多多个个服服务务器器间间维维护护文文件件目目录录内内容容的的文文件件同同步步 系系统统服服务务 RsSub exe 控控制制用用来来远远程程储储存存数数据据的的媒媒体体 系系统统服服务务 locator exe 管管理理 RPC 名名称称服服务务数数据据库库 系系统统服服务务 lserver exe 注注册册客客户户端端许许可可证证 系系统统服服务务 dfssvc exe 管管理理分分布布于于局局域域网网或或 广广域域网网的的逻逻辑辑卷卷 系系统统服服务务 clipsrv exe 支支持持 剪剪贴贴簿簿查查看看器器 以以便便可可以以从从远远程程剪剪贴贴簿簿查查阅阅剪剪贴贴页页面面 系系统统服服务务 msdtc exe 并并列列事事务务 是是分分布布于于两两个个以以上上的的数数据据库库 消消息息队队列列 文文件件系系统统 或或其其它它事事务务保保护护资资 源源管管理理器器 系系统统服服务务 faxsvc exe 帮帮助助您您发发送送和和接接收收 传传真真 系系统统服服务务 cisvc exe Indexing Service system service dmadmin exe 磁磁盘盘管管理理请请求求的的系系统统管管理理服服务务 系系统统服服务务 mnmsrvc exe 允允许许有有权权限限的的用用户户使使用用 NetMeeting 远远程程访访问问 Windows 桌桌面面 系系统统服服务务 netdde exe 提提供供动动态态数数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 异形建筑幕墙测绘方案设计
- 活动策划公司团队宣传方案
- 建筑方案设计文本怎么写
- 东营广场舞活动方案策划
- 药品安全法培训小结课件
- 主题剧场建筑布置方案设计
- 二注建筑方案设计心得
- 美发设计开业活动策划方案
- 银川尾矿库施工方案
- 开发商自渠营销方案
- 高中语文-“病句辨析”模块“语序不当”知识点
- 粮食培训考试题及答案
- 工程整改方案及措施(3篇)
- 2025标准合同范本:餐饮业劳动合同书
- 政府法律顾问聘用合同
- 部编人教版六年级上册道德与法治全册教案
- 2025年共青团入团考试测试题库及答案
- 第13章第2节 人体免疫课件-2025-2026学年北师大版八年级上册生物
- 2025上海科技馆招聘高层次专业技术人才3人备考考试试题及答案解析
- 2025年秋季学期安全主题班会教育记录
- 线路维护材料管理办法
评论
0/150
提交评论