多道程序设计和分时

分类:(3类)
  1. 多道程序设计
  2. 分时
  3. 简单批处理
  4. 一些其他补充
1多道程序设计

1.设计起因:单用户通常不能总使cpu和设备在所有时间都忙碌。
2.概念:在内存中同时存在多道作业,在管理程序的控制下“相互穿插运行”(交替运行)
3.目的:提高cpu的利用率,充分发挥并行性。
多道程序设计和分时_第1张图片

2分时(多任务)(时间片)

1.分时系统:一种联机的多用户交互式操作系统
(其实是多道程序设计的延伸)
(每个用户都能实时得到服务)
(unix就是常见的分时系统)
2.特点:采用时间片轮转的方式。
3.优点:保证用户获得足够小的响应时间,提高了交互能力,时间响应好,但是比多道批处理系统开销大。

3批处理

1.定义:用户将一批作业提交操作系统后就不再干预。由操作系统控制自动运行。
2.特点:不具有交互性,但可以提高cpu的利用率。

其他补充

1【并行与并发】
并行:同一时刻运行
并发:同一时间间隔内依次运行

2【控制设备工作的物理部件是:设备控制器】

3【分时和多道程序】的同异
同:
1都可以同时处理和执行多个作业
2都充分利用并行性
都提高了cpu的利用率,都需要在内存中保存多个作业。
异:
分时是给不同的用户使用。
多道程序是给不同程序之间使用。

4:批处理系统、分时系统和实时系统这三种基本操作系统都具有四个共性:并发性、共享性、虚拟性、异步性;

补充:
1终端型作业是在 多道程序系统 中,一个作业被提交后,必须经过 处理机调度 后方能获得处理机。
通常在分时系统中运行的作业称为终端型作业

2分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。在一台机器上表现为处理器在一个时间内只处理一个进程或程序,不同时进行多任务处理。

实时则为同时可以进行多个任务的处理,即多个进程可以在同一时间段进行,共同利用CPU和内存。

批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。

你可能感兴趣的:(操作系统,操作系统)