日期:2014-05-16  浏览次数:20675 次

我对“多人多任务系统”的困惑,求解释。
我刚接触linux。以前也一直听说linux是真正实现了多人多任务操作的系统。而看到书上说windows是单人假多任务系统。我对windows的单人假多任务系统的理解就是CPU只能在同一时刻只能处理一个任务,通过进程调度来实现多任务的处理,所以是假多任务。
  可是unix们的cpu同一时刻又能处理多个任务吗?不是的话为什么叫做多任务系统呢?
  多人又怎么一回事?仅仅是多个人同时登录一台主机,然后每个人的操作可以理解为不同的任务吗?

  希望前辈们给解释一下。

------解决方案--------------------
都是时间分片实现的,操作系统的书有解释。多人就是多用户,多用户就是多任务,并不矛盾。
------解决方案--------------------
多任务很简单,都实现。多人,比如你现在正在用window操作,其他人mstsc上去之后,你就不能用了,你用的话,其他人的mstsc就会掉下来了。