多任务操作系统的特征是什么?
是什么让它多任务处理?
是否有非多任务操作系统?

===============>>#1 票数:11 已采纳

多任务操作系统的特征是什么? 是什么让它多任务处理?

多任务操作系统允许一次运行多个程序。 它们可以支持抢占式多任务处理,其中操作系统会给应用程序(几乎所有现代操作系统)带来时间或协作式多任务处理,其中操作系统等待程序返回控制(Windows 3.x,Mac OS 9及更早版本)。

是否有非多任务操作系统?

任何只允许一次完成一件事的操作系统(例如DOS)。

===============>>#2 票数:3

多任务操作系统是:

一种操作系统,可让您感知同时运行的两个或多个任务/作业/进程。 它通过在这些任务/作业/进程之间划分系统资源来实现此目的。 并且在任务/作业/进程一次又一次快速执行时切换。

是的,有非多任务操作系统,例如:commodore 64的操作系统(Commodore BASIC 2.0)。 可能是某些公司定制的软件。 也许就像ATM机,或电影院的存根票系统。

===============>>#3 票数:1

分时/多任务是多程序设计的逻辑扩展。多任务操作系统允许通过切换它们来同时执行多个作业。通常CPU一次只处理一个任务,但是switcthing太快,看起来CPU正在执行多个一次处理。

===============>>#4 票数:1

多任务操作系统能够并排管理各种进程。 一个特殊的能力是在进程之间共享CPU时间。

是的,有很多非多任务操作系统。 回到过去,它们就是规则:例如MSDOS。

===============>>#5 票数:1

来自恐龙OS书(“应用操作系统概念”):

时间共享或多任务处理道程序设计的合理扩展。 CPU通过在它们之间切换来执行多个作业,但是切换频繁发生以至于用户可以在每个程序运行时与每个程序进行交互。

===============>>#6 票数:0

多任务o / s是允许用户同时同时运行各种任务的o / s。 实际上并非如此,因为只有一个cpu。 这背后的概念是分时。 操作系统在各种任务之间划分CPU时间,但是这个时间非常小(纳秒),用户认为所有程序或任务同时运行。

===============>>#7 票数:0

对于用户而言,完成并行工作只是一种幻想,但并不完全像这样。

===============>>#8 票数:0

我不确定你是否应该在这里问你的作业问题......;)

多任务操作系统允许您“同时”运行多个进程(任务)。 当然,它们实际上并不是同时运行,因为只有一个CPU。 发生的事情是一个进程运行一段时间,然后操作系统中断(通过中断),存储当前进程的状态(上下文),恢复另一个进程的上下文,并允许其他进程运行一段时间等等。

MS-DOS是一个非多任务操作系统的示例:只要您正在玩Commander Keen,您的计算机上就不能运行其他任务(包括DOS shell本身)。

===============>>#9 票数:0

一个(抢占式)多任务操作系统能够同时运行多个进程并控制每次使用CPU和其他资源的进程,而不是协作式多任务操作系统,其中进程必须自愿放弃CPU,导致挂起和崩溃。

通常,现代多任务操作系统还在进程之间提供内存隔离,并支持不同的安全级别,允许操作系统代码执行用户代码无法执行的操作。

===============>>#10 票数:0

有一个流行的非多任务操作系统尚未列出:PalmOS。

===============>>#11 票数:0

多任务操作系统将是一个允许同时执行多个(超过1个)进程的操作系统。 您习惯使用的操作系统,如Unix,Windows和OSX,是多任务操作系统。

非多任务操作系统的一个例子是MS-DOS。 虽然在MS-DOS下可以同时运行多个进程,但在Windows 3.1或Windows 9x的帮助下,操作系统本身并非多任务处理。

有关Computer Multi-Tasking的更多信息,您可以查看维基百科页面: http//en.wikipedia.org/wiki/Computer_multitasking

===============>>#12 票数:0

维基百科在多任务处理方面有很好的下降。

  ask by Benoit translate from so

未解决问题?本站智能推荐:

2回复

操作系统结构是否存在根本缺陷? [关闭]

在某些时候,我读到,操作系统是按某种方式(即“微内核”)创建的,以具有抗故障性,但出于诸如速度之类的实际目的,则是通过另一种方式(即“整体式”)来制作的。 虽然这不是问题,但确实提出了问题: 是否在计算机体系结构中进行了一些基本的折衷,从而降低了较早的理论系统的安全性? 我正在寻找
1回复

操作系统和时间片

我只想知道此语句是对还是错: “操作系统只有在具有时间片的可执行文件中才能运行。” 如果是/否,为什么? 谢谢您的帮助。
3回复

登录历史和操作系统安装日期

实际上,我想在购买笔记本电脑之前先知道Windows操作系统的安装日期。 以及在我购买之前,卖方进行的登录的日期和时间。
1回复

操作系统中进程的运行状态与执行状态之间的差异

我对两个类似的术语“ running和“ executing感到困惑。 因此,如果您能解释以下信息,我将不胜感激: 操作系统中进程的running状态与executing状态之间有什么区别?
1回复

SMP系统的可伸缩性意味着什么?

我目前正在为操作系统的期末考试而学习,并且我对早期考试的一个问题(可能非常简单)感到困惑。 问题是,我们在讲课中从来没有讨论过这个话题,而且我不确定我的教授想听什么...但是他几乎在每次考试中都会问这个问题! “ SMP系统的“可扩展性”是什么意思? ”->我知道SMP系统是什么,
1回复

“计算机系统”的定义?

我看到“计算机系统”一词以不同的方式使用。 有时,计算机系统被定义为由硬件,操作系统,应用程序和最终用户组成。 在其他时候,计算机系统被定义为仅由CPU,内存和I / O设备组成。 因此,我想知道“计算机系统”是否有一个真正的定义。 另外,“计算机系统”和“计算机体系结构”之间是否有
1回复

fork()系统调用中的打印语句序列

为了更好地了解fork()系统调用,我在fork()和print语句之间随机播放,但陷入了这样的代码中,该代码是 这是获得的输出: 我无法获得它遵循的打印顺序。我得到的只是,首先执行PID 5079的进程,并且对于所有fork()系统调用,它将子PID返回到父进程。没有得到进
8回复

为什么我们需要不同的CPU架构用于服务器和迷你/大型机和混合核心? [关闭]

我只是想知道除INTEL和AMD之外还有哪些其他CPU架构可用。 因此,在Wikipedia上找到了CPU架构列表 。 它将值得注意的CPU架构分为以下几类。 嵌入式CPU架构 微机CPU架构 工作站/服务器CPU架构 迷你/大型机CPU架构 混
1回复

FAT文件系统中的碎片不会导致空间浪费吗?

有关碎片的文章的维基百科指出: 在许多情况下,碎片会导致存储空间被“浪费”,在这种情况下,该术语还指浪费的空间本身。 对于其他系统(例如FAT文件系统),无论碎片的程度如何(从无到最大),用于存储给定数据(例如文件)的空间都是相同的。 这是否意味着在FAT文件系统的情况下不会
1回复

执行内核代码以处理来自进程的系统调用是否被视为进程的一部分?

(我主要是从计算机科学的角度提出以下操作系统问题。在下文中,如果我需要具体说明操作系统,那么我主要是在谈论Linux。) 进程定义为一个或多个程序的执行。 但是,我们经常在用户程序和OS内核(也由程序组成)之间进行区分。 进程仅执行用户程序,而不执行OS内核中的程序吗?