Unix không phải là một hệ điều hành PC? [đóng cửa]


62

Tôi đang làm bằng cử nhân tại một trường đại học. Trong một bài tập viết, giáo sư đã đăng nhiệm vụ: "Kể tên ba hệ điều hành PC".

Vâng, tôi đã đi kèm với một loạt các hệ điều hành (Linux, Windows, Mac OS X) và bao gồm cả Unix & Solaris. Hôm nay tôi nhận được một thư từ giáo sư của tôi nói:

Unix không phải là một hệ điều hành PC. Nhiều biến thể Unix không tương thích với phần cứng PC (như AIX & HP-UX. Giới thiệu về Solaris: có một phiên bản tương thích với PC ...)

Tôi hơi ngạc nhiên: Ngay cả khi nhiều biến thể Unix dựa trên PowerPC và có thứ tự bit khác - Hiện tại chúng không ngừng là PC, phải không?

Câu hỏi đã được đưa ra trong một bài tập viết! Đó không phải là một câu hỏi được đưa ra trong bài giảng!


Do nhiệm vụ ban đầu là tiếng Đức, tôi sẽ đưa nó vào để đảm bảo không ai nghi ngờ có lỗi trong bản dịch.

Frage: Nennen Sie 3 PC-Betriebssysteme.
Antwort: Unix ist kein PC-Betriebssystem, viele Unix-Varianten sind nicht auf PC-Phần cứng lauffähig (AIX, HP-UX). Von Solaris gab es mal eine PC-Biến thể.


9
Windows trong nhiều phiên bản khác nhau, OS / 2, nhiều DOS khác nhau (không chỉ là MicroSoft), BeOS, Linux, FreeBSD, NetBSD, OpenBSD và tôi biết tôi đã bỏ lỡ một số. Vấn đề với "Unix" là nó không được chỉ định rõ ràng, nhưng sau đó là "PC".
dmckee

17
Prof của bạn chỉ đơn giản là sai. Đã có một số phiên bản Unix chạy trên "PC" (không biết có phiên bản nào hiện tại không) và các phiên bản Windows chạy trên các thiết bị không phải là PC. Nhưng quan điểm của anh ấy có lẽ là bạn nên nói lại những gì anh ấy nói trong bài giảng, khi bạn đang ngủ hoặc vắng mặt.
Daniel R Hicks

74
Tôi nghĩ rằng giáo sư của bạn nên học được rằng "giao tiếp kém và sau đó hành động tự mãn khi bạn hiểu lầm không phải là sự thông minh." xkcd.com/169
William Jackson

5
@ott, lỗi Y2K là một vấn đề thực sự. Lý do nó không tệ hơn là vì nó được thực hiện rất nghiêm túc.
Thorbjørn Ravn Andersen

9
Giáo sư của bạn cần xác định cụ thể ý nghĩa của PC và ý nghĩa của UNIX . Vì cả hai đều mơ hồ và mơ hồ. Nhiều người nói UNIX và thực sự có nghĩa giống như UNIXUNIX là nhãn hiệu đã được đăng ký nhãn hiệu và yêu cầu chứng nhận để có thể sử dụng thuật ngữ này. Và mọi người đều sử dụng PC để nói chung có nghĩa là tương thích với Windows .

Câu trả lời:


135

Nếu không có định nghĩa cứng về "PC" là gì, câu hỏi bài tập của bạn là một sự mơ hồ. Tôi đã sử dụng AT & T 3B1 không muộn hơn năm 1987, nó chạy UNIX một cách dứt khoát và được bán trên thị trường dưới dạng "UNIX PC".


81
+1 để có thể phá vỡ sự chia rẽ tóc xưng với tín dụng trường học cũ không thể lay chuyển.
octern

16
Đây là một "UNIX PC" được chứng nhận. Nó thậm chí còn nói như vậy về trường hợp!
unixman83

3
Bạn có sở hữu cái này không? nó vẫn chạy chứ
Shiplu Mokaddim

17
Tôi nghĩ rằng nó chạy, nhưng anh ta phải dịch thủ công các điện áp cao thấp thành các bit bằng cách sử dụng một vạn năng màu vàng.
Jake

10
Tôi muốn một con chuột ba nút như thế. Ngoài ra, đó có phải là một danh sách các số dương trên tường? Bạn biết đấy, đó không phải là điều thích hợp nhất để học bằng cách học vẹt ...
naught101

36

Nó sẽ phụ thuộc vào định nghĩa của bạn về 'hệ điều hành PC' và sau đó là định nghĩa của bạn về chính máy tính cá nhân. Nếu lần đầu tiên đề cập đến các hệ điều hành chỉ chạy trên máy tính cá nhân, bạn cũng có thể loại trừ mọi hệ thống có thể tưởng tượng, bao gồm cả Windows, cũng chạy trên điện thoại di động, PDA, máy chủ, siêu máy tính và một loạt các máy móc không phải PC khác. Theo hiểu biết của tôi, không có hệ điều hành nào đáp ứng tiêu chí nghiêm ngặt này, vì một phần định nghĩa của PC có thể được sử dụng. Một hệ điều hành sẽ hoặc không hỗ trợ máy bất kể điều đó.

Ngay cả một phân loại khách quan hơn, chỉ phần cứng sẽ thất bại. Không có bộ phần cứng PC rõ ràng. Bạn sẽ cần một thuật ngữ cụ thể hơn, chẳng hạn như 'kiến trúc x86-64', nhưng những điều đó không nhất thiết phải giống nhau. Ví dụ, ví dụ AIX của giáo sư của bạn không tương thích với phần cứng PC là sai. AIX hỗ trợ nền tảng PowerPC không phổ biến nhưng hoàn toàn có thể sử dụng trong PC.

Bất kỳ câu trả lời cho một câu hỏi mơ hồ như 'tên ba hệ điều hành PC' đều có thể bị bắn hạ.


Câu trả lời của bạn xuất hiện sau khi tôi gửi câu hỏi của tôi, nhưng bạn đưa ra một số điểm thú vị phù hợp với tôi, vì vậy tôi cũng đánh giá cao câu trả lời của bạn là một câu hỏi hay. Tôi nghĩ rằng quan điểm của tôi về PC = IBM-PC có thể giải thích cho sự nhầm lẫn của giáo sư, mặc dù tôi nghĩ rằng ông đã sai.
Marty Fried

21

Tôi có hai cách giải thích cho điều này:

  1. Nhiệm vụ được cho là đặt tên cho ba hệ điều hành chỉ dành cho PC
  2. Nói Unixmột cách chính xác , đó không chính xác là một hệ điều hành - nó là một hệ thống vận hành, xuất phát từ hệ thống đầu tiên được phát triển vào năm 1969 , và không phải là Hệ điều hành PC.

5
Đối với điểm số 2, unix.org, chủ sở hữu nhãn hiệu và tiêu chuẩn chứng nhận unix có thể không đồng ý. Ngoài ra, bạn vẫn có thể tải xuống Unix V7, phiên bản AT & T cuối cùng của Unix.
Marty Fried

2
"Nói đúng ra, Unix không phải là hệ điều hành chính xác - đó là một nhóm các hệ điều hành." Nếu bạn trả lời một cái gì đó cụ thể hơn, như OpenBSD hoặc FreeBSD (cả hai biến thể UNIX), điều đó có thể khiến bạn có kết quả tích cực hơn.
zpletan

18

Nếu giáo sư của bạn là một người chỉ đơn giản đưa ra các định nghĩa của riêng mình (hoặc một người không tin vào Wikipedia là nguồn chân lý tối thượng), thì về cơ bản bạn sẽ thương xót anh ấy / cô ấy.

Mặt khác, trỏ anh ấy / cô ấy vào các mục Wikipedia này (hoặc có thể là các đối tác Đức của họ):

Máy tính cá nhân (PC) là bất kỳ máy tính đa năng nào có kích thước, khả năng và giá bán ban đầu làm cho nó hữu ích cho các cá nhân và được sử dụng trực tiếp bởi người dùng cuối không có nhà điều hành máy tính can thiệp.

Hệ điều hành (HĐH) là một bộ các chương trình quản lý tài nguyên phần cứng máy tính và cung cấp các dịch vụ chung cho phần mềm ứng dụng.

Unix (chính thức được đăng ký nhãn hiệu là UNIX, đôi khi cũng được viết là Unix) là một hệ điều hành máy tính đa nhiệm, đa người dùng [...].

Nếu cả hai bạn đồng ý với giả định rằng Wikipedia có thể tin được, thì Unix chắc chắn là một hệ điều hành cho PC.


Nếu tôi cố gắng chứng minh bất cứ điều gì với bất kỳ giáo sư nào của tôi bằng cách sử dụng một bài viết trên wikipedia, họ sẽ đuổi tôi ra khỏi khóa học. (ít nhất là theo nghĩa bóng) "không phải là một nguồn khoa học" .
Baarn

@ WalterMaier-Murdnelch: Do đó từ chối trách nhiệm. Tuy nhiên, ít nhất bạn luôn có thể sử dụng các nguồn được trích dẫn trong Wikipedia để đưa ra quan điểm của mình. Và nếu bất kỳ giáo sư hoặc giáo viên nào không chấp nhận điều đó , họ cần được nói rằng đã đến lúc bước vào thế kỷ 21. Internet có thể chứa đầy những thứ vô dụng, nhưng nếu bạn biết vị trí và cách nhìn, có rất nhiều nguồn tuyệt vời và có thẩm quyền. Và Wikipedia cố gắng giữ mình theo tiêu chuẩn cao, cung cấp cho họ một số tín dụng.
Amos M. Carpenter

17

Giáo sư của bạn có thể có một định nghĩa khác về "PC" so với bạn - điều đó không có nghĩa là ông ấy đúng. Ban đầu, PC chỉ đơn giản là "Máy tính cá nhân" và không có kiến ​​trúc cụ thể. Nhưng việc anh ta sử dụng "Phần cứng PC" nghe có vẻ như anh ta đang sử dụng một định nghĩa khác chỉ bao gồm các PC dựa trên Intel của IBM.

Khi IBM ra mắt với PC của họ, họ chỉ đơn giản gọi nó là PC của IBM và mọi người bắt đầu sử dụng PC có nghĩa là PC của IBM. Vì vậy, "Tương thích với PC" thường được sử dụng có nghĩa là Tương thích với PC của IBM, như thể IBM đã phát minh ra máy tính cá nhân, thay vì chỉ "hợp pháp hóa" nó. Cá nhân tôi nghĩ rằng giáo sư của bạn hoặc không rõ ràng và không công bằng, hoặc hoàn toàn sai (hoặc cả hai).

Đây là một PC Unix: AT & T Unix PC và chạy Unix AT & T chính hãng.

Điều đó nói rằng, tôi thực sự sẽ không gọi Unix là hệ điều hành PC ngày hôm nay; mặc dù nó có thể, nó khá hiếm.

Chỉnh sửa: Cũng có khả năng - chỉ có thể được suy luận sau khi nhận xét của anh ta - rằng anh ta có nghĩa là những người chỉ được thiết kế cho PC, chẳng hạn như MS-DOS, DR-DOS, PC-DOS và Mac OS gốc (và có thể là OSX).


9

Câu lệnh " Giới thiệu về Solaris: có một phiên bản tương thích với PC " là không chính xác. Từ năm 1992 đến 2011, đã có mười phiên bản Solaris hỗ trợ phần cứng x86 (2.1, 2.4, 2.5, 2.5.1, 2.6, 7, 8, 9, 10 và 11), chưa kể các phiên bản dựa trên OpenSolaris / illumos khác nhau .

Trong mọi trường hợp, kể từ giai đoạn thiết kế ban đầu, Unix đã được phát triển với tính di động, không giống như hầu hết các hệ điều hành cạnh tranh thời đó, gắn liền với một kiến ​​trúc cụ thể.


Đồng nghiệp của tôi hiện đang chạy một bản phát hành Windows trên hộp Sun được cài đặt với Solaris. Các quirks duy nhất có liên quan đến việc định vị trình điều khiển thiết bị tương thích cho một vài thiết bị ngoại vi cấp máy chủ được làm từ các bộ chip tối nghĩa. Nhưng ngay cả những điều kỳ quặc đó cũng được giải quyết bằng các trình điều khiển do Sun cung cấp. Windows là một cấu hình được hỗ trợ của hộp.
RBerteig

9

Trước hết, tôi sẽ không lãng phí thời gian của mình cho những người nghĩ rằng "đặt tên cho ba hệ điều hành PC" là một bài tập về nhà thú vị. Hoặc thậm chí một cái gì đó để nói về.

Prof của bạn di chuyển các định nghĩa của anh ấy xung quanh để cố gắng làm cho hoàn toàn hợp lý, suy nghĩ đúng đắn mọi người xung quanh dường như là sai.

Ồ, ý tôi là "hệ điều hành chỉ chạy trên phần cứng PC".

PC tương thích? Không không! Ý tôi là máy tính IBM ! Không phải HP, không phải Compaq, không phải ACER, không phải bo mạch chủ ASUS của bạn từ Đài Loan trong trường hợp thương hiệu không tên.

Tôi đã nói PC / AT? Không, ý tôi là PC! Bạn biết đấy, 4,77 Mhz, bộ nhớ 512 K, chỉ có ổ đĩa mềm. Không Không phải là XT với ổ cứng 10 meg, không phải AT và không phải PCjr. Không có 80x86 trong đó x không trống và 86 không phải là 88.

Câu trả lời có thể chấp nhận có thể là: PC-DOS, MS-DOS 2.0, CP / M 86 và MS-DOS 3.3.

:)


8

Mac OS X là Unix và phiên bản Leopardbiến thể BSD đầu tiên và duy nhất đạt được Chứng nhận Unix và đó chắc chắn được coi là một hệ điều hành PC.

Các biến thể BSD khác nhau đáng chú ý ở chỗ chúng thực sự là hậu duệ của UNIX, được phát triển bởi Đại học California tại Berkeley với mã nguồn UNIX từ Bell Labs. Tuy nhiên, cơ sở mã BSD đã phát triển kể từ đó, thay thế tất cả mã AT & T. Do các biến thể BSD không được chứng nhận tuân thủ Thông số kỹ thuật UNIX đơn (ngoại trừ Mac OS X 10.5 Leopard và Mac OS X 10.6 Snow Leopard), nên chúng được gọi là "giống như UNIX".

Vì vậy, nếu giáo sư của bạn có nghĩa là UNIX như trong phiên bản được chứng nhận, có thương hiệu, điều đó thu hẹp đáng kể nhóm. Nếu anh ta có nghĩa giống như UNIX , đó là một ngữ nghĩa hoàn toàn khác và mở ra cơ hội cho nhiều thứ chạy trên phần cứng PC .


2
Tại sao? Máy Mac không phải là PC. Ngay cả Apple cũng nói vậy.
slhck

14
@slhck, máy Mac không xuất phát từ dòng sản phẩm IBM PC ™, nhưng chúng là máy tính cá nhân. Chúng không phải là máy tính lớn, chúng không phải là máy chủ (ít nhất không phải là máy chủ mà chúng ta đang nói đến), chúng không phải là hệ thống nhúng (mặc dù iPhone là). Khi bạn mua máy Mac, bạn mang nó về nhà và đặt nó lên bàn. Đó là một máy tính để sử dụng cá nhân của bạn.
Wyzard

1
Đó là nhiều hơn một bình luận lưỡi. Tất nhiên chúng là máy tính cá nhân. Nhưng rõ ràng, Apple không muốn bán "PC".
slhck

1
Tôi thực sự ghét Apple với con ngựa cao "chúng tôi không phải là PC"
rickyduck

6
Đó là một phản ứng hợp lý với PC == Windows mindshare. Nếu tôi vào một cửa hàng trò chơi, các sản phẩm có XBox, PS3, PC và Mac trên các hộp. Nếu Apple bắt đầu tuyên bố sản xuất PC thì họ sẽ chỉ nhận được những khách hàng không hài lòng, những người không thể chạy phần mềm được gắn nhãn là "PC".
Quentin

6

Chúng ta hãy định nghĩa trung bình về "PC" là những gì giáo sư nghĩ đó là - một máy tính để bàn của Intel.

Vì vậy, anh ta đang cố gắng chỉ ra rằng Unix là cả một hệ điều hành, nhiều người không chạy trên PC ... Điều này là chính xác.

Tuy nhiên, Windows cũng là một lớp hệ điều hành và wow ... nhiều người không chạy trên PC !! Windows CE là một phiên bản của Windows, cũng như Windows Embedded và Windows Phone (có nhiều phiên bản).

Nhiều phiên bản Linux không chạy trên PC.

Vì vậy, cách duy nhất "chính xác" để trả lời câu hỏi của anh ấy là liệt kê các trường hợp - một cái gì đó dọc theo dòng "Windows XP, Windows NT, Windows 7 và Windows 8" là khập khiễng và có lẽ anh ấy đã nói điều gì đó về tất cả những điều này HĐH giống nhau.

Linux cũng là một câu trả lời có vấn đề, không phải tất cả các bản dựng Linux đều dành cho PC, mặc dù bạn có thể dễ dàng liệt kê 20 phiên bản Ubuntu được tạo cho PC.

Hầu hết, câu hỏi nên là, tại sao bạn có một câu hỏi vô nghĩa và mơ hồ như vậy trong bài kiểm tra của bạn?


4

Unix có phải là hệ điều hành PC không?

Chắc chắn đã có các cổng (thương mại) của Unix trước khi Linux xuất hiện trên PC, chẳng hạn như Unix Unix và Santa Cruz Operations (còn gọi là SCO) Unix, lần đầu tiên chạy trên PC i386 và i486.


À đúng rồi, SCO. Nhà cung cấp UNIX khét tiếng và khét tiếng SCO có phương châm hiệu quả là 'Khi bạn không thể đổi mới, hãy kiện.'
Peter Mortensen

3

Đầu tiên, tôi trích dẫn hai dòng từ Wikipedia về Unix . Điều này sẽ làm rõ sự khác biệt giữa UnixUNIX .

Unix (tên chính thức là UNIX , đôi khi cũng được viết là Unix) là một hệ điều hành máy tính đa người dùng, đa nhiệm được phát triển vào năm 1969 bởi một nhóm nhân viên AT & T tại Bell Labs, bao gồm Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, và Joe Ossanna.

Thuật ngữ Unix (chữ hoa U) thường được sử dụng không chính thức để biểu thị bất kỳ hệ điều hành nào gần giống với hệ thống được đăng ký nhãn hiệu.

Giáo sư của bạn không sai. Khi UNIX được tạo ra, máy tính đắt tiền đến nỗi không ai có phiên bản cá nhân. Mọi người thường sử dụng để chia sẻ một hệ thống Unix đang chạy trên máy tính lớn hoặc máy tính mini. Trước khi UNIX trở nên rẻ, PC của IBM đã được phát hành và nhiều người có thể mua nó. Và thuật ngữ PC (máy tính cá nhân) đã được mở rộng. Sau đó, UNIX hoặc Unix trở nên rẻ và mọi người có thể sử dụng chúng trong PC (PC này là một danh từ chung , IBM-PC là một danh từ thích hợp ).


Giáo sư tiếp tục thảo luận về "các biến thể Unix", vì vậy UNIX gốc có lẽ không phải là ý ông.
Legolas

3
Microsoft đã cấp phép UNIX từ AT & T vào năm 1979 và bán nó dưới tên Xenix được chuyển sang nhiều nền tảng khác nhau trong nhiều năm. SCO đã tạo cổng Xenix cho nền tảng phần cứng IBM-PC và bán Microsoft Xenix trên nền tảng đó. Tôi đã có một hộp IBM-PC XT vào năm 1986 chạy Xenix 2.x, một cổng khá sạch của UNIX System V và thực sự đã hỗ trợ một số người dùng chia sẻ thời gian trên một CPU 80286.
RBerteig

Và trong trang bạn đang giới thiệu, nó cũng cho biết: "Trong số tất cả các biến thể của Unix, được sử dụng rộng rãi nhất là Linux"
ypercubeᵀᴹ

2

Có lẽ nó không phải là một câu hỏi kỹ thuật mà là một câu hỏi chính trị.

Microsoft muốn chúng tôi tin rằng tất cả các hệ điều hành khác đều cũ / chậm / chỉ dòng lệnh / khó sử dụng / không được sử dụng bởi bất kỳ ai / Lỗi. Tôi nghĩ rằng Microsoft đã có giáo sư của bạn.

Câu trả lời này đã được gửi từ PC Unix của tôi (Debian Gnu / Linux). Linux ban đầu chỉ là một hệ điều hành x86. Theo chủ sở hữu của UNIX ™ GNU / Linux là một Unix, nhưng không phải là UNIX ™.


0

Frage: Nennen Sie 3 PC-Betriebssysteme.

Tôi đoán PC trong tiếng Đức là Einzelplatzrechner, do đó, một máy tính có thể ngồi một chỗ

bạn có thể tập trung rằng máy tính không thể cung cấp hai chỗ ngồi nhưng một - hầu hết các MID có một số HĐH nhúng sẽ ổn cho ngày hôm nay. Ngay cả các cửa sổ là quá chức năng trong vấn đề này.

hoặc bạn muốn làm mỏng PC là Máy tính cá nhân của IBM hoặc tương tự.

Sau đó, bạn có thể đặt tên cho bất kỳ hệ thống có thể tưởng tượng. OSX. Windows 95, FreeDOS (có - các hệ thống đơn giản có thể chạy các cửa sổ thay cho OSX, chỉ tốn một chút chi phí)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.