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。
Mar*_*mas 36
这将取决于您对“PC 操作系统”的定义,随后取决于您对个人计算机本身的定义。如果第一个是指仅在个人计算机上运行的操作系统,那么您不妨排除所有可以想象的操作系统,包括 Windows,它也可以运行在移动电话、PDA、服务器机器、超级计算机和许多其他非 PC 机器上。据我所知,没有任何操作系统符合这个严格的标准,因为 PC 定义的一部分可能正在使用中。无论如何,操作系统将支持或不支持机器。
即使是更客观的、仅硬件的分类也会失败。没有明确的 PC 硬件集。您将需要一个更具体的术语,例如“x86-64 架构”,但它们不一定相同。例如,您教授的 AIX 与 PC 硬件不兼容的例子是错误的。AIX 支持 PowerPC 平台,该平台不常见,但在 PC 中完全可用。
对“说出三个 PC 操作系统”这样含糊不清的问题的任何答案都可能被否决。
小智 21
对此,我有两种解释:
Unix
它不完全是一个操作系统——它是一个操作系统家族,源自于 1969 年开发的第一个操作系统,而不是 PC 操作系统。 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)。
“关于 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 的开发就考虑到了可移植性,因此与当时大多数(如果不是全部)竞争操作系统不同,它与特定架构无关。
首先,我不会在那些认为“说出三个 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。
:)
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硬件上运行的更多东西打开了大门。
让我们对“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。
大多数情况下,问题应该是,为什么你的测试中有这样一个毫无意义和模棱两可的问题?