所以我有一个问题,我知道答案但是明白,如果有人能解释我,我会很高兴。
在多任务但不分时的操作系统中,不需要以下一种机制:
上下文切换
中断处理程序
先发制人安排
过程控制块(PCB)
在我read之后了解我试图回答这个问题的机制,我明白它是3。
但为什么?
1.这是我们需要的基本原因(因为它可以同时处理几个程序
时间,但我们应该始终保持每个线程的上下文。
案例我突然按下一个键,所以分时需要。
为什么呢?为什么我需要分时但不需要多任务处理。我想我真的不明白,所以请稍微考虑一下。
保存有关每个流程的所有信息(小学)
答案 0 :(得分:1)
在时间共享中,我们必须确保处理器按顺序给每个终端提供“n”秒的处理时间。因此,我们必须先抢占CPU在'n'秒后处理的当前终端。多任务操作系统也可以使用合作多任务方法来实现多任务处理。
答案 1 :(得分:1)
时间共享是在多个终端(打印机,显示器,I / O设备等)之间共享处理器时间。
您可以在实验室,办公室等中看到此类设置。只有一个处理器(主要是服务器)。该实验室中的所有人都使用该服务器。处理器将按顺序给每个终端提供“n”秒的处理时间。通常这些处理器速度非常快,因此每个终端都感觉它们拥有自己的处理器。
另一方面,Multitasking一次执行多项任务。我们的大多数个人电脑和笔记本电脑都有多核处理器(core2,i3,i5,i7),因此它们可以同时执行多项任务。每个任务将由几个核心处理器之一执行。例如,在我们的笔记本电脑上,我们可以听音乐,看电影,浏览互联网,玩游戏等等。