最新二语习得复习进程

最新二语习得复习进程
最新二语习得复习进程

汉语的“负迁移”对英语写作的影响及其策略

摘要:语言的学习过程是一个输入与输出的过程。写作,对于英语学习者来说,是语言输出的重要形式之一,它是当代英语教学里所要培养的四种交际技巧中的重要环节之一。而中国式英语是中国学生在英语写作中普遍存在的一个问题。汉语负迁移现象的产生,一方面与学习者本人的认知水平较低有一定关系.另一方面也与教学中忽视学生相关能力的培养有关。本文结合母语迁移理论从词汇、句法、语篇和书写习惯四个层面对中国大学生英语写作中的中国式英语进行分析并查找原因,最后提出了相应的教学对策,以期帮助中国学生逐步克服汉语的负迁移作用,促进第二语言的学习。

关键词:负迁移;英语写作;书写习惯;词汇;句法;语篇

一、引言

在非英语国家,第二语言学习者学习非母语——英语时,一般来说,是在基本或完全掌握了母语的情况下才开始学习外语的,因此在第二语言习得过程中,原已牢固建立起来的母语系统必然会对新的语言系统的建立产生影响,而原有的语言知识不可避免地将成为学习英语的参照系。这种原有知识对新知识学习发生影响的现象被称作迁移(transfer)。迁移分为正迁移和负迁移两种,即当学习者的第一语言与目标语之间差异较小时,则以往的学习经验和知识会通过正迁移方式对目标语的学习产生促进作用。反之,如果两者的差异较大,则会通过负迁移方式使学习者在学习目标语时产生错误。行为主义心理学认为,外语学习中所犯的错误或遇到的障碍都是母语习惯负迁移的结果。

二、语言迁移与汉语负迁移

(一)语言迁移

"语言迁移"的概念是1957 年Lado 在他的《跨文化语言学》(Linguistics Across Cultures)一书中提出的。美国应用语言学家TerenceOdlin 强调语言迁移是一种"跨语言影响",这种影响源于目的语和学习者已习得或未习得语言间的异同,通过学习者自觉或不自觉地对目的语的某些成分做出不一定符合实际情况的判断而起作用。

(二)汉语的负迁移

根据教育心理学原理,迁移现象广泛存在于学习过程之中,有正迁移和负迁移之分。正迁移(积极迁移)有助于另一种学习的理解和掌握。反之,一种学习对另一种学习产生消极影响,导致错误和困难发生,就是负迁移(消极迁移)。国内近年来也有许多关于母语负迁移影响英语写作的研究:李苗(2003)从母语负迁移入手,通过分析干扰错误,探索学生写作的心理过程,寻求提高大学英语写作教学的有效途径。李柯平(2005)从英语写作中词汇结构、句型结构和篇章结构三个层面对母语迁移现象在中国学习者的负效用进行详细的分析。季舒鸿(2006)从思维方式、词汇、句法、语法四个层面对母语负迁移现象进行分析,并提出若干减少母语负迁移对英语写作产生干扰的有效方法。、本文在前人相关研究的基础上,从词汇、句法、语篇、书写习惯四个方面探究母语负迁移对英语写作的影响,并对语言负迁移提出解决方案。

三、汉语负迁移对英语写作的影响

在初学者尝试英语写作时,母语负迁移现象尤为明显,可以表现在词汇、句法、语篇和书写等层面。现分别对这几个层面的负迁移情况进行一一讨论。

一、词汇的负迁移

词汇的负迁移主要体现在1.词汇的选择;2.可数名词与不可数名词的区分;3.及物动词与不及物动词的使用;4.词语搭配不当。

1.词汇的选择:初学者往往深受本民族文化的熏陶,汉语表达习惯相当根深蒂固。当遣词造句、尝试用英语表达时,会完全无意识地用汉语的表达习惯代替英语的表达习惯,造出汉语式的英语(Chinglish)。就像很多学者所说的那样,当初学者按照汉语思维翻译英语时就会出错,而机械的逐字翻译正是中国学生在写作中常用的手段。比如中国学生经常把“black tea”(红茶)写成“red tea”。许多中国学生在表述价格低的概念时,用母语迁移成“The price is very cheap.”另外还有把大海直译成big sea等等。

2.可数名词与不可数名词的区分:汉英两种语言对事物数的概念也有着不同的理解,对可数名词和不可数名词的划分存在着差异。许多名词在汉语中是可数的,在英语中却可能是不可数的。由于受汉语习惯的影响,许多学生往往用汉语数的概念去套用英语数的概念,从而出现“a paper”、“many money”之类的错误。汉语中在名词后面加上表示复数的字“们”或在名词前面加上数词和量词构成复数,如同学们、十本书等。当需要表示复数概念时名词本身都无任何变化。这种表达方式使学生在英语写作时大量出现复数名词忘记加“s”的错误。

3.及物动词与不及物动词的使用:汉语中大多数动词都可以直接跟宾语,而英语中却有及物动词和不及物动词之分,不及物动词接宾语时必须加上一个副词或者介词。这一差异导致中国学生不习惯在不及物动词后加副词或介词,而依据汉语的表达习惯直接跟宾语,比如说把“wait for the bus”(等公交车)写成“wait the bus”,或者出现错误表达“listen the music”“look the blackboard”等。

4.词语搭配不当:汉语中恰当的搭配,在英语中不一定合适,例如learn knowledge (acquire knowledge)和keep face (save face)上述两个例子中,明显, 括号里的更加符合英语搭配习惯。在英语学习的过程中,若不注意英汉间的差异,就会出现搭配方面的负迁移。

二、句法的负迁移

句法层面上的负迁移句子是由词组合到一起的,词汇受到汉语负迁移的影响,句子也不例外。汉语属于孤立语,英语属于分析语,根据学生写作中出现的问题,比较英汉两种语言,发现英汉有以下几个方面的差异:

1、英语重形合(Hypotaxis),汉语重意合(parataxis),西方人的思维是分析的、逻辑的,重分析,重理性,强调形式论证,中国人的思维是形象的、综合的,注重整体和谐。例如:An Englishman who could not speak Chinese was oncetravelling in China.译文为:一个英国人,不会说中国话,有一次在中国旅行。英语原句是一个典型的形合句,而相应的汉译则是意合句。假如将英语原句改成意合句就是:There was an Englishman. Hecould not speak Chinese. He was once traveling in China.这样就会觉得索然无味,没有地道的英语味。

2、英语前语义重心,汉语后语义重心中国人强调"由多归一"的思维方式,汉语习惯前轻后重,"条件"为轻,置于前;"断言"为重,置于后,这就是汉语句式惯用的由前提条件到断言的表达方式;而西方人惯于"由一到多"的思维方式,往往将句子语义重心放在句首,即先讲态度、观点、结论,后叙述原因、条件、事实等,英语将"果"置于前,所谓"先果后因"这是英汉句子结构的又一个明显区别,试比较:I was all the more delighted when, as a result of the initiativeof your Government. It proved possible to reinstate the visit soquickly.翻译成相应的汉语却是:由于贵国政府的提议,才得以这样快地重新实现访问。这使我感到特别高兴。显然,因果顺序在两种语言中正好是颠倒的。

3、英语主语突出,汉语主题突出英语是以主语-谓语为显著特点的语言,主谓结构是各种关系的中心。主题往往就是句子的主语,英语句子的主语通常指人或事物,由名词、代词

或名词词组来担任;而汉语则是以主题--说明结构为显著的语言,处于主要位置的常常是主题而非主语,主语有时省略或隐含。由此,意合的汉语是主题显著的语言,其主题往往并非就是句子的主语。如"天空万里无云"就是典型的主题句。学生往往造出"The sky has no clouds."这样的句子来。其实,在英语中这句话的主语是"万里无云",天空只能作地点状语或用形式主语it来代替。因此,我们可以说"It's cloudless",或者"There is no cloudin the sky"。

三、语篇的负迁移

英语学习者往往对英语句与句之间的逻辑关系缺乏敏感性,在写文章时往往以语义为中心,只要语义相关即可,充分体现了汉语的整体式思维,即意合。而以英语为母语的语言者写的文章段落的发展往往呈直线型,即重视句子之间的衔接,即形合。英语中往往需要借助大量有形的语法手段和词汇手段来体现语篇中语义的关联,以求达到深层语义上的连贯,因此,语言学家以“竹节句法”来比喻英语句子,即英语句子是由各种连接词衔接而成,宛如节节相连的竹子。而汉语多用“意合法”,即靠意义上的衔接而不一定依赖连接词语,注重隐性连贯,注重逻辑顺序,注重以神统形。英语文章中多关联词,如and, but, because, after, then, next, in fact, in a word等等,而这种重衔接的情况在汉语里是不常见的。因此中国学生在英语写作过程中,已经习惯了汉语句子的“流水句法”,通常按照语义的自然衔接即内在逻辑来展开思维组织句子,而忽略或者错误地使用这些连接词。因此所写的英语文章往往存在结构松散,意义连贯不紧密,逻辑关系不明晰。

四、书写习惯的负迁移

汉语是表意文字,没有大写的书写习惯;而英语则是拼音文字,使用拉丁字母,句子开头、文章标题、人名、月份及周日名称、专有名词、书刊名称等习惯上要用大写。这一陌生的书写习惯便难为了中国学生,使他们在书写时常常忘记大写。

汉语与英语在书写习惯上的另一差别是某些标点符号的使用。首先是形式上的差别,比如说句号和省略号在中文中分别是“。”和“……”,而英文中则为“.”和“…”。但是在学生的英语作文中发现中文式标点的几率却非常高。而用法上的区别更大,以逗号为例,汉语逗号使用的范围比英语的更广泛,多用来表示句子的停顿。在一些汉语使用逗号的地方,英语表达时往往需要独立成句,须用句号隔开,或者用连词连接。初学者往往受母语影响,在学习英语课本时会有这样表述的句子:“He comes from American, lives in China with his parents now.”而这在英语中显然是病句,应该断为两个句子“He comes from American. He lives in China with his parents now.”或在中间加上连词“He comes from American, and lives in China with his parents now.”

三、解决方法

在二语习得中, 我们既不能处处使用母语思维, 也不能把母语思维只当作二语习得中最突出的干扰因素而弃之不理或总是想方设法地引导学生加以回避, 而应该从实际情况出发, 进一步探讨如何因势利导地引导学生正确利用母语思维来促进外语学习。

1、结合特定语境讲解词汇,鼓励学生积累英语词汇。

初学者词汇的输入主要在课堂内完成,因此教师讲授词汇的质量高低直接影响学生的习得效果。在讲解词汇时要增加词汇语体色彩、结构属性方面的介绍;尽量将特定词汇的讲解与相应的语境发生联系,应该使学生注意到母语和目的语的语用差异,根据目的语的语用准则,提供范例和练习,使学习者熟悉目的语的使用常规,以情景设计的手段创造交际场面,在交际中让学生掌握相关词汇的使用特点。尽量减少英语词与母语词之间直接建立联系,用

已学的英语解释新词,并且把重点落在易发生负迁移的词汇上。教师还应有意识地对学生不同阶段所学的词汇进行整理,以成串成群的方式帮助学生产生联想,鼓励学生使用新词汇。

2、讲授英语课文的特点以及于中文课文的差异。

为了减少语篇风格方面的干扰,了解英文的写作习惯和表达方式,分析英汉因文化引起的不同之处,让学生认识到两种语言的不同表达,用以提他们的写作能力。还可进行适当的英汉对比,让学生对英语和汉语在思维方式、文化、词汇、组词造句等宏观、微观上的差异更为清楚,从而在写作实践中能更自觉的避免汉语思维方式及写作经验在英语写作中的负迁移。此外还应该经常提醒学生不要盲目按照中文思维写英文句子,平时要注意积累英语文化背景知识,可以要求学生按照英文的谋篇习惯来组织文章,将常见的英语连接词归类,通过具体文本来体会连接词的作用。让学生用一定的逻辑关系将短句组合成复合句则可以帮助学生避免在写作中一味使用简单句、短句。

3、了解英、美、中各国的文化差异

语言和文化不可分割。学习英语更要了解西方国家的文化和风土人情、中西文化差异及其不同表达方式。在教学中教师需改变以往重视语言形式而忽视语言在实际场合运用的做法,用文化语言观去指导教学,将文化知识寓于词汇、语法、课文讲解、课后练习中,将技能培养与文化知识介绍同步进行;指导学生阅读英文报刊、杂志、文学作品,观看英文电影,定期进行文化讲解课,使学生了解英语国家的社会习俗、历史背景等知识,培养学生英汉文化差异的敏感性,避免或减少写作中的文化错误。

4、分析典型的病句及中国学生在英语写作中易犯的错误

剖析典型病句一方面能使学生明白造成负迁移的原因,另一方面加深对正确句子的印象。将学生上一次作文中的典型病句进行归类、整理,在写作课上对句子结构和写法进行评议和分析。同样在语法和书写习惯方面,也可以引导学生比较两种语言存在的差异,在此基础上让他们对自己或别人所写的英语作文进行纠错,以加深他们的印象,从而有效避免错误的产生。

5、强调语言输入

通过背诵输入,学生不但可以更多地接触目的语,加深理解和积累语言知识,而且能学会用地道的英语表达自己的思想,摆脱母语的负面影响,最终提高写作交际能力。随着背诵输入的不断增加,学生对所学的目的语语言现象的敏感度会不断增加,学生潜在的语言知识将不断得到扩展,语感也将不断增强。这一切都有助于学生克服母语对英语写作的负迁移。南京大学丁言仁等老师曾对南大外语学院英语专业学生进行跟踪调查,发现通过背诵课文能使学生:1)掌握更多的短语知识,且能运用于写作;2)用笔流畅,写作速度加快。由此得出背诵对提高写作能力大有裨益。在具体操作中可以让学生每周背诵一篇来源于英美最新报刊、教材中的100字左右的经典范文,与生活贴近,浅显可诵,使学生在背诵之后便可融为己有,灵活地移植到自己的作文中,真正做到学以致用。

6.加强学生的写作策略的训练

在写作前,针对一个话题或一个给定的题目,可以将学生分为小组进行讨论,从而使得学生有大量的心理素材可供写作参考,这一阶段即brainstorming 阶段;之后的drafting 阶段要对所得的素材进行整理并拟稿,写出初稿;然后学生自己完成对初稿进行编辑修改,即revising and editing 阶段,之后完成终稿。如果是在作文课堂上,可以安排学生进行作文互

评打分,使每个学生都能参与到作文的修改与评定中,这样可以更好地认识到自己以及他人作文中存在的不足以及待改进的地方。

四、结语

根据语言迁移的理论,母语对二语学习有着勿用置疑的影响。所以,在英语写作教学中教师应该正视英汉两种语言的差异,而不是刻意回避。通过对母语在英语写作中的负迁移现象分析,有助于我们在教学中督促学生提高对错误的监控能力,使学生在不断的“试误”中,认识两种语言的差异,采取措施尽量减少母语在英语写作中的负迁移,在一定程度上抑制母语的负迁移,避免或减少错误的产生,指导学生用地道的英语流畅地表达自己的思想。

参考文献:

[1] 方瑞芬. 汉语思维在英文句子写作中的负迁移[J]. 池州学院学

报,2007(6):126.

[2] 李伯利. 中国式英语:变体透视[J]. 渝州大学学报,2001(2):

93.

[3] 廖文丽、黄伟. 大学英语写作教学中的母语负迁移因素[J]. 文史

博览,2009(3):52.

[4] 涂王贝. 大学生英语写作中的汉语文化迁移现象[J]. 安庆师范学

院学报,2008(9):101.

[5] 詹书权、潘德锋、梁超. 高职高专学生写作句法层的汉语负迁移

[J]. 武汉传播职业技术学院学报,2009(2):111.

[6] 俞理明.语言迁移与二语习得[M].上海:上海外语教育出版社,

2004.

[7] 廖洪嫣. 高职高专英语口语交际教学策略研究[J]. 职业圈,

2007(17):182.

[8] 佩佩,2002,试论英语学习中的负迁移[J].宁波大学学

报(教育科学版),2002年第24期

[9] 教育学专业英语教程(第二版))马丽雅等编著,北京大

学出版社,2006午版。

[10] 华中科技大学2008年全国硬士研究生考试简章,2007。

[11] 周海波. 加强教学指导,提高英语词汇教学效果[J]. 教育科研杂

志,2009(4):54.

[12] 熊慧.母语迁移与大学英语写作教学.昆明理工大学学

报,2005(3).《毛毛虫成长记》

中班语言教学活动(4—5岁)教师:杨小芳

活动名称:

《毛毛虫成长记》

活动目标:

1、感知理解故事,能根据画面讲故事。

2、观察画面,把每张图片联系起来,知道毛毛虫变蝴蝶的生长过程。

3、在活动中大胆想象,发展幼儿的创造性思维。

活动准备:

Ppt、卵、虫、蝶及对应图片

重点:根据图片讲故事

难点:认识卵、虫、蝶及对应图片

活动过程:

一、以“懒惰虫”音乐导入

1、今天我们班来了一位小客人!猜猜它是谁?瞧,它来了!(出示毛毛虫)

2、今天要给小朋友们讲的故事是:毛毛虫成长记。

二、出示ppt

1、展示第一张图片,让幼儿说说看到了什么?(一片叶子上面有很多卵。重点知道卵的样子和读音)

2、展示第二张图片,让幼儿说说看到了什么?(很多毛毛虫和一张被吃掉大半的叶子)

3、给幼儿展示多种毛毛虫图片,说说他们有什么特点?

4、展示蛹的图片,先让幼儿说看到什么?教师带领幼儿认识蛹和读音。

5、展示蛹变蝶的过程图,让幼儿观察,在说说看到什么?

6、展示蝴蝶图片,认识蝶和读音。

三、复述故事

操作系统精髓与设计原理-第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模式切换和进程切换有什么区别? 答:发生模式切换可以不改变当前正处于运行态的进程的状态。发生进程切换时,一个正在执行的进程被中断,操作系统指定另一个进程为运行态。进程切换需要保存更

计算机操作习题习题集

计算机操作习题习题集 1、在下列系统中,(B)是实时系统。 A、计算机激光照排系统 B、航空定票系统 C、办公自动化系统 D、计算机辅助设计系统 2、在单一处理器上执行程序,多道程序的执行是在(B)进行的。 A、同一时刻 B、同一时间间隔内 C、某一固定时间 D、某一固定时间间隔内 3、如果在设备处理时设置I/O进程,则不需要I/O进程工作时,I/O进程处于_挂起_状态。 4、根据服务对象不同,常用的处理机OS可以分为如下三种类型: 允许多个用户在其终端上同时交互地使用计算机的OS称为分时系统,它通常采用时间片轮转策略为用户服务; 允许用户把若干个作业提交计算机系统集中处理的OS称为多道批处理,衡量这种系统性能的一个主要指标是系统的系统吞吐量; 在实时操作系统的控制下,计算机系统能及时处理由过程控制反馈的数据并作响应。设计这种系统时,应首先考虑系统的实时性与可靠性。 5、(C)不是分时系统的基本特征: A、同时性 B、独立性 C、实时性 D、交互性 6、计算机操作系统的功能是(D)。 A.把源程序代码转换为标准代码 B.实现计算机用户之间的相互交流 C.完成计算机硬件与软件之间的转换 D.控制、管理计算机系统的资源和程序的执行 7、在分时系统中。时间片一定时,(B),响应时间越长。 A.内存越多 B.用户数越多 C.内存越少 D.用户数越少 8、下面关于操作系统的叙述中正确的是(A)。 A.批处理作业必须具有作业控制信息。 B.分时系统不一定都具有人机交互功能。 C.从响应时间的角度看,实时系统与分时系统差不多。 D.由于采用了分时技术,用户可以独占计算机的资源。 9、分时操作系统通常采用(B)策略为用户服务。 A.可靠性和灵活性 B.时间片轮转 C.时间片加权分配 D.短作业优先 10、在(A)操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。 A.实时 B.分时 C.分布式 D.单用户 11、下面6个系统中,必须是实时操作系统的有(B)个。 计算机辅助设计系统航空订票系统过程控制系统机器翻译系统 办公自动化系统计算机激光照排系统 A.1 B.2 C.3 D.4 12、设计实时操作系统时,首先应考虑系统的(B)。 A.可靠性和灵活性 B.实时性和可靠性 C.灵活性和可靠性 D.优良性和分配性

操作系统实验-进程控制

实验一、进程控制实验 1.1 实验目的 加深对于进程并发执行概念的理解。实践并发进程的创建和控制方法。观察和体验进程的动态特性。进一步理解进程生命期期间创建、变换、撤销状态变换的过程。掌握进程控制的方法,了解父子进程间的控制和协作关系。练习Linux 系统中进程创建与控制有关的系统调用的编程和调试技术。 1.2 实验说明 1)与进程创建、执行有关的系统调用说明进程可以通过系统调用fork()创建子进程并和其子进程并发执行.子进程初始的执行映像是父进程的一个复本.子进程可以通过exec()系统调用族装入一个新的执行程序。父进程可以使用wait()或waitpid()系统调用等待子进程的结束并负责收集和清理子进程的退出状态。 fork()系统调用语法: #include pid_t fork(void); fork 成功创建子进程后将返回子进程的进程号,不成功会返回-1. exec 系统调用有一组6 个函数,其中示例实验中引用了execve 系统调用语法: #include int execve(const char *path, const char *argv[], const char * envp[]); path 要装入 的新的执行文件的绝对路径名字符串. argv[] 要传递给新执行程序的完整的命令参数列表(可以为空). envp[] 要传递给新执行程序的完整的环境变量参数列表(可以为空).

Exec 执行成功后将用一个新的程序代替原进程,但进程号不变,它绝不会再返回到调用进程了。如果exec 调用失败,它会返回-1。 wait() 系统调用语法: #include #include pid_t wait(int *status); pid_t waitpid(pid_t pid,int *status,int option); status 用 于保留子进程的退出状态 pid 可以为以下可能值: -1 等待所有PGID 等于PID 的绝对值的子进程 1 等待所有子进程 0 等待所有PGID 等于调用进程的子进程 >0 等待PID 等于pid 的子进程option 规 定了调用waitpid 进程的行为: WNOHANG 没有子进程时立即返回 WUNTRACED 没有报告状态的进程时返回 wait 和waitpid 执行成功将返回终止的子进程的进程号,不成功返回-1。 getpid()系统调用语法: #include #include pid_t getpid(void); pid_t getppid(void); getpid 返回当前进程的进程号,getppid 返回当前进程父进程的进程号 2)与进程控制有关的系统调用说明可以通过信号向一个进程发送消息以控制进程的 行为。信号是由中断或异常事件引发的,如:键盘中断、定时器中断、非法内存引

操作系统习题及答案二学习资料

习题二处理器管理 一、单项选择题 1、操作系统中的作业管理是一种()。 A.宏观的高级管理 B.宏观的低级管理 C.系统刚开始加电 D.初始化引导完成 2、进程和程序的本质区别是(). A.存储在内存和外存 B.顺序和非顺序执行机器指今 C.分时使用和独占使用计算机资源 D.动态和静态特征 3、处于后备状态的作业存放在()中。 A.外存 B.内存 C.A和B D.扩展内存 4、在操作系统中,作业处于()时,已处于进程的管理之下。 A.后备 B.阻塞 C.执行 D.完成 5、在操作系统中,JCB是指()。 A.作业控制块 B.进程控制块 C.文件控制块 D.程序控制块 6、作业调度的关键在于()。 A.选择恰当的进程管理程序 B.选择恰当的作业调度算法 C.用户作业准备充分 D.有一个较好的操作环境 7、下列作业调度算法中,最短的作业平均周转时间是()。 A.先来先服务法 B. 短作业优先法 C. 优先数法 D. 时间片轮转法 8、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指() 调度算法。 A.先来先服务法 B. 短作业优先法 C.时间片轮转法 D. 优先级法 9、在批处理系统中,周转时间是()。 A.作业运行时间 B.作业等待时间和运行时间之和 C.作业的相对等待时间 D.作业被调度进入内存到运行完毕的时间 10、为了对紧急进程或重要进程进行调度,调度算法应采用()。 A.先来先服务法 B. 优先级法 C.短作业优先法 D. 时间片轮转法 11、操作系统中,()负责对进程进行调度。 A.处理机管理 B. 作业管理 C.高级调度管理 D. 存储和设备管理 12、一个进程被唤醒意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 13、当作业进入完成状态,操作系统(). A.将删除该作业并收回其所占资源,同时输出结果 B.将该作业的控制块从当前作业队列中删除,收回其所占资源,并输出结果

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

实验一:进程控制描述与控制 [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 snmp SYSTEM 00 4340k tcpservcs SYSTEM 00 3840k Smss SYSTEM 00 404k System SYSTEM 00 300k System Idle Process SYSTEM 99 28k

进程管理-答案

第二章进程管理 一、单项选择题 1、顺序程序和并发程序的执行相比,()。 A.基本相同 B. 有点不同 C.并发程序执行总体上执行时间快 D.顺序程序执行总体上执行时间快 2、在单一处理机上,将执行时间有重叠的几个程序称为()。 A.顺序程序 B. 多道程序 C.并发程序 D. 并行程序 3、进程和程序的本质区别是()。 A.存储在内存和外存 B.顺序和非顺序执行机器指令 C.分时使用和独占使用计算机资源 D.动态和静态特征 4、在下列特性中,不是进程的特性的是()。 A. 异步性 B. 并发性 C. 静态性 D. 动态性 5、各进程向前推进的速度是不可预知,体现出“走走停停”的特征,称为进程的()。 A.动态性 B.并发性 C.调度性D.异步性 6、在单处理机系统中,处于运行状态的进程()。 A.只有一个 B. 可以有多个 C.不能被挂起 D. 必须在执行完后才能被撤下 7、下列进程状态的转换中,不正确的是()。 A. 就绪运行 B. 运行就绪 C. 就绪阻塞 D. 阻塞就绪 8、已经获得除()以外的所有运行所需资源的进程处于就绪状态。 A.存储器 B. 打印机 C. CPU D. 磁盘空间 9、一个进程被唤醒意味着()。 A.该进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 10、进程从运行状态变为阻塞状态的原因是()。 A.输入或输出事件发生 B.时间片到 C.输入或输出事件完成 D.某个进程被唤醒 11、为了描述进程的动态变化过程,采用了一个与进程相联系的(),根据它而感知进程的存在。 A.进程状态字 B. 进程优先数 C.进程控制块 D. 进程起始地址 12、操作系统中有一组常称为特殊系统调用的程序,它不能被系统中断,在操作系统中称为()。 A.初始化程序 B. 原语 C.子程序 D. 控制模块 13、进程间的基本关系为()。 A.相互独立与相互制约 B.同步与互斥 C.并行执行与资源共享 D. 信息传递与信息缓 冲 14、两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向 前执行,这种关系是进程间的()关系。 A.同步 B. 互斥 C.竞争 D. 合作 15、在一段时间内,只允许一个进程访问的资源称为()。 A. 共享资源 B. 临界区 C. 临界资源 D. 共享区 16、在操作系统中,对信号量S的P原语操作定义中,使进程进入相应阻塞队列等待的条件是()。 A. S>0 B. S=0 C. S<0 D. S0 17、信号量S的初值为8,在S上执行了10次P操作,6次V操作后,S的值为()。 A.10 B.8 C.6 D.4 18、在进程通信中,使用信箱方式交换信息的是()。 A.低级通信B.高级通信 C.共享存储器通信 D.管道通信 19.( )必定会引起进程切换。 A.一个进程被创建后进入就绪态B.一个进程从运行态变成等待态 c.一个进程从运行态变成就绪态D.一个进程从等待态变成就绪态 20、操作系统使用( )机制使计算机系统能实现进程并发执行,保证系统正常工作。 A.中断 B.查询 c.同步 D互斥 21.对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为( )的。 A.顺序执行 B.同时执行 c.并行执行D.并发执行 22.操作系统根据( )控制和管理进程,它是进程存在的标志。

第二章-操作系统进程(练习题答案)

第二章进程管理 1.操作系统主要是对计算机系统全部 (1) 进行管理,以方便用户、提高计算机使 用效率的一种系统软件。它的主要功能有:处理机管理、存储管理、文件管理、 (2) 管 理和设备管理等。Windows和Unix是最常用的两类操作系统。前者是一个具有图形界面的 窗口式的 (3) 系统软件,后者是一个基本上采用 (4) 语言编制而成的 的系统软件。在 (5) 操作系统控制下,计算机能及时处理由过程控制反馈的信息 并作出响应。 供选答案: (1): A. 应用软件 B. 系统软硬件 C. 资源 D. 设备 (2): A. 数据 B. 作业 C. 中断 D. I/O (3): A. 分时 B. 多任务 C. 多用户 D. 实时 (4): A. PASCAL B. 宏 C. 汇编 D. C (5): A. 网络 B. 分时 C. 批处理 D. 实时 答案:CBBDD 2.操作系统是对计算机资源进行的 (1) 系统软件,是 (2) 的接口。 在处理机管理中,进程是一个重要的概念,它由程序块、 (3) 和数据块三部 分组成,它有3种基本状态,不可能发生的状态转换是 (4) 。 虚拟存储器的作用是允许程序直接访问比内存更大的地址空间,它通常使用 (5) 作为它的一个主要组成部分。 供选答案: (1): A. 输入和输出 B. 键盘操作 C. 管理和控制 D. 汇编和执行 (2): A. 软件和硬件 B. 主机和外设 C. 高级语言和机器语言 D. 用户和计算机 (3): A. 进程控制块 B. 作业控制块 C. 文件控制块 D. 设备控制块 (4): A. 运行态转换为就绪态 B. 就绪态转换为运行态 C. 运行态转换为等待态 D. 等待态转换为运行态 (5): A. 软盘 B. 硬盘 C. CDROM D. 寄存器 答案:CDADB 3.在计算机系统中,允许多个程序同时进入内存并运行,这种方法称为 D。 A. Spodling技术 B. 虚拟存储技术 C. 缓冲技术 D. 多道程序设计技术 4.分时系统追求的目标是 C。 A. 高吞吐率 B. 充分利用内存 C. 快速响应 D. 减少系统开销 5.引入多道程序的目的是 D。

进程控制块

概述 进程控制块(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;/*标志:是否使用协处理器*/

操作系统教程习题答案

《操作系统教程》习题答案

习题1 1.单项选择题 (1)大中小型计算机是以为中心的计算机系统。 A、CPU B、存储器 C、系统总线 D、通道 (2)以下关于操作系统的说法正确的是。 A、批处理系统是实现人机交互的系统 B、批处理系统具有批处理功能,但不具有交互能力 C、分时系统是实现自动控制,无须人为干预的系统 D、分时系统即具有分时交互能力,又具有批处理能力 (3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。 A、为用户提供良好的工作环境和接口 B、对用户的命令作出快速响应 C、作为服务机构向其它站点提供优质服务 D、防止有人以非法手段进入系统 (4)设计实时操作系统时,首先应考虑系统的。 A、可靠性和灵活性 B、实时性和可靠性 C、优良性和分配性 D、灵活性和分配性 (5)多道程序设计是指。 A、在分布式系统中同一时刻运行多个程序 B、在一台处理器上并行运行多个程序 C、在实时系统中并发运行多个程序 D、在一台处理器上并发运行多个程序 (6)以下关于并发性和并行性的说法正确的是。 A、并发性是指两个及多个事件在同一时刻发生 B、并发性是指两个及多个事件在同一时间间隔内发生 C、并行性是指两个及多个事件在同一时间间隔内发生 D、并发性是指进程,并行性是指程序 (1)B (2)B (3)A (4)B (5)D (6)B 2.填空题 (1)微机是以总线为纽带构成的计算机系统。 (2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。 (3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。 (4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。 (5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。 3.简答题 (1)什么是操作系统?现代操作系统的基本特征是什么?并发性 (2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?及时性 (3)试述分时系统的原理及其特性。时间片原则交互性同时性独立性及时性

计算机操作系统_期末考试_复习习题集(含问题详解)

第一章引论 1、在下列系统中,(B)是实时系统。 A、计算机激光照排系统 B、航空定票系统 C、办公自动化系统 D、计算机辅助设计系统 2、在单一处理器上执行程序,多道程序的执行是在(B)进行的。 A、同一时刻 B、同一时间间隔内 C、某一固定时间 D、某一固定时间间隔内 3、如果在设备处理时设置I/O进程,则不需要I/O进程工作时,I/O进程处于_挂起_状态。 允许多个用户在其终端上同时交互地使用计算机的OS称为分时系统,它通常采用时间片 轮转策略为用户服务; 允许用户把若干个作业提交计算机系统集中处理的OS称为多道批处理,衡量这种系统性能 的一个主要指标是系统的系统吞吐量; 在实时操作系统的控制下,计算机系统能及时处理由过程控制反馈的数据并作响应。设计 这种系统时,应首先考虑系统的实时性与可靠性。 5、(C)不是分时系统的基本特征: A、同时性 B、独立性 C、实时性 D、交互性 6、计算机操作系统的功能是(D)。 A.把源程序代码转换为标准代码 B.实现计算机用户之间的相互交流 C.完成计算机硬件与软件之间的转换 D.控制、管理计算机系统的资源和程序的执行 7、在分时系统中。时间片一定时,(B),响应时间越长。 A.内存越多 B.用户数越多 C.内存越少

D.用户数越少 8、下面关于操作系统的叙述中正确的是(A)。 A.批处理作业必须具有作业控制信息。 B.分时系统不一定都具有人机交互功能。 C.从响应时间的角度看,实时系统与分时系统差不多。 D.由于采用了分时技术,用户可以独占计算机的资源。 9、分时操作系统通常采用(B)策略为用户服务。 A.可靠性和灵活性 B.时间片轮转 C.时间片加权分配 D.短作业优先 10、在(A)操作系统控制下,计算机系统能及时处理由过程控制反馈的数据并作出响应。 A.实时 B.分时 C.分布式 D.单用户 11、下面6个系统中,必须是实时操作系统的有(B)个。 计算机辅助设计系统 航空订票系统 过程控制系统 机器翻译系统 办公自动化系统 计算机激光照排系统 A.1 B.2

进程管理及并发控制和同步.doc

进程管理及并发控制和同步 在本章中,我们研究实现进程管理及并发控制和同步。 第1节进程的定义和特征 §1. 进程的定义 进程(process)或任务(task)这一术语是在六十年代初期,首先在麻省理工学院(MIT)的MULTICS系统和IBM公司的CTSS/360系统中引入的,其后有许多人对进程下过各式各样的定义,下面列举几种比较能反映进程实质的定义: ⑴进程是程序的一次执行,亦即进程是在指定的内存区域中的一组指令序列的执行过程。 ⑵进程(或任务)是可以和别的计算并发(concurrent)执行的计算。 ⑶进程可以定义为一个数据结构和能在其上进行操作的一个程序。 ⑷进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 ⑸进程(process)是一个具有独立功能的程序关于相关的数据集在处理机上的执行过程。⑹ §2. 进程的特征 进程具有顺序性、动态性、并发性、独立性和异步性等特征,进程的最基本的特征是并发性。 一个进程的顺序性是指每个进程在顺序处理机上的执行是严格按次序进行的,即只有当其中的一个操作结束后,才能开始其后续操作。 进程的动态性是指它是程序的一次执行过程,表现为它是由“创建(create)”而产生,由调度程序“调度”而运行,因“等待事件”而阻塞,最后,由“撤消(destroy)”而消亡。可见,进程是有一定生命期的,是动态地产生,运行和消亡的。 进程的并发性是指多个进程可以同时在一个系统中并发地执行。 进程的独立性是指它可以作为系统进行资源分配和调度的独立单位。 进程的异步性是指系统中的活动的进程总是按照各自独立的、不可预测的速度运行。 §3. 进程的结构 为了描述进程的运动变化过程并使之能独立地运行,应该为每个进程配置一个进程控制块(process control block 简记为PCB)。这样,从结构上看,每个进程都是由一个程序段和相应的数据段以及一个进程控制块三部分所组成。在UNIX系统中,把这三部分统称为进程映像(image)。而将进程定义为“进程映像的执行”。

进程的控制系统设计说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2012年秋季学期 操作系统原理课程设计 题目:进程的控制系统 专业班级:软件工程(1)班 姓名:锋 学号:10240506 指导教师:朱红蕾 成绩:

目录 摘要 (1) 正文 (2) 1. 设计思想 (2) 2. 相关的各模块的伪码算法 (2) 3. 函数的调用关系 (8) 4. 测试结果 (9) 总结 (12) 参考文献 (13) 致谢 (14)

摘要 进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行分配和保护的基本单位。进程的组成之一是PCB,它是进程控制块,是系统为描述进程而设计的一种数据结构。 进程由创建而产生,由调度而执行,由撤销而消亡的生命周期,因此操作系统要有对进程生命周期的各个环节进行控制的的功能,所谓进程控制,是指系统使用一些具有特定功能的程序段来创建进程、撤销进程以及完成进程各状态间的转换。 进程的控制包括:创建进程、撤销进程、阻塞进程、唤醒进程、激活进程等,这些控制和管理功能是由操作系统中的原语来实现的,而进程控制原语是对进程生命周期控制和进程状态转换的原语,基于进程的基本状态,他们是创建进程原语、撤销进程原语、阻塞进程原语和唤醒进程原语。原语是在管态下执行、完成系统特定功能的过程。系统对进程的控制若不使用原语,就会造成其状态的不确定性,从而达不到进程控制目的。原语的一种实现方法是系统调用方式,采用访管指令实现,原语在使用中不可中断。 现在操作系统设计中,操作系统内核是基于硬件的第一次软件扩充,它为操作系统的进程控制及管理提供了良好环境,而进程的控制及调度体现了操作系统的运行速度及运行频率,所以说进程控制在靠近硬件的软件层次中占据着重要地位。 关键词: 进程、控制、原语

操作系统练习题三四五章

第三章进程管理练习题 一、选择题 1.如果信号量S的值是0,此时进程A执行P(S)操作,那么,进程A会()。 A.继续运行 B.进入阻塞态,让出CPU C.进入就绪态,让出CPU D.继续运行,并唤醒S队列头上的等待进程 2. 正在运行的进程在信号量S上操作P操作之后,当S<0,进程将进入信号量的()。 A.等待队列 B.提交队列 C.后备队列 D.就绪队列 3.在非剥夺调度方式下,运行进程执行V原语后,其状态()。 A.不变 B.要变 C.可能要变 D.可能不变 4. 一个进程被唤醒,意味着()。 A.改进程重新占有了CPU B.进程状态变为就绪 C.它的优先权变为最大 D.其PCB移至就绪队列的队首 5.. 系统感知进程的唯一实体是()。 A.JCB B.FCB C.PCB D.SJT 6. 一进程在某一时刻具有()。 A.一种状态 B.二种状态 C.三种状态 D.四种状态 7. 进程从运行状态变为等待的原因可能是()。 A.输入/输出事件发生 B.时间片到 C.输入/输出事件完成 D.某个进程被唤醒 8. 进程创建原语的任务是()。 A.为进程编制程序 B.为进程建立PCB表 C.为进程分配CPU D.为进程分配所需的各种资源 9. 进程被创建后即进入()排队。 A.阻塞队列 B.就绪队列 C.缓冲队列 D.运行队列 10.在操作系统中,进程是一个具有一定独立功能的程序在某个数据集上的一次。 A)等待活动 B)运行活动 C)单独操作 D)关联操作 11.下面对进程的描述中,错误的是。 A)进程是动态的概念 B)进程执行需要处理机 C)进程是有生命期的 D)进程是指令的集合

进程管理习题及答案

进程管理习题答案 一.选择题 1.在进程管理中,当时进程从阻塞状态变为就绪状态. A. 进程被进程调度程序选中B.等待某一事件 C.等待的事件发生D.时间片用完 答:C 2.分配到必要的资源并获得处理机时的进程状态是。 A.就绪状态B.执行状态 C.阻塞状态D.撤消状态 答:B 3.P、V操作是。 A.两条低级进程通信原语B.两组不同的机器指令 C.两条系统调用命令D.两条高级进程通信原语 答:A 4.对进程的管理和控制使用。 A.指令B.原语 C.信号量D.信箱通信 答:B 5.进程的并发执行是指若干个进程。 A.同时执行B.在执行的时间上是重叠的 C.在执行的时间上是不可重叠的D.共享系统资源 答:B 6.若P、V操作的信号量S初值为2,当前值为-1,则表示有等待进程。 A.0个B.1个 C .2个D.3个 答:B 7.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件是①;由运行状态变为阻塞状态的条件是②。 A.时间片用完B.等待某事件发生 C.等待的某事件己发生D.被进程调度程序选中 答,①D ②B 8.下列的进程状态变化中,变化是不可能发生的。 A.运行一就绪B.运行一等待 C.等待一运行D.等待一就绪 答:C 9.一个运行的进程用完了分配给它的时间片后,它的状态变为。 A.就绪B.等待 C.运行D.由用户自己确定

答:A 10.用P、V操作管理临界区时,信号量的初值应定义为。 A.一1 B..1 D.任意值 答:C 11.用V操作唤醒一个等待进程时,被唤醒进程的状态变为. A.等待B.就绪C.运行D.完成 答:B 12.进程间的同步是指进程间在逻辑上的相互关系。 A.联接B.制约 C. 继续D.调用 答:B 13.是一种只能进行P操作和V操作的特殊变量。 A.调度B.进程C.同步D.信号量 答:D 14.下面对进程的描述中,错误的是。 A.进程是动态的概念B.进程执行需要处理机 C.进程是有生命期的D.进程是指令的集合 答:D 15.下面的叙述中正确的是。 A.操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同。 B.为了避免发生进程死锁,各进程只能逐个申请资源。 C.操作系统用PCB管理进程,用户进程可以从此PCB中读出与本身运行状况有关的信息D.进程同步是指某些进程之间在逻辑上的相互制约关系 答:D 16.进程控制就是对系统中的进程实施有效的管理,通过使用、进程撤销、进程阻塞、进程唤醒等进程控制原语实现。 A.进程运行B.进程管理 C.进程创建D.进程同步 答:C 17.操作系统通过对进程进行管理。 A.JCB B.PCB C.DCT D.CHCT 答:B 18.用P、V操作可以解决互斥问题。 A.一切B.某些C.正确D.错误 答:A 19.通常,用户进程被建立后,。 A.便一直存在于系统中,直到被操作人员撤消 B.随着作业运行正常或不正常结束而撤消

进程管理习题及答案

进程管理习题答案 一.选择题 1.在进程管理中,当 __________ 时进程从阻塞状态变为就绪状态. A.进程被进程调度程序选中 B .等待某一事件 C ?等待的事件发生 D .时间片用完 答:C 2 .分配到必要的资源并获得处理机时的进程状态是 _______________ 。 A.就绪状态 B .执行状态 C.阻塞状态 D .撤消状态 答:B 3. ___________________ P 、V 操作是 。 A.两条低级进程通信原语 B .两组不同的机器指令 C ?两条系统调用命令 D .两条高级进程通信原语 答:A 4. _________________________________ 对进程的管理和控制使用 。 A.指令 B C.信号量 D 答:B 5. 进程的并发执行是指若干个进程 A.同时执行 B C.在执行的时间上是不可重叠的 答:B 6. 若P 、V 操作的信号量S 初值为2,当前值为-1,则表示有 A. 0个 B . 1个 C . 2个 D . 3个 答:B 7. 进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行 状态的条件是①;由运行状态变为阻塞状态的条件是 ② 。 A.时间片用完 B C 等待的某事件己发生 答,①D ②B &下列的进程状态变化中, A.运行一就绪 B C ?等待一运行 答:C 9.一个运行的进程用完了分配给它的时间片后,它的状态变为 A.就绪 B .等待 C.运行 D .由用户自己确定 .原语 .信箱通信 .在执行的时间上是重叠的 D .共享系统资源 .等待某事件发生 .被进程调度程序选中 ____ 变化是不可能发生的。 .运行一等待 .等待一就绪 等待进程。

进程管理习题及答案

进程管理习题答案一.选择题.时进程从阻塞状态变为就绪状态1.在进程管理中,当.等待某一事件B A. 进程被进程调度程序选中.时间片用完D C.等待的事件发生 C答:。2.分配到必要的资源并获得处理机时的进程状态是 .执行状态B A.就绪状态 .撤消状态D C.阻塞状态 B答:。V操作是3.P、.两组不同的机器指令B .两条低级进程通信原语A.两条高级进程通信原语D .两条系统调用命令C A答:。.对进程的管理和控制使用4.原语 B A.指令 .信箱通信 D C.信号量 B答:。5.进程的并发执行是指若干个进程 .在执行的时间上是重叠的 B A.同时执行 .共享系统资源D C.在执行的时间上是不可重叠的B答:等待进程。1,则表示有初值为6.若P、V操作的信号量S2,当前值为-个3D.2.1个 C .个0A.个B B答:7.进程的三个基本状态在一定条件下可以相互转化,进程由就绪状态变为运行状态的条件。②①;由运行状态变为阻塞状态的条件是是 .等待某事件发生B A.时间片用完 .被进程调度程序选中D C.等待的某事件己发生 B②答,①D 变化是不可能发生的。8.下列的进程状态变化中, .运行一等待 B A.运行一就绪 .等待一就绪D .等待一运行C C答:。.一个运行的进程用完了分配给它的时间片后,它的状态变为9.等待 B .就绪A .由用户自己确定D .运行C. A答:。10.用P、V操作管理临界区时,信号量的初值应定义为.任意值D B..1 A.一1 C答:.11.用V操作唤醒一个等待进程时,被唤醒进程的状态变为 .完成D C.运行.就绪 B A.等待B答:关系。.进程间的同步是指进程间在逻辑上的相互12.调用D继续B.制约 C. A.联接 B答:操作的特殊变量。操作和V 是一种只能进行P13. .信号量 D .进程C.同步.调度A B D答:。14.下面对进程的描述中,错误的是 .进程执行需要处理机B A.进程是动态的概念 .进程是指令的集合D C.进程是有生命期的 D答:。15.下面的叙述中正确的是 .操作系统的一个重要概念是进程,因此不同进程所执行的代码也一定不同。A.为了避免发生进程死锁,各进程只能逐个申请资源。B中读出与本身运行状况有关的信息PCBPCB管理进程,用户进程可以从此C.操作系统用.进程同步是指某些进程之间在逻辑上的相互制约关系D D答:16.进程控制就是对系统中的进程实施有效的管理,通过使用、进程撤销、进程阻塞、进程唤醒等进程控制原语实现。.进程管理 B A.进程运行 .进程同步D C.进程创建 C答:对进程进行管理。17.操作系统通过 CHCTD.DCT C B.PCB ..AJCB

进程控制实验

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

相关文档
最新文档