0

所以我有一个问题,我知道答案但确实理解,所以如果有人能解释我,我会很高兴。

在多任务但不分时的os系统中,不需要以下机制之一:

  1. 上下文切换

  2. 中断处理程序

  3. 抢先调度

  4. 过程控制块 (PCB)

在我阅读并理解了机制之后,我试图回答这个问题,我明白它是 3。

但为什么 ?

1.是我们需要它的基本原因(因为它同时处理多个程序

时间,但我们应该始终保留每个线程的上下文)。

  1. 万一我突然按了一个键,所以分时需要那个。

  2. 为什么?为什么我在分时需要它,但在多任务处理中不需要。我想我不太明白,所以请对此稍加考虑。

  3. 保存有关每个流程的所有信息(基本)

4

2 回答 2

1

在时间共享中,我们必须确保处理器按顺序将“n”秒的处理时间分配给每个终端。因此,我们必须在'n'秒后抢占CPU正在处理的当前终端。而多任务操作系统也可以使用协作多任务方法来实现多任务。

于 2013-07-21T17:28:31.983 回答
1

时间共享是在多个终端(打印机、监视器、I/O 设备等)之间共享处理器时间。

您可以在实验室、办公室等中看到这种类型的设置。只有一个处理器(主要是服务器)。该实验室的所有人都使用该服务器。处理器将按顺序为每个终端提供“n”秒的处理时间。通常,这些处理器非常快,因此每个终端都感觉像是拥有自己的处理器。

另一方面,多任务处理一次执行多个任务。我们的大多数个人电脑和笔记本电脑都有多核处理器(core2、i3、i5、i7),因此它们能够一次执行多个任务。每个任务将由几个核心处理器之一执行。例如,在我们的笔记本电脑上,我们可以听音乐、看电影、浏览互联网、玩游戏等等。

于 2013-11-02T20:36:17.750 回答