进程与线程习题 多个作业能够并行运行比它们顺序执行完成的要快假设有两作业同时开始执行每个需要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)厨师准
#
#
第2章 进程与线程21进程与线程的基本概念22进程管理(Process类)23线程管理(Thread类)复习进程与线程的基本概念进程正在执行的程序称为进程。与进程相关的信息包括:进程标识(进程ID)、文件名、执行的程序和数据,运行时间、在存储器中的位置、占用的内存容量等。线程将一个进程划分为若干个独立的执行流,每一个执行流均称为一个线程。(1)线程是CPU调度和分配的基本单位。(2)每个进程都有一
#
习题2 参考解答1. 简要回答下列问题1) 进程和线程有什么区别2) 线程是如何创建的怎样设置线程的优先级3) 前台线程和后台线程有什么区别如何将一个线程设置为后台线程【解答】 1) 一个完整的进程拥有自己独立的内存空间和数据但是同一个进程内的线程是共享内存空间和数据的一个进程对应着一段程序它是由一些在同一个程序里面独立的同时运行的线程组成的线程有时也被称为并行运行在程序里的轻量级进
#
#
#
违法有害信息,请在下方选择原因提交举报