Czy Unix nie jest systemem operacyjnym na PC? [Zamknięte]

62

Robię licencjat na uniwersytecie. W pisemnym zadaniu profesor opublikował zadanie: „Wymień trzy systemy operacyjne dla komputerów PC”.

Cóż, użyłem różnych systemów operacyjnych (Linux, Windows, Mac OS X), w tym Unix i Solaris. Dzisiaj otrzymałem wiadomość od mojego profesora:

Unix nie jest systemem operacyjnym dla komputerów PC. Wiele wariantów Uniksa nie jest kompatybilnych ze sprzętem PC (jak AIX i HP-UX. O Solarisie: była jedna wersja kompatybilna z PC ...)

Jestem trochę zaskoczony: nawet jeśli wiele wariantów Uniksa jest opartych na PowerPC i ma inną kolejność bitów - nie przestają być teraz komputerami, prawda?

Pytanie zostało zadane w formie pisemnej! To nie było pytanie, które pojawiło się podczas wykładu!


Ponieważ oryginalne zadanie jest po niemiecku, dołączę je, aby upewnić się, że nikt nie podejrzewa błędu w tłumaczeniu.

Frage: Nennen Sie 3 PC-Betriebssysteme.
Odpowiedź: Unix istnieje na PC-Betriebssystem, wersja Unix-Varianten jest dostępna na PC-Hardware lauffähig (AIX, HP-UX). Von Solaris gab es mal eine PC-Variante.

Corelgott
źródło
9
Windows w różnych wcieleniach, OS / 2, różne DOS-y (nie tylko MicroSoft), BeOS, Linux, FreeBSD, NetBSD, OpenBSD i wiem, że niektóre mi brakowało. Problem z „Unixem” polega na tym, że jest źle określony, ale tak samo jest z „PC”.
dmckee
17
Twój prof jest po prostu zły. Istnieje kilka wersji Uniksa, które działały na „PC” (nie wiem, czy są jakieś) i wersje systemu Windows, które działają na urządzeniach innych niż PC. Ale jego celem jest prawdopodobnie to, że powinieneś przytoczyć to, co powiedział na wykładzie, kiedy spałeś lub byłeś nieobecny.
Daniel R Hicks
74
Myślę, że twój profesor powinien nauczyć się, że „złe porozumiewanie się, a następnie zachowywanie się z zadowoleniem, gdy jesteś źle zrozumiany, nie jest sprytem”. xkcd.com/169
William Jackson
5
@ott, błąd Y2K był prawdziwym problemem. Powodem, dla którego nie było gorzej, było to, że potraktowano go bardzo poważnie.
Thorbjørn Ravn Andersen
9
Profesor musi szczegółowo zdefiniować, co mają na myśli przez PC i co mają na myśli przez UNIX . Ponieważ oba są niejasne i niejednoznaczne. Wiele osób twierdzi, że UNIX i faktycznie oznacza UNIX-owy, ponieważ UNIX jest marką będącą znakiem towarowym i wymaga certyfikatu, aby móc używać tego terminu. I wszyscy używają komputera PC, co ogólnie oznacza zgodność z Windows .

Odpowiedzi:

135

Bez trudnej definicji tego, czym jest „komputer”, twoje pytanie o zadanie jest jeziorem niejednoznaczności. Użyłem AT&T 3B1 nie później niż w 1987 r., Który jednoznacznie obsługiwał system UNIX i był sprzedawany jako „komputer z systemem UNIX”.

Kyle Jones
źródło
81
+1 za to, że jest w stanie obalić profesorskie rozdwajanie włosów niezachwianym oldschoolowym kredytem.
octern
16
Jest to certyfikowany „komputer z systemem UNIX”. Tak jest nawet w przypadku!
unixman83
3
Czy posiadasz to? czy nadal działa?
Shiplu Mokaddim
17
Myślę, że to działa, ale musi ręcznie przekształcić wysokie i niskie napięcie w bity za pomocą żółtego multimetru.
Jake
10
Chcę taką mysz z trzema przyciskami. Czy to także lista liczb dodatnich na ścianie? Wiesz, nie jest to najodpowiedniejsza rzecz do nauki na pamięć ...
naught101
36

Zależy to od twojej definicji „systemu operacyjnego komputera”, a następnie od definicji samego komputera osobistego. Jeśli pierwszy odnosi się do systemów operacyjnych, które działają tylko na komputerach osobistych, równie dobrze możesz wykluczyć każdy możliwy do wyobrażenia, w tym system Windows, który działa również na telefonach komórkowych, urządzeniach PDA, serwerach, superkomputerach i wielu innych maszynach innych niż komputery PC. Według mojej wiedzy, nie ma systemów operacyjnych spełniających to ścisłe kryterium, ponieważ część definicji komputera może być w użyciu. System operacyjny będzie obsługiwał lub nie obsługuje komputera niezależnie od tego.

Nawet bardziej obiektywna klasyfikacja tylko sprzętowa zawiedzie. Nie ma jednoznacznego zestawu sprzętu komputerowego. Będziesz potrzebował bardziej szczegółowego terminu, takiego jak „architektura x86-64”, ale niekoniecznie są takie same. Na przykład przykład twojego profesora dotyczący niezgodności systemu AIX ze sprzętem komputerowym jest fałszywy. AIX obsługuje platformę PowerPC, która jest rzadka, ale doskonale nadaje się do użytku na komputerach PC.

Każda odpowiedź na pytanie tak niejasne jak „wymienić trzy systemy operacyjne dla komputerów PC” może zostać zestrzelona.

Marcks Thomas
źródło
Twoja odpowiedź pojawiła się po przesłaniu mojej, ale robisz kilka interesujących punktów, które łączą się z moimi, dlatego też oceniłem twoją odpowiedź jako dobrą. Myślę, że mój punkt widzenia na PC = IBM-PC może wyjaśnić zamieszanie profesora, chociaż myślę, że się mylił.
Marty Fried
21

Mam na to dwa wyjaśnienia:

  1. Zadanie miało na celu wymienić trzy systemy operacyjne tylko na komputery PC
  2. Ściśle mówiąc, Unixnie jest to dokładnie system operacyjny - to rodzina systemów operacyjnych, wywodząca się z pierwszego opracowanego w 1969 roku , i nie jest systemem operacyjnym na PC.
alexb
źródło
5
W przypadku punktu 2 unix.org właściciel znaku towarowego i standardów certyfikacji unix może się nie zgodzić. Ponadto nadal możesz pobrać Unix V7, ostateczną wersję Uniksa dla AT&T.
Marty Fried
2
„Ściśle mówiąc, Unix nie jest dokładnie systemem operacyjnym - to rodzina systemów operacyjnych.” Jeśli odpowiesz na coś bardziej szczegółowego, takiego jak OpenBSD lub FreeBSD (oba warianty UNIX), może to przynieść ci bardziej pozytywny wynik.
zpletan
18

Jeśli twoim profesorem jest ten, który po prostu wymyśla własne definicje (lub taki, który nie wierzy, że Wikipedia jest ostatecznym źródłem prawdy), jesteś w zasadzie na jego łasce.

W przeciwnym razie wskaż mu / jej następujące wpisy w Wikipedii (lub ewentualnie ich niemieckich odpowiedników):

Komputer osobisty (PC) to każdy komputer ogólnego zastosowania, którego rozmiar, możliwości i oryginalna cena sprzedaży sprawiają, że jest użyteczny dla osób fizycznych, i który jest przeznaczony do obsługi bezpośrednio przez użytkownika końcowego bez ingerującego operatora komputerowego.

System operacyjny (OS) to zestaw programów, które zarządzają zasobami sprzętu komputerowego i zapewniają wspólne usługi dla oprogramowania aplikacyjnego.

Unix (oficjalnie zarejestrowany jako UNIX, czasem także jako Unix) to wielozadaniowy system operacyjny dla wielu użytkowników [...].

Jeśli oboje zgodzicie się z założeniem, że w Wikipedię można wierzyć, to Unix jest zdecydowanie systemem operacyjnym na komputery PC.

Amos M. Carpenter
źródło
Gdybym spróbował udowodnić cokolwiek mojemu profesorowi za pomocą artykułu z Wikipedii, wyrzuciliby mnie z kursu. (przynajmniej w przenośni) „nie źródło naukowe” .
Baarn
@ WalterMaier-Murdnelch: Stąd wyłączenie odpowiedzialności. Jednak zawsze możesz przynajmniej użyć źródeł cytowanych w Wikipedii, aby o tym powiedzieć. A jeśli prof lub nauczyciel nie będzie akceptować , że muszą one być poinformowani, że chodzi o czas, by w 21. wieku. Internet może być pełen niepotrzebnych rzeczy, ale jeśli wiesz, gdzie i jak szukać, istnieje również wiele świetnych i autorytatywnych źródeł. Wikipedia stara się utrzymać wysokie standardy, przyznać im trochę uznania.
Amos M. Carpenter
17

Twój profesor może mieć inną definicję „komputera” niż ty - co nie znaczy, że ma rację. Początkowo komputer oznaczał po prostu „komputer osobisty” i nie miał żadnej konkretnej architektury. Ale jego użycie „sprzętu komputerowego” brzmi, jakby używał innej definicji, która obejmuje tylko komputery z procesorami IBM Intel.

Kiedy IBM wyszedł ze swoim komputerem, po prostu nazwali go IBM PC, a ludzie zaczęli używać PC, aby oznaczać IBM PC. Dlatego „Kompatybilny z PC” był powszechnie używany w znaczeniu Kompatybilny z IBM PC, tak jakby IBM wynalazł komputer osobisty, a nie tylko „legitymizował” go. Osobiście uważam, że twój profesor jest albo niejasny i niesprawiedliwy, albo całkowicie błędny (albo jedno i drugie).

To był komputer z systemem Unix: AT&T Unix i działał z oryginalnym systemem AT&T Unix.

To powiedziawszy, tak naprawdę nie nazwałbym dziś Unixa systemem operacyjnym na PC; chociaż może być, jest to dość rzadkie.

Edycja: Istnieje również możliwość - którą można wywnioskować tylko po jego komentarzach - że miał na myśli te, które są przeznaczone tylko dla komputerów PC, takie jak MS-DOS, DR-DOS, PC-DOS i oryginalny Mac OS (i ewentualnie OSX).

Marty Fried
źródło
9

Instrukcja „ O systemie Solaris: była jedna wersja kompatybilna z komputerem ” jest niepoprawna. Od 1992 do 2011 roku istniało dziesięć wersji Solaris obsługujących sprzęt x86 (2.1, 2.4, 2.5, 2.5.1, 2.6, 7, 8, 9, 10 i 11), nie wspominając o różnych wersjach opartych na OpenSolaris / illumos .

W każdym razie, od wczesnego etapu projektowania, Unix został opracowany z myślą o przenośności, więc nie jest, w przeciwieństwie do większości, jeśli nie wszystkich konkurujących systemów operacyjnych tego czasu, związany z konkretną architekturą.

jlliagre
źródło
Mój współpracownik obecnie używa wersji systemu Windows na komputerze Sun Box dostarczanym z zainstalowanym systemem Solaris. Jedyne dziwactwa dotyczyły lokalizacji zgodnych sterowników urządzeń dla kilku peryferiów klasy serwerowej wykonanych z niejasnych zestawów układów. Ale nawet te dziwactwa zostały rozwiązane przez sterowniki udostępnione przez firmę Sun. Windows był obsługiwaną konfiguracją urządzenia.
RBerteig
9

Przede wszystkim nie marnowałbym czasu na ludzi, którzy uważają, że „wymienić trzy systemy operacyjne dla komputerów PC” to interesujące zadanie domowe. A nawet o czym rozmawiać.

Twój profesor przesuwa swoje definicje, aby sprawić, że ludzie w jego otoczeniu będą całkowicie racjonalni, właściwie myślący, wydają się mylni.

Och, miałem na myśli „systemy operacyjne działające wyłącznie na sprzęcie komputerowym”.

Kompatybilny z komputerem? Nie? Nie! Miałem na myśli IBM PC! Nie HP, nie Compaq, nie ACER, nie twoja płyta główna ASUS z Tajwanu w nie znanej marce.

Czy powiedziałem PC / AT? Nie, mam na myśli PC! Wiesz, 4,77 MHz, pamięć 512 K, tylko dyskietki. Nie Nie XT z 10-megapikselowym dyskiem twardym, nie AT i nie PCjr. Nr 80x86, gdzie x nie jest puste, a 86 nie jest 88.

Dopuszczalne odpowiedzi to: PC-DOS, MS-DOS 2.0, CP / M 86 i MS-DOS 3.3.

:)

Kaz
źródło
8

Mac OS X to Unix, a wersja Leopard jest pierwszym i jedynym wariantem BSD, który uzyskał Certyfikację Unix , co z pewnością jest uważane za system operacyjny na PC.

Różne warianty BSD są godne uwagi, ponieważ w rzeczywistości są potomkami UNIX-a opracowanego przez University of California w Berkeley z kodem źródłowym UNIX firmy Bell Labs. Jednak baza kodu BSD ewoluowała od tego czasu, zastępując cały kod AT&T. Ponieważ warianty BSD nie są certyfikowane jako zgodne ze specyfikacją Single UNIX Specification (z wyjątkiem Mac OS X 10.5 Leopard i Mac OS X 10.6 Snow Leopard), są one nazywane „podobnymi do UNIX”.

Więc jeśli twój profesor ma na myśli UNIX jak w certyfikowanej, markowej wersji, to znacznie zawęża grupę. Jeśli ma na myśli system UNIX , to jest to zupełnie inna semantyczna i otwiera drzwi dla znacznie większej liczby rzeczy, które działają na sprzęcie komputerowym .

Wyzard
źródło
2
Dlaczego? Komputery Mac nie są komputerami PC. Nawet Apple tak mówi.
slhck
14
@slhck, komputery Mac nie pochodzą z linii produktów IBM PC ™, ale są to komputery osobiste. Nie są to komputery mainframe, nie są to serwery (przynajmniej nie te, o których mówimy), nie są to systemy wbudowane (chociaż są iPhone'y). Kupując komputer Mac, zabierasz go do domu i odkładasz na biurko. To komputer do osobistego użytku.
Wyzard
1
To był bardziej szczery komentarz. Oczywiście są to komputery osobiste. Ale najwyraźniej Apple nie chce sprzedawać „komputerów”.
slhck
1
Tak naprawdę nie cierpię Apple z powodu wysokiego konia „nie jesteśmy komputerem”
rickyduck
6
Jest to rozsądna reakcja na PC == Windows mindshare. Jeśli pójdę do sklepu z grami, produkty mają XBox, PS3, PC i Mac na pudełkach. Jeśli Apple zacznie twierdzić, że produkuje komputery osobiste, po prostu otrzymają niezadowolonych klientów, którzy nie będą mogli uruchomić oprogramowania oznaczonego jako „PC”.
Quentin
6

Przyjmijmy średnią definicję „PC” jako tego, co profesor uważa za komputer stacjonarny Intela.

Próbuje więc wskazać, że Unix to cała klasa systemów operacyjnych, wiele z nich nie działa na komputerach PC ... To prawda.

Jednak Windows to także klasa systemów operacyjnych i wow ... wielu nie działa na komputerach !! Windows CE jest wersją systemu Windows, podobnie jak Windows Embedded i Windows Phone (z wieloma wersjami).

Wiele wersji systemu Linux nie działa na komputerach PC.

Tak więc jedynym „poprawnym” sposobem odpowiedzi na jego pytanie byłoby wyszczególnienie instancji - coś w stylu „Windows XP, Windows NT, Windows 7 i Windows 8”, co jest kiepskie i prawdopodobnie powiedziałby coś o tych wszystkich istotach ten sam system operacyjny.

Linux jest również problematyczną odpowiedzią, nie wszystkie kompilacje Linuksa są przeznaczone dla komputerów PC, chociaż można łatwo wymienić 20 wersji Ubuntu dla komputerów PC.

Przede wszystkim powinno być pytanie, dlaczego masz tak bezsensowne i dwuznaczne pytanie w swoich testach?

Bill K.
źródło
4

Czy Unix to system operacyjny na PC?

Z pewnością istniały (komercyjne) porty Unixa, zanim Linux pojawił się na scenie PC, takie jak Interactive Unix i Santa Cruz Operations (inaczej SCO) Unix, które najpierw działały na komputerach z procesorami i386 i i486.

trociny
źródło
Ach tak, SCO. Zhańbiony i niesławny SCO UNIX sprzedawca , którego mottem było skuteczne „Kiedy nie można wprowadzać innowacje, Sue.”.
Peter Mortensen
3

Po pierwsze, cytuję dwa wiersze z Wikipedii o Uniksie . To wyjaśni różnice między Unixem a UNIXem .

Unix (oficjalnie zarejestrowany jako UNIX , czasem także jako Unix) to wielozadaniowy komputerowy system operacyjny dla wielu użytkowników, opracowany pierwotnie w 1969 roku przez grupę pracowników AT&T w Bell Labs, w tym Kena Thompsona, Dennisa Ritchiego, Briana Kernighana, Douglasa McIlroya, i Joe Ossanna.

Termin Unix (wielka litera U) jest często używany nieformalnie w celu oznaczenia dowolnego systemu operacyjnego, który bardzo przypomina system będący znakiem towarowym.

Twój profesor się nie myli. Podczas tworzenia UNIX komputery były tak drogie, że nikt nie miał wersji osobistej. Ludzie zwykle dzielili się systemem Unix, który działał na komputerze mainframe lub minikomputerze. Zanim UNIX stał się tani, IBM PC został wydany i wiele osób było stać na jego zakup. Pojęcie PC (komputer osobisty) zostało rozszerzone. Po tym czasie UNIX lub Unix stał się tani i ludzie mogli go używać na PC (ten komputer to rzeczownik powszechny , a IBM-PC to rzeczownik właściwy ).

Shiplu Mokaddim
źródło
Profesor kontynuuje omawianie „wariantów uniksowych”, więc prawdopodobnie oryginalny UNIX nie jest tym, co miał na myśli.
Legolas
3
Microsoft wydał licencję na system UNIX od AT&T w 1979 roku i sprzedawał go pod nazwą Xenix od lat przenoszony na różne platformy. SCO utworzył port Xenix na platformie sprzętowej IBM-PC i sprzedał Microsoft Xenix na tej platformie. W 1986 roku miałem skrzynkę IBM-PC XT z systemem Xenix 2.x, który był dość czystym portem systemu UNIX System V i naprawdę obsługiwał kilku użytkowników korzystających z tego samego systemu na jednym procesorze 80286.
RBerteig
Na
odsyłanej
2

Może nie jest to pytanie techniczne, ale polityczne.

Microsoft chce, abyśmy wierzyli, że wszystkie inne systemy operacyjne są stare / wolne / tylko z wiersza poleceń / trudne w użyciu / nieużywane przez nikogo /… Myślę, że Microsoft dotarł do twojego profesora.

Ta odpowiedź została wysłana z mojego komputera z systemem Unix (Debian Gnu / Linux). Linux był pierwotnie systemem operacyjnym x86. Według właścicieli systemu UNIX ™ GNU / Linux jest systemem uniksowym, ale nie systemem UNIX ™.

ctrl-alt-delor
źródło
0

Frage: Nennen Sie 3 PC-Betriebssysteme.

zgaduję, że PC w języku niemieckim to Einzelplatzrechner, więc może komputer jednomiejscowy

możesz skupić się na tym, że komputer nie może zapewnić dwóch miejsc, ale jednego - większość MID z niektórymi wbudowanymi systemami operacyjnymi byłaby dziś odpowiednia. Pod tym względem nawet okna są zbyt funkcjonalne.

lub chcesz cienki komputer to komputer osobisty IBM lub podobny.

Następnie możesz nazwać dowolny system, jaki można sobie wyobrazić. OSX. Windows 95, FreeDOS (tak - systemy Apple mogą uruchamiać Windows również w miejsce OSX, tylko trochę kosztowne)

ZaB
źródło