Is Unix not a PC operating system?

62

12

I am doing my bachelor's degree at a university. In a written assignment, the professor posted the task: "Name three PC operating systems".

Well, I went on an included a variety of OSes (Linux, Windows, Mac OS X) and including Unix & Solaris. Today I received a mail from my professor saying:

Unix is not a PC operating system. Many Unix-variants are not PC-hardware compatible (like AIX & HP-UX. About Solaris: there was one PC-compatible version...)

I am kind of suprised: Even if many Unix-variants are PowerPC based and have a different bit-order – Those don't stop being PCs now, right?

The question was given in a written assignment! It was not a question that came up during the lecture!


Due to the original task being in German, I'll include it just to make sure nobody suspects an error in the translation.

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.

Corelgott

Posted 2012-03-28T22:10:25.383

Reputation: 600

Question was closed 2014-03-02T22:20:20.790

@Corelgott, Please tell us what happened after your professor had viewed this thread. – Pacerier – 2015-07-12T17:09:40.760

9Windows in various incarnations, OS/2, various DOS's (not just the MicroSoft ones either), BeOS, Linux, FreeBSD, NetBSD, OpenBSD, and I know I've missed some. The problem with "Unix" is that it is ill-specified, but then so is "PC". – dmckee --- ex-moderator kitten – 2012-03-28T23:19:32.633

17Your prof is just plain wrong. There have been several versions of Unix that ran on "the PC" (don't know if there are any currently), and versions of Windows that run on non-PC devices. But his point is possibly that you should be parroting back what he said in the lecture, when you were either asleep or absent. – Daniel R Hicks – 2012-03-29T01:18:13.510

74

I think your professor should learn that "communicating badly and then acting smug when you're misunderstood is not cleverness." http://xkcd.com/169/

– William Jackson – 2012-03-29T01:32:15.983

2

Various versions of Windows also run on ARM and Itanium architectures (hardly "PC") so obviously Windows is also a wrong answer. I still stand by my answer on Meta, the term needs to go.

– Daniel Beck – 2012-03-29T06:59:54.737

2Could this be the same professor, who predicted the end of the world for January 1st, 2000 at 0:01 hours, thus being responsible for thousands of workers spending new year's eve in the office instead of being at a party? – ott-- – 2012-03-29T07:48:39.350

1When I read the German Wikipedia it says "that is used by one person -- thus, personal". Since almost (?) all modern operating systems support multiple users. And even in the past I used to play computer games where two persons used the keyboard at the same time. Oh well, definitions definitions definitions... – Legolas – 2012-03-29T08:24:29.570

1"About Solaris: there was one PC-compatible version..." I don't know how the professor defines "PC" but Solaris remains available for SPARC, x86 and x64. Although SPARC desktops appear to have died out. – Andrew J. Brehm – 2012-03-29T09:51:24.597

5@ott, the Y2K bug was a real issue. The reason it wasn't worse was because it was taken very seriously. – Thorbjørn Ravn Andersen – 2012-03-29T09:58:10.733

9You professor needs to define specifically what they mean by PC and what they mean by UNIX. Because both are vague and ambiguous. Many people say UNIX and actually mean UNIX-like because UNIX is a trademarked brand and requires certification to be able to use the term. And everyone uses PC to generally mean Windows compatible. – None – 2012-03-29T13:07:47.337

2@ThorbjørnRavnAndersen The year 2038 32-bit UNIX time bug will be worse. Thankfully, most Unix systems will have migrated to 64-bit by then. – unixman83 – 2012-03-29T21:07:41.870

4I encountered this kind of questions many times. I usually prelude answers to such questions with what I think is meant by it. E.g. "I suppose 'PC' means 'intel x86 based desktop workstation'" or something like this. – EricSchaefer – 2012-03-31T11:08:34.733

Just to throw my 2¢ in: I second others who say that the question is too broad and vague. Certainly there have been ports of AT&T's Unix to the Intel PC architecture. For example, I used Microport System V for some time before the Linux kernel entered solid pre-1.0 beta releases and I was able to switch over.

– Heptite – 2012-03-29T01:42:09.097

Windows not NOT a PC-operation system! When you define a PC-OS is something that runs only on a PC. Windows phone 7 runs on a cell phone what is not a PC. Several other Windows Embedded http://msdn.microsoft.com/en-US/library/aa460727(v=WinEmbedded.5).aspx versions run on set-top boxes, industrial controllers and so on.

– harper – 2012-03-31T15:21:10.260

Answers

135

Without a hard definition of what a "PC" is, your assignment question is a lake of ambiguity. I used an AT&T 3B1 no later than 1987, which unequivocally ran UNIX and was marketed as a "UNIX PC".

Kyle Jones

Posted 2012-03-28T22:10:25.383

Reputation: 5 706

@KyleJones, In defense of the professor, schools usually assume taught definition. Which means the definition of "PC" is the one taught in class. – Pacerier – 2015-07-12T17:08:02.350

81+1 for being able to smack down professorial hair-splitting with unshakable old-school cred. – octern – 2012-03-29T03:31:57.640

16This is a certified "UNIX PC". It even says so on the case! – unixman83 – 2012-03-29T06:40:01.837

3Do you own this? does it still run? – Shiplu Mokaddim – 2012-03-29T09:47:25.703

17I think it does run, but he has to manually translate the high-low voltages into bits using a yellow multimeter. – Jake – 2012-03-29T10:47:04.077

I had one of those growing up. Ahhhhh, the memories. – Aaron Brown – 2012-03-29T11:09:43.940

10I want a three button mouse like that one. Also, is that a list of positive numbers on the wall? You know, that's not the most appropriate thing to be learning by rote... – naught101 – 2012-03-29T12:06:49.393

1I won't believe that's yours until I see VM running on it. :-) – Blrfl – 2012-03-29T17:16:28.213

@Shiplu Not my computer. Finding that image sure brought back memories, though. The Wikipedia article talks about how slow the 3B1 was. What I remember was how fast I thought it was compared to the VAX I was also using at the time. – Kyle Jones – 2012-03-29T18:26:59.217

The prof will probably dismiss as an exception to his rule. Still, FreeBSD is as good example as any IMHO. – Chad Harrison – 2012-03-30T16:57:41.737

@hydroparadise: yeah but that argument is hard to follow given that AT&T basically invented UNIX – Philip – 2012-03-31T09:37:15.893

@octern i just created an superuseraccount just to +1 your comment! have a nice one. – santa – 2012-03-31T15:11:27.070

36

It would depend on your definition of 'PC operating system' and subsequently on your definition of a personal computer itself. If the first refers to operating systems that run only on personal computers, you might as well rule out every imaginable one, including Windows, which also runs on mobile phones, PDAs, server machines, supercomputers and a bunch of other non-PC machinery. To my knowledge, there are no operating systems meeting this strict criterium, as part of the PC's definition may be in its use. An OS will or will not support a machine regardless of that.

Even a more objective, hardware-only classification will fail. There is no unambiguous set of PC hardware. You will need a more specific term, such as 'x86-64 architecture', but those are not necessarily the same. For instance, your professor's example of AIX not being compatible with PC hardware is false. AIX supports the PowerPC platform which is uncommon, but perfectly usable in PCs.

Any answer to a question as vague as 'name three PC operating systems' can be shot down.

Marcks Thomas

Posted 2012-03-28T22:10:25.383

Reputation: 5 749

Your answer appeared after I submitted mine, but you make some interesting points that mesh with mine, so I upvoted your answer as a good one, too. I think my point about PC=IBM-PC might explain the professor's confusion, although I think he was wrong. – Marty Fried – 2012-03-28T23:09:38.273

21

I have two explanations for this:

  1. The task was supposed to name three PC-only operating systems
  2. Strictly put, Unix is not exactly an operation system - it's a family of operation systems, derived from the first one developed in 1969, and is not a PC operating System.

alexb

Posted 2012-03-28T22:10:25.383

Reputation: 353

5For point number 2, unix.org, the owner of the unix trademark and certification standards might disagree. Also, you can still download Unix V7, the final AT&T version of Unix. – Marty Fried – 2012-03-28T23:46:17.713

2"Strictly put, Unix is not exactly operation system - it's a family of operation systems." If you were to answer something more specific, like OpenBSD or FreeBSD (both UNIX variants), that might net you a more positive result. – zpletan – 2012-03-29T02:54:45.740

18

If your professor is one who simply makes up his own definitions (or one who doesn't believe in Wikipedia being the ultimate source of truth), you're basically at his/her mercy.

Otherwise, point him/her to these Wikipedia entries (or possibly their German counterparts):

A personal computer (PC) is any general-purpose computer whose size, capabilities, and original sales price make it useful for individuals, and which is intended to be operated directly by an end-user with no intervening computer operator.

An operating system (OS) is a set of programs that manage computer hardware resources and provide common services for application software.

Unix (officially trademarked as UNIX, sometimes also written as Unix) is a multitasking, multi-user computer operating system [...].

If you both agree to the assumption that Wikipedia can be believed, then Unix is definitely an OS for PCs.

Amos M. Carpenter

Posted 2012-03-28T22:10:25.383

Reputation: 1 373

If I'd try to prove anything to any of my professors using a wikipedia article, they'd kick me out of the course. (at least figuratively speaking) "not a scientific source". – Baarn – 2012-03-31T11:32:39.277

@WalterMaier-Murdnelch: Hence the disclaimer. However, you can always at least use the sources quoted in Wikipedia to make your point. And if any prof or teacher won't accept that, they need to be told that it's about time to step into the 21st century. The Internet may be full of useless stuff, but if you know where and how to look, there are many great and authoritative sources as well. And Wikipedia does try to hold itself to high standards, give them some credit. – Amos M. Carpenter – 2012-04-01T07:13:50.053

17

Your professor may have a different definition of a "PC" than you - which is not to say he is correct. Originally, PC simply meant "Personal Computer", and did not have any specific architecture. But his use of "PC Hardware" sounds like he is using a different definition that only includes IBM Intel-based PCs.

When IBM came out with their PC, they simply called it the IBM PC, and people began using PC to mean IBM PC. So "PC Compatible" was commonly used to mean IBM PC Compatible, as if IBM invented the personal computer, rather than just "legitimizing" it. I personally think your professor is either being unclear and unfair, or completely wrong (or both).

This was a Unix PC: AT&T Unix PC, and ran genuine AT&T Unix.

That said, I wouldn't really call Unix a PC operating system today; even though it can be, it's pretty rare.

Edit: There is also the possibility - which can only be deduced after his comments - that he meant ones that are designed only for a PC, such as MS-DOS, DR-DOS, PC-DOS, and the original Mac OS (and possibly OSX).

Marty Fried

Posted 2012-03-28T22:10:25.383

Reputation: 716

9

The "About Solaris: there was one PC-compatible version" statement is incorrect. From 1992 to 2011, there has been ten Solaris versions supporting x86 hardware (2.1, 2.4, 2.5, 2.5.1, 2.6, 7, 8, 9, 10 and 11), not to mention the various OpenSolaris/illumos based ones.

In any case, since its early design stage, Unix has been developed with portability in mind so is not, unlike most if not all competing OSes of that time, tied to a specific architecture.

jlliagre

Posted 2012-03-28T22:10:25.383

Reputation: 12 469

My coworker is currently running a stock release of Windows on a Sun box that shipped with Solaris installed. The only quirks have been related to locating compatible device drivers for a couple of the server-grade peripherals made from obscure chip sets. But even those quirks were resolved by drivers made available by Sun themselves. Windows was a supported configuration of the box. – RBerteig – 2012-03-29T18:12:54.897

9

First of all, I would not waste my time on people who think that "name three PC operating systems" is an interesting homework exercise. Or even something to talk about.

Your prof moves his definitions around to try to make perfectly rational, right thinking people around him appear to be wrong.

Oh, I meant "operating systems that exclusively have run on PC hardware".

PC compatible? No, no! I meant IBM PC! Not HP, not Compaq, not ACER, not your ASUS motherboard from Taiwan in a no-name brand case.

Did I say PC/AT? No, I mean PC! You know, 4.77 Mhz, 512 K memory, floppy drives only. No Not the XT with its 10 meg hard drive, not the AT, and not the PCjr. No 80x86 where x is not blank, and the 86 isn't 88.

Acceptable answers might be: PC-DOS, MS-DOS 2.0, CP/M 86 and MS-DOS 3.3.

:)

Kaz

Posted 2012-03-28T22:10:25.383

Reputation: 2 277

8

Mac OS X is Unix and the Leopard version is the first and only BSD variant to achieve Unix Certification, and that's certainly considered a PC operating system.

The various BSD variants are notable in that they are in fact descendants of UNIX, developed by the University of California at Berkeley with UNIX source code from Bell Labs. However, the BSD code base has evolved since then, replacing all of the AT&T code. Since the BSD variants are not certified as compliant with the Single UNIX Specification (except for Mac OS X 10.5 Leopard and Mac OS X 10.6 Snow Leopard), they are referred to as "UNIX-like".

So if your professor means UNIX as in the certified, branded version, that narrows the group considerably. If he means UNIX-like, that is a completely different semantic and opens the doors for way more things that run on PC hardware.

Wyzard

Posted 2012-03-28T22:10:25.383

Reputation: 5 832

2Why? Macs are not PCs. Even Apple says that. – slhck – 2012-03-29T08:13:45.610

14@slhck, Macs aren't derived from the IBM PC™ product line, but they're personal computers. They're not mainframes, they're not servers (at least not the ones we're talking about), they're not embedded systems (though iPhones are). When you buy a Mac you take it home and put it on your desk. It's a computer for your personal use. – Wyzard – 2012-03-29T08:23:24.287

1That was more of a tongue-in-cheek comment. Of course they're personal computers. But clearly, Apple doesn't want to sell "PCs". – slhck – 2012-03-29T08:53:20.047

1I actually detest Apple with their "we're not a PC" high horse – rickyduck – 2012-03-29T10:49:56.210

6It's a reasonably reaction to the PC == Windows mindshare. If I go into a games shop, the products have XBox, PS3, PC and Mac on the boxes. If Apple started claiming to make PCs then they'll just get unhappy customers who can't run the software labeled as "PC". – Quentin – 2012-03-29T11:22:20.953

Blame IBM and its users for usurping the term PC like they were the only ones who made one. They pretty much totally ignored the existing PC market, and supposedly never even expected the market to go anywhere. – Marty Fried – 2012-03-29T16:17:31.223

6

Let's take an average definition of "PC" being what the professor thinks it is -- an Intel desktop.

So he's trying to point out that Unix is a whole class of operating systems, many do not run on PCs... This is correct.

However, Windows is also a class of operating systems, and wow... many don't run on PCs!! Windows CE is a version of Windows, as are Windows Embedded and Windows Phone (with multiple versions).

Many versions of Linux don't run on PCs.

So the only "correct" way to answer his question would be to list instances--something along the lines of "Windows XP, Windows NT, Windows 7 and Windows 8" which is lame and he probably would have said something about these all being the same OS.

Linux is also a problematic answer, not all Linux builds are meant for PCs, although you could easily list 20 versions of Ubuntu made for PCs.

Mostly, the question should be, why do you have such a pointless and ambiguous question on your tests?

Bill K

Posted 2012-03-28T22:10:25.383

Reputation: 267

4

Is Unix a PC Operating system?

There were certainly (commercial) ports of Unix before Linux ever arrived on the PC scene, such as Interactive Unix and Santa Cruz Operations (aka SCO) Unix, that first ran on i386 and i486 PCs.

sawdust

Posted 2012-03-28T22:10:25.383

Reputation: 14 697

Ah yes, SCO. The disgraced and infamous UNIX vendor SCO whose effective motto was 'When you can't innovate, sue.'.

– Peter Mortensen – 2012-03-31T13:11:02.430

3

First, I quote two lines from Wikipedia about Unix. This will make it clear the differences between Unix and UNIX.

Unix (officially trademarked as UNIX, sometimes also written as Unix) is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna.

The term Unix (capital U) is often used informally to denote any operating system that closely resembles the trademarked system.

Your professor is not wrong. When UNIX was created computers were so expensive that no one had a personal version. People usually used to share a Unix system which was running on a mainframe or minicomputer. Before UNIX became cheap, the IBM PC was released and many people could afford to buy it. And the term PC (personal computer) was broadened. After that UNIX or Unix became cheap and people could use them in PC (this PC is a common noun, IBM-PC is a proper noun).

Shiplu Mokaddim

Posted 2012-03-28T22:10:25.383

Reputation: 647

The professor continues discussing "Unix variants", so the original UNIX is probably not what he meant. – Legolas – 2012-03-29T10:47:30.360

3Microsoft licensed UNIX from AT&T in 1979, and sold it under the name Xenix ported to various platforms for years. SCO created the Xenix port to the IBM-PC hardware platform, and sold Microsoft Xenix on that platform. I had an IBM-PC XT box in 1986 that ran Xenix 2.x, which was a fairly clean port of UNIX System V, and really did support several timesharing users on a single 80286 CPU. – RBerteig – 2012-03-29T18:21:14.670

And in the page you are refering, it also says: *"Among all variants of Unix, the most widely used are Linux"* – ypercubeᵀᴹ – 2012-03-29T22:23:59.057

2

Maybe it is not a technical question but a political one.

Microsoft want us to believe that all other operating systems are old/slow/command-line only/hard to use/not used by anyone/…. I think that Microsoft has got to your professor.

This answer was sent from my Unix PC (Debian Gnu/Linux). Linux was originally an x86-only operating system. According to the owners of UNIX™ GNU/Linux is a Unix, but not a UNIX™.

ctrl-alt-delor

Posted 2012-03-28T22:10:25.383

Reputation: 1 886

0

Frage: Nennen Sie 3 PC-Betriebssysteme.

i'd guess PC in German is Einzelplatzrechner thus a single seat computer maybe

you might focus that computer cannot provide two seats but one - most MIDs with some embedded OS would be fine for today. Even windows is too functional in this regard.

or you want to thin PC is an IBM Personal Computer or similar.

Then you can name any system imaginable. OSX. Windows 95, FreeDOS (yes -apple systems can run windows also in place of OSX, just a bit costly)

ZaB

Posted 2012-03-28T22:10:25.383

Reputation: 2 365