1 / 18
文档名称:

操作系统课程设计-编程模拟多进程共享临界资源.doc

格式:doc   页数:18
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统课程设计-编程模拟多进程共享临界资源.doc

上传人:799474576 2013/7/25 文件大小:0 KB

下载得到文件列表

操作系统课程设计-编程模拟多进程共享临界资源.doc

文档介绍

文档介绍:题目:编程模拟多进程共享临界
资源
班级: 0
姓名: 0
学号: 0
指导教师: 0
2011年 12 月
综合实践评分表
班级
0
姓名
0
指导教师
0
题目:编程演示多进程共享临界资源
评分标准
评分标准
分数权重
评分的依据
得分
A
C
选题
10
选题符合大纲要求,题目较新颖,工作量大
选题基本符合大纲要求,工作量适中
工作态度
10
态度端正,能主动认真完成各个环节的工作,不迟到早退,出勤好。
能够完成各环节基本工作,出勤较好。
存储结构、算法描述
20
能正确选择存储结构,定义准确,算法流程图或类C语言描述的算法准确无误
能正确选择存储结构,算法流程图或类C语言描述的算法基本准确
独立解决问题的能力
10
具有独立分析、解决问题能力,有一定的创造性,能够独立完成软件的设计与调试工作,程序结构清晰,逻辑严谨,功能完善。
有一定的分析、解决问题能力。能够在老师指导下完成软件的设计与调试工作,程序功能较完善。
答辨问题回答
20
能准确回答老师提出的问题
能基本准确回答老师提出的问题
程序运行情况
10
程序运行正确、界面清晰,测试数据设计合理。
程序运行正确、界面较清晰,能给出合适的测试数据。
综合实践报告
20
格式规范,层次清晰,设计思想明确,解决问题方法合理,体会深刻。
格式较规范,设计思想基本明确,解决问题方法较合理。
总分
指导教师(签字):
注:介于A和C之间为B级,低于C为D级和E级。按各项指标打分后,总分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。

编程演示多进程共享临界资源
摘要:
一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。
在Java中我们可以使用两种方法来实现这种要求。最简单的方法就是通过Runtime中的exec方法执行java classname。如果执行成功,这个方法返回一个Process对象,如果执行失败,将抛出一个IOException错误。
关键字:多进程临界区资源
1,引言
以前古老的DOS操作系统(V )是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。
现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在听歌的同时还在用MSN和好友聊天。听歌和聊天就是两个任务,这个两个任务是“同时”进行的。一个任务一般对应一个进程,也可能包含好几个进程。比如运行的MSN就对应一个MSN的进程,如果你用的是windows系统,你就可以在任务管理器中看到操作系统正在运行的进程信息。
一般来说,当运行一个应用程序的时候,就启动了一个进程,当然有些会启动多个进程。启动进程的时候,操作系统会为进程分配资源,其中最主要的资源是内存空间,因为程序是在内存中运行的。在进程中,有些程序流程块是可以乱序执行的,并且这个代码块可以同时被多次执行。实际上,这样的代码块就是线程体。线程是进程中乱序执行的代码流程。当多个线程同时运行的时候,这样的执行模式成为并发执行。
多线程的目的是为了最大限度的利用CPU资源。
Java编写程序都运行在在Java虚拟机(JVM)中,在JVM的内部,程序的多任务是通过线程来实现的。每用java命令启动一个java应用程序,就会启动一个JVM进程。在同一个JVM进程中,有且只有一个进程,就是它自己。在这个JVM环境中,所有程序代码的运行都是以线程来运行。
一般常见的Java应用程序都是单线程的。比如,用java命令运行一个最简单的HelloWorld的Java应用程序时,就启动了一个JVM进程,JVM找到程序程序的入口点main(),然后运行main()方法,这样就产生了一个线程,这个线程称之为主线程。当main方法结束后,主线程运行完成。JVM进程也随即退出。
对于一个进程中的多个线程来说,多个线程共享进程的内存块,当有新的线程产生的时候,操作系统不分配新的内存,而是让新线程共享原有的进程块的内存。因此,线程间的通信很容易,速度也很快。不同的进程因为处于不同的内存块,因此进程之间的通信相对困难。
实际上,操作的系统的多进程实现了多任务并发执行,

最近更新

2025年泰山科技学院单招职业技能测试模拟测试.. 39页

2026年保定理工学院单招职业倾向性测试模拟测.. 42页

2025年泸州医疗器械职业学院单招职业倾向性测.. 40页

2025年泸州职业技术学院单招职业倾向性测试模.. 41页

2025年洛阳科技职业学院单招综合素质考试模拟.. 40页

2026年光伏专业单招试题及答案1套 42页

2025年济南工程职业技术学院单招职业倾向性考.. 40页

2025年济南护理职业学院单招职业倾向性测试题.. 39页

2026年六安职业技术学院单招职业适应性考试模.. 43页

2025年济源职业技术学院单招综合素质考试模拟.. 41页

2025年济源职业技术学院单招职业适应性测试题.. 40页

2025年浙江万里学院单招职业技能测试模拟测试.. 40页

2025年浙江体育职业技术学院单招职业倾向性测.. 41页

2026年内江卫生与健康职业学院单招职业倾向性.. 43页

2025年浙江农林大学单招职业倾向性考试模拟测.. 40页

2025年浙江农林大学暨阳学院单招职业适应性测.. 39页

2026年内蒙古体育职业学院单招职业技能考试题.. 42页

2025年浙江商业职业技术学院单招职业倾向性测.. 40页

2026年内蒙古建筑职业技术学院单招职业倾向性.. 43页

2025年浙江安防职业技术学院单招综合素质考试.. 40页

2026年内蒙古电子信息职业技术学院单招职业技.. 42页

2025年浙江工业大学之江学院单招职业倾向性考.. 40页

2026年内蒙古美术职业学院单招职测考试题库附.. 42页

2026年农学单招试题必考题 41页

2026年助产职业测试题单招附答案 42页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页