#
第2章 进程与线程21进程与线程的基本概念22进程管理(Process类)23线程管理(Thread类)复习进程与线程的基本概念进程正在执行的程序称为进程。与进程相关的信息包括:进程标识(进程ID)、文件名、执行的程序和数据,运行时间、在存储器中的位置、占用的内存容量等。线程将一个进程划分为若干个独立的执行流,每一个执行流均称为一个线程。(1)线程是CPU调度和分配的基本单位。(2)每个进程都有一
#
进程与线程习题 多个作业能够并行运行比它们顺序执行完成的要快假设有两作业同时开始执行每个需要10分钟的CPU时间如果顺序执行那么最后一个作业需要多长时间可以完成如果并并行执行又需要多长时间假设IO等待占50(来源:《现代操作系统(原书第3版)》P95)解:因为IO等待占50所以当一个作业时CPU利用率近似为50设IO等待时间为x满足x(x10)=50解得每个作业的等待时间x=10分钟完成一个作业需
#
进程与线程习题 多个作业能够并行运行比它们顺序执行完成的要快假设有两作业同时开始执行每个需要10分钟的CPU时间如果顺序执行那么最后一个作业需要多长时间可以完成如果并行执行又需要多长时间假设IO等待占50(来源:A.S.Tanenbaum《现代操作系统(原书第3版)》P95)答:最后一个作业需要30分钟完成如果并行执行需要25分钟一个快餐店有四类雇员:(1)领班接收顾客点的菜单(2)厨师准
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第12章 进程与线程的管理 本章主要内容: 进程线程和优先级工作线程和用户界面线程 线程同步线程通讯 进程是拥有应用程序所有资源的对象从程序设计的角度进程可以看作一个正在运行的应用程序的实例 .线程是进程中一个独立的执行路径 .一个应用程序(进程)至少要有一个线程这个线程被叫做主线程当然根据需要一个进程可以创建任意数目
fork 与 exec的例子 这里列举shell如何处理一个输入命令在处理这个输入命令后Shell会发布一个fork调用来创建它自身的拷贝再由拷贝发布一个Exec调用来运行请求的命令 shell 要么等待命令完成如果请求是在后台执行的话(带)Shell将发布下一个提示符等待另外的输入命令 ncsize和ufs_ninode分别用于指定DNLC(directory name
#
第二章线程 进程21 多道程序设计22 进程的引入23线程21 多道程序设计211 单道程序设计的缺点212 多道程序设计的提出213 多道程序设计的问题Multi-programming211 单道程序设计的缺点处理机利用率低设备利用率低内存利用率低运行程序ACPU设备1运行程序Att1t2t5t6设备2212 多道程序设计的提出CPU设备1程序Att1t2t5t6设备2程序B提高处理机、设备、
违法有害信息,请在下方选择原因提交举报