批处理技术:指在系统中配置一个监督程序,并在该监督程序的控制下,能够对脱机输入到磁带(盘)上的一批作业自动进行处理的一种技术。监督程序是OS的雏形。
单道批处理系统:早期采用批处理技术的系统,在内存中只能存放一道作业。
批处理系统中作业的组成:
用户程序(告诉计算机怎样处理,运算流程)、数据、作业说明书
特征:
(1) 自动性(做完一个作业自动执行下一个)
(2) 顺序性 (只会按照顺序不会分辨优先级)
(3) 单道性(一次只做一个事情)
特征:1多道:计算机内存中同时存放几道相互独立的程序 2宏观上并行:同时进入系统的几道程序都处于运行过程中,即它们先后开始了各自的运行,但都未运行完毕 3微观上串行:实际上,各道程序轮流使用CPU,交替运行原因:在多道程序诞生之前,计算机系统运行的特征是单道顺序地处理作业,那么可能会出现两种情况: 1对于以计算为主的作业,输入输出量少,外围设备空闲; 2对于以输入输出为主的作业,造成主机空闲。这样总的来说,计算机资源使用效率很低,因此引进了多道程序设计技术,大大改善以上缺点。
1True init have no father process
2False save TSS to process chain
3True
4False
5False When you have large RAM, the processes do not switch to SWAP area
6Define 控制原语。
在我理解,系统对进程的控制是靠时间中断和调度程序管理的。所谓控制原语是更基础的组成部分之一。
7True It cannot be interrupted indeed
8True
9False process switch operation make low efficiency
101112 Define 封闭性,再现性。
采用多道程序设计能改变系统资源的使用情况,提高系统效率,但是应注意以下两个问题:
(1) 可能延长程序的执行时间;
(2) 并行工作道数与系统效率不成正比。从表面上看,增加并行工作道数就可提高系统效率,但实际上并行工作道数与系统效率是不成正比的,因为并行的道数要根据系统配置的资源和用户对资源的要求而定;主存储器的大小限制了可同时装入的程序数量;外围设备的数量也是一个制约条件;多个程序同时要求使用同一资源的情况也会经常发生。
总之,多道程序设计能提高系统资源的使用效率,增加单位时间的算题量,但是对每个计算问题来说,从算题开始到全部完成所需要的时间可能一长,另外在确定并行工作道数时应综合系统的资源配置和用户对资源的要求。
并行处理(Parallel Processing)是计算机系统中能同时执行两个或更多个处理机的一种计算方法。处理机可同时工作于同一程序的不同方面。并行处理的主要目的是节省大型和复杂问题的解决时间。为使用并行处理,首先需要对程序进行并行化处理,也就是说将工作各部分分配到不同处理机中。而主要问题是并行是一个相互依靠性问题,而不能自动实现。此外,并行也不能保证加速。但是一个在 n 个处理机上执行的程序速度可能会是在单一处理机上执行的速度的 n 倍。
以上就是关于1.2.2 单道批处理系统全部的内容,包括:1.2.2 单道批处理系统、多道程序执行时的特征是什么需要多道程序设计的主要原因是什么、Linux处理机管理判断对错等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)