多任务系统中是否需要游标?

时间:2011-05-27 20:47:41

标签: operating-system multitasking

我知道这可能听起来像一个愚蠢\平庸的问题......但我希望不是。

多任务系统的想法是否涉及鼠标光标的存在,以使用户能够一次与多个任务\进程交互?

PS:我无法更清楚地重述我的问题,如果你愿意,可以随意删除

提前感谢您的回答

2 个答案:

答案 0 :(得分:2)

多任务系统无需用户任何参与。

为了解决平庸的回答,我的系统是一个Windows 7 64位系统,它可以启动记事本,似乎只是单进程,因为我只运行一个程序,但显然这是远从事实来看。

在比例尺的另一端,您可以拥有一个系统,其中鼠标光标的概念根本没有意义,更不用说显示了。例如,大型机适合规模的这一端,系统实际上没有用户界面或鼠标,但仍然是一个多用户,因此是一个多进程系统。

我想我的答案更像是这样:你的问题究竟是什么?

答案 1 :(得分:2)

您不需要鼠标就可以拥有多任务处理系统。 Wikipedia article on multitasking有一些多任务处理系统的历史;它们比窗户环境和老鼠要老很多。第一个多任务系统运行批处理作业:例如,您提交任务(通过加载一组punched cards)并等待它完成;在任何给定的时间都可能有多个任务正在进行中。

后来的系统通过命令行进行用户交互;例如,在纯文本的unix用户界面中,您可以使用job control在后台运行命令,并控制您与之交互的程序。

即使在典型的窗口环境中,具有焦点的应用程序(即您键入的应用程序)也不是唯一可以获得CPU时间的应用程序。多任务操作系统上的窗口环境允许您在应用程序计算某些内容时切换到另一个窗口。此外,几乎任何多任务处理系统都在后台准备好一堆任务,只在某些事件发生时运行(硬件事件,通过网络接收的数据包,计时器......)。因此,即使有窗户和鼠标,它们与多任务之间也没有特别的关系。