1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * In the early days when LWPs were considered an expensive resource, it was believed that a process should automatically manage its concurrency by creating or destroying LWPs as conditions dictated. It was also thought advantageous to have a user-level scheduler switching from one thread to another. The trouble is that in all but the simplest co-routine scenarios, one thread does not usually stop running and make another runnable. 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * the Solaris 9 Operating Environment contains innovations for multithreaded applications - chiefly, the adoption of a highly tuned and tested 1:1 thread model in preference to the historic MxN implementation. 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 2.3.5 线程的应用 (一个进程/程序)内在的多控制流 生产-消费问题,合作任务 多线程优于多进程 快100倍! 提高处理机与设备的并行性 多处理机环境 提高处理机利用率,加快进程推进速度 快100倍? 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 2.3.5 线程的应用 例子: Word字处理(不同代码) 交互编辑(T1) 词法检查(T2) 定时保存(T3) HTTP server(相同代码) 对每个http请求,pop up一个线程 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 2.3.5 线程的应用 多线程的优点: 在提高应用程序的并行性,同时程序设计也能保持简洁清晰 多线程的条件: 同一进程的多个线程具有相同的代码和数据,这些线程之间或者是合作的(执行代码的不同部分),或者是同构的(执行相同的代码部分) 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 2.4 作业(Job) 作业概念 用户要求计算机系统为其完成的计算任务集合。 作业步(job step) 作业处理过程中一个相对独立的步骤 一般一个作业步可由一个进程完成 某些作业步之间可以并行 作业分类 批处理作业 交互式作业 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 2.4.1 批处理作业 作业控制语言(JCL) 描述批处理作业控制意图的语言 作业说明书(JCL语句的序列) 一般一特殊符号起始 $JOB J1 $FORTN … $LINK … $ENDJOB 作业控制程序 解释并处理作业说明书的程序 作业控制进程 执行作业控制程序的进程 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 2.4.1 批处理作业 作业说明书例 //MM01A JOB 36512 //STEP1 EXEC PGM=PROGA //FILEA DD DSNAME=MM01.CUSTOMER.MASTER,DISP=SHR //FILEB DD DSNAME=MM01.CUSTOMER.LIST,DISP=(NEW,KEEP) //STEP2 EXEC PGM=PROGB //FILEB DD DSNAME=MM01.CUSTOMER.LIST,DISP=(OLD,DELETE) //FILEC DD DSNAME=MM01.CUSTOMER.INVOICE,DISP=SHR //REPORTA DD SYSOUT=* // 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 作业控制进程 (从输入井)读入作业内容 释放输入井空间 顺取作业控制语句 是结束语句 执行该作业步 (可能创建子进程) 申请输出井空间 输出作业结果 进程自我终止 F T 07-08-2操作系统原理 (原课件作者吉林大学左万历教授) * 作业与批处理 作业的形式现在不常用 但是,批处理仍然需要,大多数

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档