Unix 不是 PC 操作系统吗?

Tob*_*hek 62 linux unix operating-systems

我正在大学攻读学士学位。在书面作业中,教授发布了任务:“说出三个 PC 操作系统”。

好吧,我继续使用各种操作系统(Linux、Windows、Mac OS X),包括 Unix 和 Solaris。今天收到教授发来的邮件:

Unix 不是 PC 操作系统。许多 Unix 变体与 PC 硬件不兼容(如 AIX 和 HP-UX。关于 Solaris:有一个 PC 兼容版本......)

我有点惊讶:即使许多 Unix 变体都基于PowerPC并且具有不同的位顺序——它们现在不会停止成为 PC,对吧?

问题是在书面作业中给出的!这不是讲座中提出的问题!


由于最初的任务是德语,我将它包括在内只是为了确保没有人怀疑翻译中有错误。

Frage: Nennen Sie 3 PC-Betriebssysteme。
Antwort: Unix ist kein PC-Betriebssystem, viele Unix-Varianten sind nicht auf PC-Hardware lauffähig (AIX, HP-UX)。Von Solaris gab es mal eine PC-Variante。

Kyl*_*nes 136

如果没有“PC”是什么的硬定义,你的作业问题就是一个模棱两可的湖。我使用了不迟于 1987 年的AT&T 3B1,它明确运行 UNIX,并作为“UNIX PC”销售。

  • +1 因为能够用不可动摇的老派信誉来打击教授的头发分裂。 (81认同)
  • 我认为它确实可以运行,但他必须使用黄色万用表手动将高低电压转换为位。 (17认同)
  • 这是经过认证的“UNIX PC”。它甚至在案例中这么说! (16认同)
  • 我想要一个这样的三键鼠标。另外,墙上是正数列表吗?你知道,死记硬背并不是最合适的方式…… (10认同)
  • 你拥有这个吗?它还能运行吗? (3认同)

Mar*_*mas 36

这将取决于您对“PC 操作系统”的定义,随后取决于您对个人计算机本身的定义。如果第一个是指仅在个人计算机上运行的操作系统,那么您不妨排除所有可以想象的操作系统,包括 Windows,它也可以运行在移动电话、PDA、服务器机器、超级计算机和许多其他非 PC 机器上。据我所知,没有任何操作系统符合这个严格的标准,因为 PC 定义的一部分可能正在使用中。无论如何,操作系统将支持或不支持机器。

即使是更客观的、仅硬件的分类也会失败。没有明确的 PC 硬件集。您将需要一个更具体的术语,例如“x86-64 架构”,但它们不一定相同。例如,您教授的 AIX 与 PC 硬件不兼容的例子是错误的。AIX 支持 PowerPC 平台,该平台不常见,但在 PC 中完全可用。

对“说出三个 PC 操作系统”这样含糊不清的问题的任何答案都可能被否决。


小智 21

对此,我有两种解释:

  1. 该任务应该命名三个仅限 PC 的操作系统
  2. 严格地说,Unix它不完全是一个操作系统——它是一个操作系统家族,源自于 1969 年开发第一个操作系统,而不是 PC 操作系统。

  • 对于第 2 点,unix.org,unix 商标和认证标准的所有者可能不同意。此外,您仍然可以下载 Unix V7,即 Unix 的最终 AT&T 版本。 (5认同)
  • “严格来说,Unix 不完全是操作系统——它是一个操作系统家族。” 如果您要回答更具体的问题,例如 OpenBSD 或 FreeBSD(两种 UNIX 变体),那*可能*会给您带来更积极的结果。 (2认同)

Amo*_*ter 18

如果你的教授只是一个简单地自己定义的人(或者一个不相信维基百科是真相的最终来源的人),那么你基本上可以任由他/她摆布。

否则,将他/她指向这些维基百科条目(或可能是他们的德语条目):

个人计算机 (PC) 是任何通用计算机,其尺寸、功能和原始销售价格使其对个人有用,并且旨在由最终用户直接操作而没有计算机操作员的干预。

操作系统 (OS) 是一组管理计算机硬件资源并为应用软件提供公共服务的程序。

Unix(正式商标为 UNIX,有时也写作 Unix)是一种多任务、多用户计算机操作系统 [...]。

如果你们都同意可以相信维基百科的假设,那么 Unix 绝对是 PC 的操作系统。


Mar*_*ied 17

您的教授对“PC”的定义可能与您不同——这并不是说他是正确的。最初,PC 仅表示“个人计算机”,并没有任何特定的体系结构。但是他对“PC 硬件”的使用听起来像是在使用不同的定义,该定义仅包括基于 IBM Intel 的 PC。

当 IBM 推出他们的 PC 时,他们简单地称其为 IBM PC,人们开始使用 PC 来表示 IBM PC。因此,“PC Compatible”通常用于表示 IBM PC Compatible,就好像 IBM 发明了个人计算机,而不仅仅是“合法化”它。我个人认为你的教授要么不清楚和不公平,要么完全错误(或两者兼而有之)。

这是一台 Unix PC: AT&T Unix PC,运行真正的 AT&T Unix。

也就是说,我今天不会真正称 Unix 为 PC 操作系统。即使它可以,但它非常罕见。

编辑:还有一种可能性——只能在他的评论之后推断——他的意思是那些只为 PC 设计的,比如 MS-DOS、DR-DOS、PC-DOS 和原始的 Mac OS(和可能是 OSX)。


jll*_*gre 9

关于 Solaris:有一个 PC 兼容版本”的说法是不正确的。从 1992 年到 2011 年,已经有十个Solaris 版本支持 x86 硬件(2.1、2.4、2.5、2.5.1、2.6、7、8、9、10 和 11),更不用说各种基于OpenSolaris / illumos的版本了。

无论如何,自其早期设计阶段以来,Unix 的开发就考虑到了可移植性,因此与当时大多数(如果不是全部)竞争操作系统不同,它与特定架构无关。


Kaz*_*Kaz 9

首先,我不会在那些认为“说出三个 PC 操作系统”是一项有趣的家庭作业的人身上浪费时间。或者有什么好谈的。

你的教授改变了他的定义,试图让他周围的人完全理性,正确思考的人似乎是错误的。

哦,我的意思是“专门在 PC 硬件上运行的操作系统”。

电脑兼容吗?不,不!我是说IBM PC!不是 HP,不是 Compaq,不是 ACER,不是台湾的华硕主板,没有名牌机箱。

我说的是 PC/AT 吗?不,我是说PC!您知道,只有 4.77 Mhz、512 K 内存、软盘驱动器。不 不是带有 10 兆硬盘驱动器的 XT,不是 AT,也不是 PCjr。没有 80x86,其中 x 不是空白,并且 86 不是 88。

可接受的答案可能是:PC-DOS、MS-DOS 2.0、CP/M 86 和 MS-DOS 3.3。

:)


Wyz*_*ard 8

Mac OS X是 Unix,Leopard版本是第一个也是唯一一个获得 Unix 认证的 BSD 变体,这当然被认为是 PC 操作系统。

各种 BSD 变体值得注意,因为它们实际上是 UNIX 的后代,由加州大学伯克利分校使用贝尔实验室的 UNIX 源代码开发。然而,从那时起,BSD 代码库不断发展,取代了所有的 AT&T 代码。由于 BSD 变体未被认证为符合单一 UNIX 规范(Mac OS X 10.5 Leopard 和 Mac OS X 10.6 Snow Leopard 除外),因此它们被称为“类 UNIX”。

因此,如果您的教授指的是经过认证的品牌版本中的 UNIX,那么该组的范围就会大大缩小。如果他的意思是UNIX-like,那就是完全不同的语义,并为在PC硬件上运行的更多东西打开了大门。

  • @slhck,Mac 并非源自 IBM PC™ 产品线,而是个人计算机。它们不是大型机,也不是服务器(至少不是我们正在谈论的那些),它们不是嵌入式系统(尽管 iPhone 是)。当您购买 Mac 时,您会将其带回家并放在您的办公桌上。这是一台供您个人使用的计算机。 (14认同)
  • 这是对 PC == Windows 思想共享的合理反应。如果我走进一家游戏店,产品的包装盒上有 XBox、PS3、PC 和 Mac。如果 Apple 开始声称制造个人电脑,那么他们只会得到无法运行标记为“个人电脑”的软件的不满客户。 (6认同)
  • 为什么?Mac 不是 PC。连苹果都这么说。 (2认同)

Bil*_*l K 6

让我们对“PC”的平均定义是教授认为的东西——英特尔台式机。

所以他试图指出 Unix 是一整类操作系统,许多操作系统不能在 PC 上运行……这是正确的。

但是,Windows 也是一类操作系统,哇...许多不能在 PC 上运行!!Windows CE 是 Windows 的一个版本,Windows Embedded 和 Windows Phone(具有多个版本)也是如此。

许多版本的 Linux 不能在 PC 上运行。

因此,回答他的问题的唯一“正确”方法是列出实例——诸如“Windows XP、Windows NT、Windows 7 和 Windows 8”之类的东西,这是蹩脚的,他可能会对这些都说些什么相同的操作系统。

Linux 也是一个有问题的答案,虽然您可以轻松列出 20 个为 PC 制作的 Ubuntu 版本,但并非所有 Linux 版本都适用于 PC。

大多数情况下,问题应该是,为什么你的测试中有这样一个毫无意义和模棱两可的问题?