kl800.com省心范文网

操作系统中的进程通信


2007 年第 3 期 ( 总第 10 3期) 牡丹江教 育学比学报 J O U R NA L O F M U DA NJ IA N G CO L LEG E O F EDU CA T ION No. 3 , 2007 S e r ia l N o . 10 3 操作 系统 中的进程通信 谷 立 东 (牡丹江教育学院,黑龙江 牡丹江 157005) [ 摘 要〕 操作 系统是计算机及其相关专业最重要的专业主干课程。而进程是操作 系统中最重要、 最基本 的概念之一, 所以有关进程的教学在计算机专业中的地位是十分重要的。笔者根据多年的教学体会, 对操作 系 统中有关进程的教学方法进行了探讨. 〔 关健词〕 操作系统;进程通信; 同步; 互斤 [ 中圈分类号]TP31 [ 文献标识码]A [ 文章编号] 1009- 2323(2007)03- 0096- 02 对于进程状态的转换过程, 在教学中我们要引导学生 注意如下几点 : ( 1) 进程从阻塞态到运行态, 必须经过就绪态而不能直 接转换到运行态。 (2) 一个进程由运行态转换为阻塞态一般是 由运行进 程 自己主动提出的。 (3) 一个进程由阻塞态变为就绪态总是 由外界事件引 起的, 而不是由该进程 自己引起的。进程状态发生变化的 原因和条件归根到底是由于进程之间的相互制约关系引起 的, 即进程之间要求同步和相互通信, 或是竞争共享资源。 4. 进程实体 进程既然是一个数据集合上的运行过程 , 那么进程就 不只是一个概念 , 而是相应地有个实体。进程实体由三部 分组成 : 操作系统是计算机及其相关专业最重要的专业主干课 程。操作系统的重要特征是程序的并发执行, 即在系统中 能同时存在两个以上正在执行的程序, 以提高计算机系统 的资源利用率. 进程概念的引人就是为了描述程序并发执 行所产生的这些新特性。 计算机的处理器是重要的系统资源, 如何充分发挥处 理器的功能是历来系统设计者要解决的问题。处理器的管 理实际上被归结为进程的管理。 一、 进程及进程的状态转换 进程(process) 是操作系统中最重要、 最基本的概念之 一, 它是系统分配资源的基本单位. 进程概念的引人是为 了描述系统中的各种并发活动。 1. 进 程 进程(process) 是一个具有独立功能的程序关于某个 数据集合的一次运行活动。 ( 1) 程序。 进程(process)具有动态性、 并发性等特点。反映进程 动态特性的是进程状态的变化. 进程要经历创建、 等待资 源、 就绪准备执行, 以及执行和执行后释放资源、 消亡等几 个过程和状态。 2. 进程的表示与状态 进程在其存在过程中, 由于各进程并发执行相互制约, 使它们的状态不断发生变化. 操作系统中进程的状态有许 多种, 但最基本的是代表进程生命周期的三种状态: (2)数据集合。 (3)进程控制块PCB(process Control Block) . 其中PCB是进程存在的唯一标志, 它是记录进程生存 期内状态变化的重要数据结构。系统通过 PCB 来控制、 管 理进程 。 二、 进程通信 进程间的数据交换方式称为进程通信。在操作系统的 支持下, 系统中各个进程独立地、 并发地执行。它们或者共 (1)就绪(Ready) 状态: 已经获得除 CPU 以外的所有 运行所需资源的进程处于就绪状态. (2) 运行(Running)状态: 已经获得 CPU 及其他运行资 源, 正在执行的进程处于运行状态。 (3) 阻塞( Blocked) 状态: 正在运行的进程因

赞助商链接

操作系统2—进程和进程通信

操作系统2—进程和进程通信 - 《计算机操作系统》 实验报告(二) 姓名:何君 学号:712101040076 目录 姓名:何君 1、 2、 3、 4、 5、 学号:7121010400...

计算机操作系统课程设计报告-进程间的通信与互斥

操作系统课程设计报告 操作系统课程设计报告 专业: 姓名:学号: 日期: 计算机科学...分析进程竞争资源现象,学习解决进程互斥的方法 4、了解 Linux 系统中进程通信的...

操作系统实验三进程的管道通信

操作系统实验三进程的管道通信 - 实验三 进程的管道通信 一、实验目的: (1)加深对进程概念的理解,明确进程程序的区别; (2)学习进程创建的过程,进一步认识并发...

操作系统进程创建及通信实验报告

操作系统进程创建及通信实验报告 隐藏>> 武汉工程大学 计算机科学与工程学院《操作...创建一个程序 A 和程序 B,其中程序 A 和 B 各有一个主窗体,A 主窗体上 ...

操作系统进程间基于消息队列的通信实验

操作系统进程间基于消息队列的通信实验 - 《操作系统》课程实验报告 实习题目 指导教师 学生姓名 学日号期 进程间基于消息队列的通信 1 实现工具 C 语言 实现环境...

操作系统实验进程的通信

操作系统实验进程的通信 - (操作系统原理和 linux 操作系统相结合的实验) 实验二 一 实验目的 1 学会使用vi编辑器编辑C语言程序 2 学会Linux环境下gcc的使用 3...

操作系统进程通信练习及答案

操作系统进程通信练习及答案操作系统进程通信练习及答案隐藏>> 进程同步与通信 练习题 (一)单项选择题 1.临界区是指( )。A.并发进程中用于实现进程互斥的程序段...

操作系统进程间通信试验报告

操作系统进程通信试验报告_计算机软件及应用_IT/计算机_专业资料。《操作系统...i) CLIENT(); wait(0); wait(0); } /*消息类型为 1 时,释放队列*/ ...

操作系统原理-进程管理与进程通信

操作系统原理-进程管理与进程通信_计算机软件及应用_IT/计算机_专业资料。操作...当此程序运行时,在系统中有 一个父进程和两个子进程活动。让每一个进程在屏幕...

西电计算机操作系统进程通信

西电计算机操作系统进程通信 - 西安电子科技大学 计算机学院 实验报告 题目: 班级: 姓名: 学号: 进程通信 西安电子科技大学《操作系统原理》实验报告 内容摘要: ...