搜档网
当前位置:搜档网 › PCB[进程控制块作用]

PCB[进程控制块作用]

PCB[进程控制块作用]
PCB[进程控制块作用]

PCB

为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块(PCB Process Control Block),它是进程实体的一部分,是操作系统中最重要的记录性数据结构。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。

中文名

进程管理块

外文名

Process Control Block

PCB中记录了操作系统所需的,用于描述进程的当前情况以及控制进程运行的全部信息。PCB 的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其他进程并发执行的进程。或者说,OS是根据PCB来对并发执行的进程进行控制和管理的。例如,当OS要调度某进程执行时,要从该进程的PCB中查处其现行状态及优先级;在调度到某进程后,要根据其PCB中所保存的处理机状态信息,设置该进程恢复运行的现场,并根据其PCB中的程序和数据的内存始址,找到其程序和数据;进程在执行过程中,当需要和与之合作的进程实现同步,通信或者访问文件时,也都需要访问PCB;当进程由于某种原因而暂停执行时,又须将器断点的处理机环境保存在PCB中。可见,在进程的整个生命期中,系统总是通过PCB对进程进行控制的,即系统是根据进程的PCB 而不是任何别的什么而感知到该进程的存在的。所以说,PCB是进程存在的唯一标志。

组成

PCB进程控制块是进程的静态描述,由PCB、有关程序段和该程序段对其进行操作的数据结构集三部分组成。

在Unix或类Unix系统中,进程是由进程控制块,进程执行的程序,进程执行时所用数据,进程运行使用的工作区组成。其中进程控制块是最重要的一部分。

进程控制块是用来描述进程的当前状态,本身特性的数据结构,是进程中组成的最关键部分,其中含有描述进程信息和控制信息,是进程的集中特性反映,是操作系统对进程具体进行识别和控制的依据。

PCB一般包括:

1.程序ID(PID、进程句柄):它是唯一的,一个进程都必须对应一个PID。PID一般是整形数字

2.特征信息:一般分系统进程、用户进程、或者内核进程等

3.进程状态:运行、就绪、阻塞,表示进程现的运行情况

4.优先级:表示获得CPU控制权的优先级大小

5.通信信息:进程之间的通信关系的反映,由于操作系统会提供通信信道

6.现场保护区:保护阻塞的进程用

7.资源需求、分配控制信息

8.进程实体信息,指明程序路径和名称,进程数据在物理内存还是在交换分区(分页)中

9.其他信息:工作单位,工作区,文件信息等

作用

1 进程控制块:进程控制块的作用是使一个在多道程序环境下不能独立运行的程序(包含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。

2 程序段:是进程中能被进程调度程序在CPU上执行的程序代码段。

3 数据段:一个进程的数据段,可以是进程对应的程序加工处理的原始数据,也可以是程序

执行后产生的中间或最终数据。

包含信息

在不同的操作系统中对进程的控制和管理机制不同,PCB中的信息多少也不一样,通常PCB 应包含如下一些信息。

1、进程标识符信息

每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数字。UNIX系统中就是一个整型数。在进程创建时由系统赋予。进程标识符用于唯一的标识一个进程。一个进程通常有以下两种标识符。

外部标识符。由创建者提供,通常是由字母、数字组成,往往是用户(进程)访问该进程使用。外部标识符便于记忆,如:计算进程、打印进程、发送进程、接收进程等。

内部标识符:为了方便系统使用而设置的。在所有的OS中,都为每一个进程赋予一个唯一的整数,作为内部标识符。它通常就是一个进程的符号,为了描述进程的家族关系,还应该设置父进程标识符以及子进程标识符。还可以设置用户标识符,来指示该进程由哪个用户拥有。

2、处理机状态信息

说明进程当前所处的状态。为了管理的方便,系统设计时会将相同的状态的进程组成一个队列,如就绪进程队列,等待进程则要根据等待的事件组成多个等待队列,如等待打印机队列、等待等。处理机状态信息主要是由处理机各种寄存器中的内容所组成。

通用寄存器。又称为用户可视寄存器,可被用户程序访问,用于暂存信息。

指令寄存器。存放要访问的下一条指令的地址。

程序状态字PSW。其中含有状态信息。(条件码、执行方式、中断屏蔽标志等)

用户栈指针。每个用户进程有一个或若干个与之相关的系统栈,用于存放过程和系统调用参数及调用地址。栈指针指向该栈的栈顶。

3.进程调度信息

在PCB中还存放了一些与进程调度和进程对换有关的信息。

(1)进程状态。指明进程当前的状态,作为进程调度和对换时的依据。

(2)进程优先级。用于描述进程使用处理机的优先级别的一个整数,优先级高的进程优先获得处理机。

(3)进程调度所需要的其他信息。(进程已等待CPU的时间总和、进程已执行的时间总和)(4)事件。这是进程由执行状态转变为阻塞状态所等待发生的事件。(阻塞原因)

进程上下文:

是进程执行活动全过程的静态描述。包括计算机系统中与执行该进程有关的各种寄存器的值、程序段在经过编译之后形成的机器指令代码集、数据集及各种堆栈值和PCB结构。可按一定的执行层次组合,如用户级上下文、系统级上下文等。

进程存在的唯一标志:

在进程的整个生命周期中,系统总是通过PCB对进程进行控制的,亦即,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB是进程存在的唯一标志。进程的特征

1. 动态性

2. 并发性

3.独立性

进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。没有建立进程的程序,不能作为一个独立的单位参加运行。

4. 异步性

5.结构特性

从结构上看,进程由程序段、数据段及PCB三部分组成。

进程的状态及其转换

1、进程的三种基本状态

(1)就绪状态(Ready)

当进程已经分配到除CPU以外的所有必要的资源后,只要能再获得处理机,就可以立即执行。

(2)执行状态(Running)(运行状态)

指进程已获得处理机而执行的状态。

(3)阻塞状态(Block)(等待状态)

进程因为发生某个事件而暂停执行时的状态(如:请求I/O、申请缓冲空间等)。有时也称“等待”状态或“睡眠”状态。

2、进程状态转换

①就绪→执行:调度

②执行→等待:等待某个事件发生而睡眠

③等待→就绪:因等待的事件发生而唤醒

④执行→就绪:时间片用完或出现高优先

就绪状态→执行状态

处于就绪状态的进程,当进程调度程序为它分配了处理机后,该进程便由就绪状态变为执行状态,正在执行的进程也称为当前进程。

执行状态→阻塞状态

正在执行的进程因发生某件事件而无法执行。例如:进程请求访问临界资源,而该资源正被其它进程访问,则请求该资源的进程将由执行状态转变为阻塞状态。

执行状态→就绪状态

正在执行的进程,如果事件发生或中断而被暂停执行,该进程便由执行状态转变为就绪状态。(分时系统中,时间片用完;抢占调度方式中,优先权高抢占处理机)

执行状态→终止状态

当一个进程经完成或发生某事件,如程序中出现地址越界、非法指令等错误,而被异常结束时,进程将由执行状态转变为终止状态。

进程控制在进程管理中的作用

进程控制是进程管理中最基本的功能。它用于创建一个新进程,终止一个已完成的进程,或者去终止一个因出现某事件而使其无法运行下去的进程,还可负责进程运行中的状态转换。

一、创建进程

1.引起创建进程的事件在多道程序环境中,只有(作为)进程(时)才能在系统中运行。因此,为使程序能运行,就必须为它创建进程。导致一个进程去创建另一个进程的典型事件,可以有以下四类:

1)用户登录在分时系统中,用户在终端键入登录命令后,如果是合法用户,系统将为该终端建立一个进程,并把它插入到就绪队列中。

2)作业调度在批处理系统中,当作业调度程序按照一定的算法调度到某作业时,便将该作业装入到内存,为它分配必要的资源,并立即为它创建进程,再插入到就绪队列中。

3)提供服务当运行中的用户程序提出某种请求后,系统将专门创建一个进程来提供用户所需要的服务,例如,用户程序要求进行文件打印,操作系统将为它创建一个打印进程,这样,

不仅可以使打印进程与该用户进程并发执行,而且还便于计算出为完成打印任务所花费的时间。

4)应用请求在上述三种情况中,都是由系统内核为它创建一个新进程,而这一类事件则是基于应用进程的需求,由它创建一个新的进程,以便使新进程以并发的运行方式完成特定任务。

2.进程的创建过程一旦操作系统发现了要求创建新进程的事件后,便调用进程创建原语Creat()按下述步骤创建一个新进程。

1)申请空白PCB。为新进程申请获得唯一的数字标识符,并从PCB集合中索取一个空白PCB。

2)为新进程分配资源。为新进程的程序和数据以及用户栈分配必要的内存空间。显然,此时操作系统必须知道新进程所需要的内存大小。

3)初始化进程控制块。PCB的初始化包括:

①初始化标识信息,将系统分配的标识符和父进程标识符,填入新的PCB中。

②初始化处理机状态信息,使程序计数器指向程序的入口地址,使栈指针指向栈顶。

③初始化处理机控制信息,将进程的状态设置为就绪状态或静止就绪状态,对于优先级,通常是将它设置为最低优先级,除非用户以显式的方式提出高优先级要求。

4)将新进程插入就绪队列,如果进程就绪队列能够接纳新进程,便将新进程插入到就绪队列中。

二、进程终止

1.引起进程终止的事件

1)正常结束在任何计算机系统中,都应该有一个表示进程已经运行完成的指示。例如,在批处理系统中,通常在程序的最后安排一条Hold指令或终止的系统调用。当程序运行到Hold 指令时,将产生一个中断,去通知OS本进程已经完成。

2)异常结束在进程运行期间,由于出现某些错误和故障而迫使进程终止。这类异常事件很多,常见的有:越界错误,保护错,非法指令,特权指令错,运行超时,等待超时,算术运算错,I/O故障。

3)外界干预外界干预并非指在本进程运行中出现了异常事件,而是指进程应外界的请求而终止运行。这些干预有:操作员或操作系统干预,父进程请求,父进程终止。

2. 进程的终止过程如果系统发生了上述要求终止进程的某事件后,OS便调用进程终止原语,按下述过程去终止指定的进程。

1)根据被终止进程的标识符,从PCB集合中检索出该进程的PCB,从中读出该进程状态。2)若被终止进程正处于执行状态,应立即终止该进程的执行,并置调度标志为真。用于指示该进程被终止后应重新进行调度。

3)若该进程还有子孙进程,还应将其所有子孙进程予以终止,以防他们成为不可控的进程。4)将被终止的进程所拥有的全部资源,或者归还给其父进程,或者归还给系统。

5)将被终止进程(它的PCB)从所在队列(或链表)中移出,等待其它程序来搜集信息。三、阻塞唤醒

1.引起进程阻塞和唤醒的事件

1)请求系统服务当正在执行的进程请求操作系统提供服务时,由于某种原因,操作系统并不立即满足该进程的要求时,该进程只能转变为阻塞状态来等待,一旦要求得到满足后,进程被唤醒。

2)启动某种操作当进程启动某种操作后,如果该进程必须在该操作完成之后才能继续执行,则必须先使该进程阻塞,以等待该操作完成,该操作完成后,将该进程唤醒。

3)新数据尚未到达对于相互合作的进程,如果其中一个进程需要先获得另一(合作)进程

提供的数据才能运行以对数据进行处理,则是要其所需数据尚未到达,该进程只有(等待)阻塞,等到数据到达后,该进程被唤醒。

4)无新工作可做系统往往设置一些具有某特定功能的系统进程,每当这种进程完成任务后,便把自己阻塞起来以等待新任务到来,新任务到达后,该进程被唤醒。

2.进程阻塞过程正在执行的进程,当发现上述某事件后,由于无法继续执行,于是进程便通过调用阻塞原语block把自己阻塞。可见,进程的阻塞是进程自身的一种主动行为。进入block过程后,由于此时该进程还处于执行状态,所以应先立即停止执行,把进程控制块中的现行状态由执行改为阻塞,并将PCB插入阻塞队列。如果系统中设置了因不同事件而阻塞的多个阻塞队列,则应将本进程插入到具有相同事件的阻塞(等待)队列。最后,转调度程序进行重新调度,将处理机分配给另一就绪进程,并进行切换,亦即,保留被阻塞进程的处理机状态(在PCB中),再按新进程的PCB中的处理机状态设置CPU环境。

3. 进程唤醒过程当被阻塞的进程所期待的事件出现时,如I/O完成或者其所期待的数据已经到达,则由有关进程(比如,用完并释放了该I/O设备的进程)调用唤醒原语wakeup(),将等待该事件的进程唤醒。唤醒原语执行的过程是:首先把被阻塞的进程从等待该事件的阻塞队列中移出,将其PCB中的现行状态由阻塞改为就绪,然后再将该PCB插入到就绪队列中。

物料编码管理程序及实施细则

文件编号:TJQ-WI-02-G-002 版本:A0 深圳市天基权科技股份 有限公司 新物料编码管理规定及实施细则 批准: 审核: 订制:

1、目的 为确保物料的采购、验收、领发、库存管理、盘点、记录等一切物料之活动均有物料编号,避免一物多名,一名多物或物名错乱的现象。进一步提高公司对物料的有效控制和管理,加速公司物流管理科学化、标准化和信息化。 2、适用范围 本程序适用于公司内部有形的采购、生产、销售、消耗用物料以及治工具等物料,临时消耗性材料除外。 3、职责 3.1研发部:负责物料号的更改、删除申请; 3.2工程部:负责制定、审核、修改物料编码规则及物料编码; 3.3计划部:负责按照物料号进行申请采购物料; 3.4采购部:负责按照物料号进行采购申请及物料号更改、删除申请; 3.5物料部:负责按照物料号进行物料收发、作帐、管理及物料号更改、删除申请; 3.6生产部:负责按照物料号进行领用及购买申请; 3.7品质部:负责按照物料号进行产品检验。 3.8财务部:负责按照物料号进行财务管理。 4、管理规定 新增物料编码申请 4.1.1填写“新增物料号申请单” 每当有新物料产生,即应赋予相应的物料编码。以下两种情况可不用填写“新增物料号申请单”,由工程部直接编制物料编码及更新物料总汇,并通知相关使用部门。 ※研发导入生产的新产品的物料,由研发部提供正确完整的物料名称及规格型号的物料清单,并提前至少1天给到工程部制作新物料编码。

※工程变更产生的新物料,工程部直接根据工程变更通知单制作新物料编码。 其它环节产生的新物料,相关人员填写“新增物料号申请单”。 4.1.2执行编码 相关人员将“新增物料号申请单”交工程部负责人申请编码。 4.1.3编码审核 工程部主管对编码进行审核确认。 4.1.4电脑输入及备案 编码获得批准后,工程部负责人需将新的物料编码输入电脑,更新物料总汇。更改/删除物料编码 4.2.1填写更改、删除物料号申请单 物料编码一般不能轻易变动,如要修改必须先把所有该物料的记录(如库存、加工单、会计科目等记录中所有该项物料)统统清除干净。相关人员填写“更改、删除物料号申请单”。 4.2.2相关人员将“更改、删除物料号申请单”交工程部负责人,申请更改/删除物料编码。 4.2.3工程部主管对编码进行审核确认。 4.2.4工程部更新物料总汇。 物料号的使用 4.3.1BOM、采购申请单、订单、入库单、送检单、领料单、转仓单、检验记录单、财务成本核算及售后服务均需有物料号。 “物料总汇”将采用网络共享的方式,由工程部负责修订和维护。 5、新编码实施细则 新物料编码各部门需统一从2012年1月1日开始转换实施。

操作系统精髓与设计原理-第3章 进程描述和控制

第3章进程描述和控制 复习题: 3.1什么是指令跟踪? 答:指令跟踪是指为该进程而执行的指令序列。 3.2通常那些事件会导致创建一个进程? 答:新的批处理作业;交互登录;操作系统因为提供一项服务而创建;由现有的进程派生。(详情请参考表3.1) 3.3对于图3.6中的进程模型,请简单定义每个状态。 答:运行态:该进程正在执行。就绪态:进程做好了准备,只要有机会就开始执行。 阻塞态:进程在某些事件发生前不能执行,如I/O操作完成。新建态:刚刚创建的进程,操作系统还没有把它加入到可执行进程组中。退出态:操作系统从可执行进程组中释放出的进程,或者是因为它自身停止了,或者是因为某种原因被取消。 3.4抢占一个进程是什么意思? 答:处理器为了执行另外的进程而终止当前正在执行的进程,这就叫进程抢占。 3.5什么是交换,其目的是什么? 答:交换是指把主存中某个进程的一部分或者全部内容转移到磁盘。当主存中没有处于就绪态的进程时,操作系统就把一个阻塞的进程换出到磁盘中的挂起队列,从而使另一个进程可以进入主存执行。 3.6为什么图3.9(b)中有两个阻塞态? 答:有两个独立的概念:进程是否在等待一个事件(阻塞与否)以及进程是否已经被换出主存(挂起与否)。为适应这种2*2的组合,需要两个阻塞态和两个挂起态。3.7列出挂起态进程的4个特点。 答:1.进程不能立即执行。2.进程可能是或不是正在等待一个事件。如果是,阻塞条件不依赖于挂起条件,阻塞事件的发生不会使进程立即被执行。3.为了阻止进程执行,可以通过代理把这个进程置于挂起态,代理可以是进程自己,也可以是父进程或操作系统。4.除非代理显式地命令系统进行状态转换,否则进程无法从这个状态中转移。 3.8对于哪类实体,操作系统为了管理它而维护其信息表? 答:内存、I/O、文件和进程。 3.9列出进程控制块中的三类信息。 答:进程标识,处理器状态信息,进程控制信息。 3.10为什么需要两种模式(用户模式和内核模式)? 答:用户模式下可以执行的指令和访问的内存区域都受到限制。这是为了防止操作系统受到破坏或者修改。而在内核模式下则没有这些限制,从而使它能够完成其功能。 3.11操作系统创建一个新进程所执行的步骤是什么? 答:1.给新进程分配一个唯一的进程标识号。2.给进程分配空间。3.初始化进程控制块。 4.设置正确的连接。 5.创建或扩充其他的数据结构。 3.12中断和陷阱有什么区别? 答:中断与当前正在运行的进程无关的某些类型的外部事件相关,如完成一次I/O操作。陷阱与当前正在运行的进程所产生的错误或异常条件相关,如非法的文件访问。 3.13举出中断的三个例子。 答:时钟终端,I/O终端,内存失效。 3.14模式切换和进程切换有什么区别? 答:发生模式切换可以不改变当前正处于运行态的进程的状态。发生进程切换时,一个正在执行的进程被中断,操作系统指定另一个进程为运行态。进程切换需要保存更

物料管理控制程序

****** 有限公司 程序文件 文件编号:版本:C0 文件名称: 物料管理控制程序 文件运行关联部门:

制(修)订记录

1、目的 使仓储作业能够得到有效管理,从而确保仓库工作的顺畅。 2、适用范围 适用于本公司原材料、半成品、成品的管理。 3、组织与权责 、采购部 3.1.1、负责本公司生产所用物料的采购。 3.1.2、负责供应商物料交期进度之跟催及不良物料的处理。 、计划部 3.2.1、计划员负责生产计划的安排及生产进度的跟进。 3.2.2、物控员负责物料需求计划的制作及物料的跟催与掌控。 3.2.3、计划员负责订单实施计划的制定与发放。 3.2.4、仓库负责本公司所有原材料的进料、点收入库、储存、备料、发料、成品入库出货 及成品库存的管控。 、制造部 负责领料、生产、入库、退料及材料异常的反馈。 、品质部 负责本公司进料、生产、半成品、成品出货的检验及不良材料和不合格品的判定。 、市场部 3.5.1、负责排定出货计划及出货安排。 3.5.2、负责出货计划的制定和《出货通知单》、《送货单》的发行。 、工程部 3.6.1、负责呆滞辅料的替代处理。 、研发部 3.7.1、负责呆滞料是否能替代使用或重工用于现有机种。 3.7.2、负责产品《BOM》的制作 4、名词解释 、原材料 指供应本公司生产并在《BOM》上面编订所使用的材料。 、辅料 指供应本公司生产所需但未在《BOM》上面编订使用的辅助材料。 、逾期品 超过使用期限的原(材)料/半成品/成品。 、呆滞料

客户/研发/工程变更等造成不能继续使用于现行机种而呆滞的原(材)料、半成品、成品。 、报废品 无任何利用价值或过时机种的原材料、边角料半成品、成品为报废品。 5. 作业流程图 主流程责任单位使用表单 采购部《采购订单》 仓库《供应商送货单》 《采购进货单》 《IQC来料检验报告》 计划部仓库《采购进货单》 计划部《厂内工单》 货仓部《厂内工单》 制造部《厂内工单》 品质部《检验日报》 制造部《成品入库单》 《销售出货单》 市场部《送货单》

进程控制块

概述 进程控制块(PCB)(系统为了管理进程设置的一个专门的数据结构,用它 来记录进程的外部特征,描述进程的运动变化过程。系统利用PCB来控制 和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB 是一 一对应的) 编辑本段应用 在不同的操作系统中对进程的控制和管理机制不同,PCB中的信息多少也 不一样,通常PCB应包含如下一些信息。 1、进程标识符 name: 每个进程都必须有一个唯一的标识符,可以是字符串,也可以是一个数 字。 2、进程当前状态 status: 说明进程当前所处的状态。为了管理的方便,系统设计时会将相 同的状态的进程组成一个队列,如就绪进程队列,等待进程则要根据等 待的事件组成多个等待队列,如等待打印机队列、等待磁盘I/O完成队列 等等。 3、进程相应的程序和数据地址,以便把PCB与其程序和数据联系起来。 4、进程资源清单。列出所拥有的除CPU外的资源记录,如拥有的I/O 设备 ,打开的文件列表等。 5、进程优先级 priority: 进程的优先级反映进程的紧迫程度,通常由用户指定和系统设置。 6、CPU现场保护区 cpustatus: 当进程因某种原因不能继续占用CPU时(如等待打印机),释放CPU ,这时就要将CPU的各种状态信息保护起来,为将来再次得到处理机恢复 CPU的各种状态,继续运行。 7、进程同步与通信机制用于实现进程间互斥、同步和通信所需的信号

量等。 8、进程所在队列PCB的链接字根据进程所处的现行状态,进程相应 的PCB参加到不同队列中。PCB链接字指出该进程所在队列中下一个进程 PCB的首地址。 9、与进程有关的其他信息。如进程记账信息,进程占用CPU的时间等。 编辑本段实例 Linux task_struct 在linux 中每一个进程都由task_struct 数据结构来定义. task_struct就是我们通常所说的PCB。 struct task_struct { long state; /*任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)*/ long counter;/*运行时间片计数器(递减)*/ long priority;/*优先级*/ long signal;/*信号*/ struct sigaction sigaction[32];/*信号执行属性结构,对应信号将要执行的操作和标志信息*/ long blocked; /* bitmap of masked signals */ /* various fields */ int exit_code;/*任务执行停止的退出码*/ unsigned long start_code,end_code,end_data,brk,start_stack;/*代码段地址代码长度(字节数) 代码长度 + 数据长度(字节数)总长度堆栈段地址*/ long pid,father,pgrp,session,leader;/*进程标识号(进程号) 父进程号父进程组号会话号会话首领*/ unsigned short uid,euid,suid;/*用户标识号(用户id)有效用户id 保存的用户id*/ unsigned short gid,egid,sgid; /*组标识号(组id)有效组id 保存的组id*/ long alarm;/*报警定时值*/ long utime,stime,cutime,cstime,start_time;/*用户态运行时间内核态运行时间子进程用户态运行时间 子进程内核态运行时间进程开始运行时刻*/ unsigned short used_math;/*标志:是否使用协处理器*/

物料控制流程[带目录]

物料计划控制作业程序 文件编号:制订部门:生产计划物控部版次:A/0 生效日期:批准即日1.目的 1.1.规范物料计划、申请、审批、发放、控制作业流程,保障物料正常供应,生产快捷进行; 1.2.通过物料流程的程序化作业,控制仓存价值和呆料产生,合理平衡申购数量与生产所需, 达到控制物料运作成本,资金合理利用的目的; 2.范围 适用于公司物料申购、贮存、发放等流程运作部门; 3.定义 3.1生产物料 3.1.1生产主料:主要指产品的BOM清单上的所有物料。 3.1.2生产辅料:主要指劳保用品、机器设备维修的各类配件及工具、以及产品的BOM上未作说明的生产过程中所需物料。 3.1.3样品用料:主要指新产品开发试产及新物料开发所需的各类样品物料。 3.2机器设备 3.2.1生产用机器设备:主要指直接投入生产的各类机器、治夹具、模具、各类作业或测试设备等。 3.2.2非生产用机器设备:主要指部门建设性、日常事务性物料,非直接用于生产的机器设备等。 3.3非生产物料 3.3.1文具及总务后勤用品:主要指文具、礼品、厂服、环境卫生及后勤总务等各类用品。3.3.2广告策划之物料及用品 4.部门职责 4.1研发中心 4.1.1《产品零件明细表》与《用料指标》的制作并派发至相关部门。 4.1.2生产物料的样品或图纸的提供及新开发物料的确认。 4.2营销中心 4.2.1负责《产品订货计划》、《外贸定货合同分析表》的拟定和下发。 4.2.2负责及时反馈产品市场动向和产品更替等营销信息给相关部门; 4.3生产计划物控部 4.3.1生产计划员及时根据《产品订货计划》和《外贸定货合同评审表》的评审结果,制定

进程控制模块分析文档初稿

进程控制模块分析

一、模块名称: 进程控制模块,在linux体系结构中属于用户接口层。 二、模块功能描述: 进程控制模块,主要负责: 1 进程的运行控制包括创建,注销,停止。 2 进程的信息管理,包括命名空间管理,PID管理。 3 进程的资源管理。 三、模块结构图:

四、模块接口说明: 1接口名: 获得进程的数字ID 接口的功能描述:得到进程在给定命名空间,指定类型的数字ID号。 接口包含的函数: 1)pid_t task_pid_nr_ns(structtask_struct *tsk structpid_namespace *ns) ●入口参数: a)structtask_struct*tsk:需要查询的进程的描述 符。 b)structpid_namespace *ns:需要查询的进程所 在的命名空间。 ●返回值: a)pid_t:需要查询的进程的数字pid号。 ●重要的结构体说明: a)task_struct:存储的了进程的各种控制信息, 详细定义参见重要数据结构。详细介绍见模 块主要结构体说明。 b)pid_t:进程的数字ID号定义为int类型。 ●函数说明 根据进程描述符,获得在制定命名空间的进程数字 pid。

2)pid_t task_tgpid_nr_ns(structtask_struct*tsk structpid_namespace *ns) ●入口参数: a)structtask_struct*tsk b)structpid_namespace*ns ●返回值:pid_t: 进程的数字ID号定义为int类型。 ●重要的结构体说明: a)task_struct:存储的了进程的各种控制信息, 详细定义参见重要数据结构。详细介绍见模 块主要结构体说明。 b)pid_t:进程的数字ID号定义为int类型。 ●函数说明 根据进程描述符,获得在制定命名空间的进程组 的数字pid。 3)pid_t task_pgrp_nr_ns(structtask_struct *tsk structpid_namespace*ns ●入口参数: a)structtask_struct *tsk b)structpid_namespace *ns ●返回值:pid_t ●重要的结构体说明: a)task_struct:存储的了进程的各种控制信息,

(物料管理)物料接收控制程序

物料接收控制程序 1 目的和范围 2责任 3程序 3.1PUR负责下采购订单给VENDOR 3.2采购订单跟进控制 3.3交货计划控制 3.4物料接收/储存/发放 3.5订单成本控制 3.6多料/呆料处理 3.7时效性物料/温湿控物料管理 3.8客户退货流程处理 3.9报废物料 3.10TQC对呆料处理 4.0 记录 1 目的和范围 本文件旨在规定VENDOR之交货程序及物料接收/储存/发放/盘点,库存与成本控制/多料/呆料处理原则。

本文仅规定物料从采购订单下达到交货以及库存控制/多料处理/物料发放原则与成本控制. 2 责任 MC/物料课/PUR/MKT负责 3 程序(流程图见附录1) 3.1 PUR负责下采购订单给VENDOR。 3.2 采购订单跟进控制 3.2.1 MC员每月初根据下月第一版生产计划确认VENDOR收PO情况,VENDOR备原料情况及物料放行状况。 3.2.2 MC在每月下旬根据下月第二版生产计划确认VENDOR生产安排状况; 3.3 交货计划及库存控制 3.3.1 MC员根据周生产计划每周定期RUN出供应商交货计划经与生产计划核对后及时派发供应商; 3.3.2 根据各物料之交货时间点跟进各供应商的生产进度并落实交货期; 3.3.3 如遇生产变更情况,及时联络供应商作出物料交期调整提前或推后交货; 3.3.4 严格控制来料库存,LOCAL料按DELIVERY SCHL 交货,IMPORT 料按DUE DATE交货; 3.4 物料接收/储存/发放/盘点

3.4.1 物料由供应商送到厂之后,由货仓签收,并有入AS/400系统计账,3.4.2 仓务员按送货单入仓卡,并按电子类\塑胶类\包装类等分门别类摆放储存,整理整顿。 3.4.3 MIN单发料,按发料原则提前发放. 3.4.4 发至装配拉的物料,按生产二小时的用量发料。 3.4.5非正常生产发料DMTR,用于特别发料/生产坏/来料坏/来料少/遗失/转 换料等,由领用部门申请,部门负责人签批,PMC主管或以上确认(来料坏需由TQC和PE确认)后,领用部门方可去货仓领料(坏料需同时退货仓),PMC特别控制DMTR 物料领用,以降低成本。(DMTR具体定义及操作见PMC子程序文件) 3.4.6 物料按先进先出,轻拿轻放的原则发放,避免过时效及损坏。 3.4.7 每3个月由会计部组织相关部门对仓存物料进行季度盘点。 3.5 订单成本控制 3.5.1PMC收到MKT订单时主要从销售价/材料成本进行控制,接收订单时 PMC进行G/P分析,将不符合利润中心要求之 订单提交利润中心讨论解决。 3.5.2PMC定期RUN MRP并严格执行各客户之WINDOW PLAN,即客户规 定的下达订单/FORECAST的时间点及订购物料 的方式,控制多料的产生。 3.5.3 根据所接订单或F/C订购物料,从料/量上做到准确无误,每周检查

实验1进程的控制与描述资料

实验1 进程的控制与描述 1.1 Windows任务管理器的进程管理 1.1.1 背景知识 Windows 的任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,也显示了最常用的度量进程性能的单位。使用任务管理器.可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序。也可以使用多个参数评估正在运行的进程的活动,以及查看CPU和内存使用情况的图形和数据。其中: (1)“应用程序”选项卡显示正在运行程序的状态,用户能够结束、切换或者启动程序。(2)“进程”选项卡显示正在运行的进程信息。例如,可以显示关于CPU和内存使用情况、页面错误、句柄计数以及许多其他参数的信息。 (3)“性能”选项卡显示计算机动态性能,包括CPU和内存使用情况的图表,正在运行的句柄、线程和进程的总数、物理、核心和认可的内存总数(KB)等。 1.1.2 实验目的 通过在windows任务管理器中对程序进程进行响应的管理操作系统进程管理的概念,学习观察操作系统运行的动态性能。 1.1.3工具/准备工作 在开始本实验之前,请回顾教科书的相关内容。 需要准备一台运行windows 7操作系统的计算机。 1.1.4 实验内容与步骤 启动并进入Windows环境,按Ctrl+A1t+DeL键,或者右键单击任务栏,快捷菜单中单击“任务管理器”,打开“任务管理器”窗口。 在本次实验中,你使用的操作系统版本是: 在当前机器中,由你打开、正在运行的应用程序有:

Windows“任务管理器”的窗口由个选项卡组成,分别是: 当前“进程”选项卡显示的栏目分别是(可移动窗口下方的游标/箭头,或使窗口最大化进行观察): (1)使用任务管理器终止进程 步骤1:单击“进程”选项卡,一共显示个进程。请试着区分一下,其中:系统(system)进程有个,填入表2-1中。 表2-1 实验记录

物料管理控制程序

物料管理控制程序 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

产品的入库、出库和库存管理办法 1.目的 该程序旨在规范工厂物流仓储管理,有效指导物流仓管员对采购物料的验收入库、物料保管、物料出库、退仓等内容的业务管理。严格控制物料出入库,优化库存,降低物流成本,减少经营风险、提高经济效益。 2.范围 该程序适用于生产所需物料及成品的储运行为。 3.工作程序 3.1.仓库区域的划分 仓库物料存放区域一般情况下可划分为以下几种:合格品区、不合格品区、配套区。 合格品区——用于合格物料的接收和存储。(见示意图绿色区域) 不合格品区——用于不合格、报废或待处理物料的存放。(见示意图红色区域) 配套区——用于存放按工程项目清单配套集成后待发物料的存放。(见示意图绿色区域) 3.2物料的接收入库 3.2.1仓管员在收到供应商送来的货物后,根据其填写的供应商送货单,核对物料名称、图号或规格、送货数量及项目号是否与“送货通知单”上所列相符。如果所填信息不全或不符仓库暂不收货。

3.2.2仓管员对送货通知单核对无误后,要求供应商将物料摆放在仓库指定区域,清点验收物料的数量,在送货单上填写实收数量并签字。一、二联留下,三联交供应商。 3.2.3对于要求提供产品相关资料的物料,仓管员在收货时要求供应商提供产品材质证明、检验报告或产品合格证等,否则仓库可拒绝收货。 3.2.4仓管员在核对并点收完物料后要及时填写物料标签并贴在物料上面向通道的明显位置,并做好待检标识。 附一:

3.3物料的报检 3.3.1对于所有要组装到最终产品上的物料都需要报检,仓管员签收送货通知单后应及时向检验员报检,报检时借用“送货通知单”第一联作为报检依据,连同供应商提供的产品相关资料一并交给检验员,由其对物料进行检验并将检验结果(合格或不合格)填写在送货通知单第二联检验状态栏内返还给仓库。 3.3.2如采购物料进货检验不合格,应由检验员出具不合格报告单并通知相关人员作出处理意见: 3.3.2.1可让步接收的物料应由检验员在送货单第二联加签“让步接收”后仓库方可正常发料。 3.3.2.2不合格物料供应商办理退货时由仓管员按要求开具“出库单”,办理相关退货手续。 3.4物料储存和保管 3.4.1存放在仓库的物料需妥善保管,防止物料未经检验流入生产线。物料经检验合格后将物料移置到对应的合格品存放区,对大件物料则由检验员将“待检”标识换下,贴“合格”标贴或挂合格证,不合格物料应立即贴上“不合格”标识。 3.4.2库存物料应标识正确、明显,标签写明:物料名称、图号规格、工程名称、数量、入库单号、入库时间。 附二:物料标识图

{物料管理}物料接收控制程序

{物料管理}物料接收控制 程序

物料接收控制程序 1 目的和范围 2责任 3程序 3.1PUR负责下采购订单给V ENDOR 3.2采购订单跟进控制 3.3交货计划控制 3.4物料接收/储存/发放 3.5订单成本控制 3.6多料/呆料处理 3.7时效性物料/温湿控物料管理 3.8客户退货流程处理 3.9报废物料 3.10TQC对呆料处理 4.0 记录 1 目的和范围 本文件旨在规定VENDOR之交货程序及物料接收/储存/发放/盘点,库存与成本控制/多料/呆料处理原则。

本文仅规定物料从采购订单下达到交货以及库存控制/多料处理/物料发放原则与成本控制. 2 责任 MC/物料课/PUR/MKT负责 3 程序(流程图见附录1) 3.1 PUR负责下采购订单给VENDOR。 3.2 采购订单跟进控制 3.2.1 MC员每月初根据下月第一版生产计划确认VENDOR收PO 情况,VENDOR备原料情况及物料放行状况。 3.2.2 MC在每月下旬根据下月第二版生产计划确认VENDOR生产安排状况; 3.3 交货计划及库存控制 3.3.1 MC员根据周生产计划每周定期RUN出供应商交货计划经与生产计划核对后及时派发供应商; 3.3.2 根据各物料之交货时间点跟进各供应商的生产进度并落实交货期; 3.3.3 如遇生产变更情况,及时联络供应商作出物料交期调整提前或推后交货; 3.3.4 严格控制来料库存,LOCAL料按DELIVERY SCHL 交货,

IMPORT料按DUE DATE交货; 3.4 物料接收/储存/发放/盘点 3.4.1 物料由供应商送到厂之后,由货仓签收,并有入AS /400系统计账, 3.4.2 仓务员按送货单入仓卡,并按电子类\塑胶类\包装类等分门别类摆放储存,整理整顿。 3.4.3 MIN单发料,按发料原则提前发放. 3.4.4 发至装配拉的物料,按生产二小时的用量发料。 3.4.5非正常生产发料DMTR,用于特别发料/生产坏/来料坏/来料少 /遗失/转换料等,由领用部门申请,部门负责人签批,P MC 主管或以上确认(来料坏需由TQC和PE确认)后,领用部门方可去货仓领料(坏料需同时退货仓),PMC特别控制DMTR 物料领用,以降低成本。(DMTR具体定义及操作见PMC子程序文件) 3.4.6 物料按先进先出,轻拿轻放的原则发放,避免过时效及损坏。 3.4 .7 每3个月由会计部组织相关部门对仓存物料进行季度盘点。 3.5 订单成本控制 3.5.1P MC收到MKT订单时主要从销售价/材料成本进行控制,接

物料代用控制流程范本

1. 目的 对代用物料进行确认,保证经确认之代用物料符合产品质量要求。 2. 适用范围 1当生产出现紧急缺料而仓库有某种物料的规格与标准料表所需求规格相近的物料; 2由于设计更改工程变更或订单取消但已经进料而无法正常使用,又不能同分供方更换而导致长期不能使用之物料。 流 程 职 责 工作要求 相关文件 /记录 ?物控员 ?催料员 开发中心 ?相关部门 ?仓储部 ?IQC ?仓储部 ?生产部 ?物控员 ?物料代用 1. 由于设计更改、工程变更或订单取消但已经进料而无法正 常使用,又不能同分供方更换而导致长期不能使用之物料。 2. 由计划部提出以该物料代用相近规格的物料,计划部 不能自行确定代用的物料汇总咨询技术部门,经技术部门 确认可代用的由计划部开出代用单,并严格按代用单要求 填写; 3. 交工程部、客户、开发中心、品管进行确认(有特殊要求 的并附带样品);CKD 、SKD 散件一般不使用代用物料,如需使用需经品管经理批准;审核部门对代用的请求必须全面审核,包括代用位置的申请,如果有不同意见须全面描述; 4. 代用物料确认通过后,返单给仓库,由仓库按代用单确认 意见执行。 5. 由仓库通知IQC ,IQC 根据“物料代用申请表”填写代用 贴纸,IQC 在填代用贴纸时,必须针对代用申请中同意代用的位置进行填写,如果可用于所有位置则可不填写代用位置。 6. 仓库发料时,注意按套料单的位置及代用批准可代用的位 置发料,并在《物料代用交接表》中填上代用物料的情况; 7. 生产线在拿到《物料代用交接表》时,注意《物料代用交 接表》上代用料有无代用位置的要求,且在作业时落实,并交《物料代用交接表》于工程部PE 、IE 签阅以知会工程部。 8 “物料代用申请表”一式二联,一联由计划 部存档,另一联发仓库。 ?物料代用申请表 《物料代用交接表》 编制: 审核: 批准: 生产缺料或呆料确认 计划部开出物料代用单 代用单发仓储执行 取 消 代用 N Y 仓储发料 生产线按代用 要求使用物料 代用单存档、备查 IQC 贴代用贴纸 客户、工程或开发、品管确认能否代用 开始 结束

进程控制结构

进程控制结构 操作系统管理和控制一个进程需要什么信息呢?操作系统必须建立一个表格描述该进程的存在及状态。这个表格被称为进程控制块。它描述了进程标识空间、状态、控制等信息。 1.进程映像 首先论述除了操作系统管理的进程标识空间、状态、控制等信息外,进程还包含些什么内容。一个进程至少执行一个或一系列可执行程序,这些程序往往以文件形式存放于外存中,程序文件中还包含局部变量、全局变量数据以及常数定义。因此,一个进程将包含足够的存储空间来存放进程的程序和数据以便执行。为了执行程序,操作系统还必须为进程分配一个栈区,用来保存过程调用时的现场。如果进程要执行多个程序文件中的程序,操作系统则提供相应的系统调用来支持新程序及数据对老程序数据在座空间的覆盖。 同一个程序可以由多个进程分别执行,当然,不同的进程虽然执行的是相同的程序,但是处理不同的数据,这个程序称为共享程序。编制共享的技术是研制软件(包括操作系统)的重要技术。可共享的程序必须是纯代码(Pure Code),或者称为可再入(Re-entry)的代码。所谓纯代码是指在其执行过程中不改变自身的代码,通常它只能由指令和常数组成。任何一个程序逻辑上都可以将其分为两部分:执行过程中不改变自身的不变部分和可变的工作区、变量部分。程序内的指令、常量本身不会因程序的执行发生不同的变化。显然,纯代码中若仅包含指令和常量,则不会因为被多个进程以交替方式执行而发生执行错误。 为了使程序能成为纯代码,有效的方法是高潮将其中的可变部分从程序体内移出作为进程相关的环境信息。类似于C语言的存储分配方法,程序内的变量被定义在“运行栈”上存储。由于“运行栈”作为各进程自身内部的环境信息,每个进程均单独有一个“运行栈”,因此不会发生执行时的中间结果相互覆盖。 由操作系统管理控制进程用的标识和特性信息集合称为进程控制块。(Process Control Block),程序、数据,栈的集合称为进程映像(Process Image)。 没有进程映像,进程就不知道运行什么程序。进程映像的定位取决于存储管理机制,在以前的实存系统中,进程运行时进程映像都存在于主存中,现在操作系统几乎都采用了页式虚存管理机制,操作系统为进程独立的虚空间,在进程创建时会分配并初始化进程的虚空间,进程执行新的程序时也会用新的进程映像初始化进程虚空间。 初始化进程虚空间是指建立外在中的可执行程序文件与虚空间程序区的映射关系,并依照外在挂靠程序文件中局部变量,全局变量数据说明分配虚空间的并对其初始化,不要分配好栈区。对数据区的栈区还需要在外在分配相应的页交换空间,以便将数据和栈页交换出内在时保存页面内容。操作系统为了定位这些虚空间区域,为了管理这些虚空间区域内外存的交换,设计了页表数据结构,该数据结构说明了进程虚空间的占用情况。页面在外在中的位置、内在中有无副本、内外存的一致性状态等。 2.进程控制块 操作系统管理着大量的进程,进程管理信息可以被认为存放于进程控制块中。各操作系统的实现方式不同,信息的组织方法也不一样。下面先介绍操作系统管理进程用到的数据。 进程控制块包含有下述三大类信息。 1)进程标识信息 在进程控制块中存放的标识信息主要有本进程的产生者标识(父进程标识)、进程所属的用户标识。

实验一:进程控制描述及控制

实验一:进程控制描述与控制 [1]Windows“任务管理器”的进程管理 一、实验名称 Windows“任务管理器”的进程管理 二、实验目的 通过在Windows 任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。 三、实验容与步骤 1. 使用任务管理器终止进程 2. 显示其他进程计数器 3. 更改正在运行的程序的优先级 启动并进入Windows环境,单击Ctrl + Alt + Del键,或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。 在本次实验中,你使用的操作系统版本是: _______Windows_XP______________________ 当前机器中由你打开,正在运行的应用程序有: 1) _______ ________ 2) ___________实验一___ 3) _________操作系统_____________ 4) ___________百度首页________ 5) ____________ftp://172.16.20.168_______ Windows“任务管理器”的窗口由____4__个选项卡组成,分别是: 1) _______应用程序______________ 2) _进程__________________ 3) ______ 性能___________________ 4) ________联网__________________ 当前“进程”选项卡显示的栏目分别是(可移动窗口下方的游标/箭头,或使窗口最大化进行观察) :

1. 使用任务管理器终止进程 步骤1:单击“进程”选项卡,一共显示了__40___个进程。请试着区分一下,其中:系统(SYSTEM) 进程有____25__个,填入表3-1中。 表3-1 实验记录 Wmiprvse SYSTEM 00 5376k cidaemon SYSTEM 00 300k cidaemon SYSTEM 00 856k cidaemon SYSTEM 50 284k cisvc SYSTEM 00 924k csrss SYSTEM 00 7412k mqtgsvc SYSTEM00 4144k mqsvc SYSTEM 00 6632k

物料管理控制程序96974

产品的入库、出库和库存管理办法 1.目的 该程序旨在规范工厂物流仓储管理,有效指导物流仓管员对采购物料的验收入库、物料保管、物料出库、退仓等内容的业务管理。严格控制物料出入库,优 化库存,降低物流成本,减少经营风险、提高经济效益。 2.范围 该程序适用于生产所需物料及成品的储运行为。 3.工作程序 3.1.仓库区域的划分 仓库物料存放区域一般情况下可划分为以下几种:合格品区、不合格品区、配套区。 合格品区——用于合格物料的接收和存储。(见示意图绿色区域) 不合格品区——用于不合格、报废或待处理物料的存放。(见示意图红色区域) 配套区——用于存放按工程项目清单配套集成后待发物料的存放。(见示意图绿色区域) 3.2物料的接收入库 3.2.1仓管员在收到供应商送来的货物后,根据其填写的供应商送货单,核对物

料名称、图号或规格、送货数量及项目号是否与“送货通知单”上所列相符。如果所填 信息不全或不符仓库暂不收货。 3.2.2仓管员对送货通知单核对无误后,要求供应商将物料摆放在仓库指定区域,清点验收物料的数量,在送货单上填写实收数量并签字。一、二联留下,三联交供应商。 3.2.3对于要求提供产品相关资料的物料,仓管员在收货时要求供应商提供产品 材质证明、检验报告或产品合格证等,否则仓库可拒绝收货。 3.2.4仓管员在核对并点收完物料后要及时填写物料标签并贴在物料上面向通道 的明显位置,并做好待检标识。 附一:仓库收货流程图 拒 收核对 NO 产

YES 第三联 签单 NO YES 3.3物料的报检 3.3.1对于所有要组装到最终产品上的物料都需要报检,仓管员签收送货通知单后应及时向检验员报检,报检时借用“送货通知单”第一联作为报检依据,连同供应商 送合 不 合

PMC控制程序

文件名称文件名称PMC控制程序 页数生效日期 1.0 目的 使生产管理规范化,确保生产计划的按时完成. 2.0范围 适用于生产计划的制订、执行过程及交货的管理。 3.0职责 3.1.1负责由业务所下的订单进行合同评审,对生产进行排期;统计各类数据 报表。 3.1.2生产、物料计划的制定及进度控制 3.1.3 生产物料损耗控制,以及控制仓库呆滞料发生以及呆滞料再次的合理利用。 4.0流程图:(见最后一页) 5.0程序内容 5.1 生产计划 5.1.1 业务接到订单后进行《合同评审》。 5.1.2.1针对新机种或有技术要求的订单由业务部召集相关部门(研发、品 质、采购、计划等),对所接收订单的相关资料进行评审,再由各部门回 复业务部交期。 5.1.2.2 PMC根据在制订单排期时间及所下订单数量实际生产需求时间,对 业务进行回复交货期。 5.1.3 制定《物料需求申请表》 5.1.3.1 根据业务部下达的生产指令单,依BOM单及客户要求展开《物料需求申请表》。 5.1.3.2 《物料需求申请表》由部门主管确认后,发放给仓库,生产,品质等部门。 5.1.3.3 PMC所下发的《物料需求申请表》是依据BOM单及客户要求制定的. 各部门在作业时需核对BOM单,如有异常需开异常单,找相关部门确认。

文件名称文件名称PMC控制程序 页数生效日期 5.1.3.4 针对于生产部开出异常单需求增加的物料。相关责任部门需及时 下发工程变更单或修改BOM。以利第二次生产时在出现同样问题。 5.1.4 制定《生产计划排程表》 5.1.4.1,仓库在收到《订单所需物料表》后3.5小时将<欠料明细表>提报 给PM,根据欠料来追踪采购到货日期. 5.1.4.2 根根物料到货日期,业务订单交货期及各机种标准产能,制定《生产计划排程表》. 5.1.5 订单进度追踪 5.1.5.1 《生产排程表》制定好后,以电子形式发放给相关部门,生产部门 在一个订单完工后需提报《订单追踪表》给PMC部. 5.1.5.2 生产部需在第二天九点之前将头天的《生产日报表》(报表需由部 门主管审核后)提交给PMC,PMC根据生产数量核对生产排程数量,生产是否按计划生产。如未按时完成订单,PMC根据生产所提交的《订单追踪表》或《品质异常单》汇总成《订单异常反馈表》转交业务部。 5.1.5.3 PMC部对因各生产部门人员问题,材料不良、机器故障,品质问 题等影响交期完成的信息应及时反馈给业务部相关人员。 5.2 生产统计 5.2.1 成品统计 所有成品入库及出货需由PMC签字后才可生效。PMC根据各部门进入单据,统计库存数量。在接收订单时,以库存产品出货为先。 5.2.2 报表统计

进程控制实验

实验一、进程控制实验 一、实验目的 1、熟悉C语言的编程环境TurboC 2、培养学生把抽象的概念、原理转化成具体的、可以运行的程序 的能力 3、通过实验使学生深入认识进程的含义及各种控制原语的实现过 程,也为下面的实验做好准备工作 二、实验内容 进程控制块: 进程控制块(PCB)是系统感知进程存在的唯一标志。所谓创建进程,实质上是创建进程实体中的PCB,撤销进程实质上是撤销进程的PCB。本实验规定进程控制块包含以下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。 其中进程名这里指它的外部标识符,在创建进程时由用户指定。 进程的优先数及需要的运行时间可以事先人为地指定。进程运行时间以时间片为单位进行计算。 进程的到达时间为进程创建的时间。 每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。 本实验要求用C语言编程实现创建n个进程的创建函数 creat;根据进程的优先数把就绪进程插入就绪队列的排序函数sort;打印就绪进程PCB信息的函数check;以及进 程的撤销函数destroy。 实验二、进程调度实验 一、目的要求 用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解.

二、例题:设计一个有 N个进程共行的进程调度程 序。 进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。 就绪进程获得 CPU后都只能运行一个时间片。用已占用CPU时间加1来表示。 如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。 每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的 PCB,以便进行检查。重复以上过程,直到所要进程都完成为止。 进程调度源程序如下: jingchendiaodu.cpp #include "stdio.h" #include #include #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct pcb { /* 定义进程控制块PCB */ char name[10]; char state; int super; int ntime; int rtime; struct pcb* link; }*ready=NULL,*p; typedef struct pcb PCB; sort() /* 建立对进程进行优先级排列函数*/ { PCB *first, *second; int insert=0;

实验一:进程控制描述与控制

实验一:进程控制描述与控制 [1] Windows“任务管理器”的进程管理 一、实验名称 Windows“任务管理器”的进程管理 二、实验目的 通过在Windows 任务管理器中对程序进程进行响应的管理操作,熟悉操作系统进程管理的概念,学习观察操作系统运行的动态性能。 三、实验内容与步骤 1. 使用任务管理器终止进程 2. 显示其他进程计数器 3. 更改正在运行的程序的优先级 启动并进入Windows环境,单击Ctrl + Alt + Del键,或者右键单击任务栏,在快捷菜单中单击“任务管理器”命令,打开“任务管理器”窗口。 在本次实验中,你使用的操作系统版本是: _______Windows_XP______________________ 当前机器中由你打开,正在运行的应用程序有: 1) _______ ________ 2) ___________实验一___ 3) _________操作系统_____________ 4) ___________百度首页________ 5) ____________ftp://172.16.20.168_______ Windows“任务管理器”的窗口由____4__个选项卡组成,分别是: 1) _______应用程序______________ 2) _进程__________________ 3) ______ 性能___________________

4) ________联网__________________ 当前“进程”选项卡显示的栏目分别是(可移动窗口下方的游标/箭头,或使窗口最大化进行观察) : 1. 使用任务管理器终止进程 步骤1:单击“进程”选项卡,一共显示了__40___个进程。请试着区分一下,其中:系统(SYSTEM) 进程有____25__个,填入表3-1中。 表3-1 实验记录

车间物料管理程序

车间物料管理程序 1、目的: 1.1规范生产过程中的物料管理,减少浪费,提高物料利用率,杜绝流失,保证财产安全,特制定本管理程序。 1.2车间物料管理应坚持账目健全、定额管理、定期盘点、账物相符的原则。 2、职责: 2.1.车间主任对车间的物料管理负责。每月对物料消耗、利用与控制情况进行分析、评价。 2.2.车间班组长、车间统计员员协助车间主任开展物料管理与控制。 2.3.车间统计员负责编制生产报表,监督、控制物料流转,主持在制品、半成品盘点,按照财务部要求编制物料报表。 2.4.财务部指导分公司健全相关账目,并督促分公司执行有关财务制度。 3、车间物料领用程序: 3.1.车间班组长根据“当日生产计划”开具“物料领料单”。物料领料单内容应包括产品名称、规格、批号、生产量、生产开始日期、各原辅料的名称、代号、规格批号、用量、检验单号、厂名等。 3.2生产班组长将领料单填写好后经车间主任审批后给仓库管理员,仓库管理员如实的填上物料的代号、厂名、批号、检验单号后,按照领料单如实发放物料到车间。 3.3车间班组长按照原辅料领料单逐项清点物料,核对品种、数量及合格单等,称量不足可以告知车间班组长,开具补领手续,称量有余的物料应包扎严实,清洁外包装后退回仓库。 3.4.物料交接完毕后双方应在原辅料领料单上签字,仓库管理员应在有关台帐及货位卡上进行登记,使帐物卡标示一致。 3.5.车间领用物料后,进入车间必须分类并摆放整齐,统一放置于固定区域,并做好标示标牌。 3.6领料单(车间联)每天必须统一交到车间统计员,便于车间应建立投产发料报表,记录每批领料情况。 4、车间物料管理: 4.1原料物资。 ,其质量虽不直接影响其形成产品的性能技术指标,但对其形成产品的外观、牢固、防护、安装等方面起着重要作用的物资。一般物资要存放于专门的区域,做到既不影响生产,也能

相关主题