Unix non è un sistema operativo per PC? [chiuso]


62

Sto facendo la mia laurea in un'università. In un incarico scritto, il professore ha pubblicato l'attività: "Nomina tre sistemi operativi per PC".

Bene, ho incluso una varietà di sistemi operativi (Linux, Windows, Mac OS X) e inclusi Unix e Solaris. Oggi ho ricevuto una mail dal mio professore che diceva:

Unix non è un sistema operativo per PC. Molte varianti Unix non sono compatibili con l'hardware del PC (come AIX e HP-UX. Informazioni su Solaris: esisteva una versione compatibile con PC ...)

Sono un po 'sorpreso: anche se molte varianti Unix sono basate su PowerPC e hanno un diverso ordine di bit - Quelli non smettono di essere PC adesso, giusto?

La domanda è stata posta in un incarico scritto! Non è stata una domanda che è emersa durante la lezione!


Poiché l'attività originale è in tedesco, la includerò solo per assicurarmi che nessuno sospetti un errore nella traduzione.

Frage: Nennen Sie 3 PC-Betriebssysteme.
Rispondi: Unix è collegato a PC-Betriebssystem, mentre Unix-Varianten può essere aggiornato su PC Hardware Hardware (AIX, HP-UX). Von Solaris è un esperto di PC-Variante.


9
Windows in varie incarnazioni, OS / 2, vari DOS (non solo quelli MicroSoft), BeOS, Linux, FreeBSD, NetBSD, OpenBSD, e so che ne ho perso alcuni. Il problema con "Unix" è che è mal specificato, ma lo è anche "PC".
dmckee,

17
Il tuo prof è semplicemente sbagliato. Esistono diverse versioni di Unix eseguite su "PC" (non so se attualmente ce ne sono) e versioni di Windows che funzionano su dispositivi non PC. Ma il suo punto è forse che dovresti ricambiare il pappagallo di ciò che ha detto durante la lezione, quando eri addormentato o assente.
Daniel R Hicks,

74
Penso che il tuo professore dovrebbe imparare che "comunicare male e poi comportarsi compiaciuto quando sei frainteso non è intelligenza". xkcd.com/169
William Jackson

5
@ott, il bug Y2K era un vero problema. Il motivo per cui non è stato peggio è stato perché è stato preso molto sul serio.
Thorbjørn Ravn Andersen,

9
Il professore deve definire in modo specifico cosa significano per PC e cosa intendono per UNIX . Perché entrambi sono vaghi e ambigui. Molte persone dicono UNIX e in realtà significano UNIX-like perché UNIX è un marchio registrato e richiede la certificazione per poter usare il termine. E tutti usano il PC per indicare generalmente compatibile con Windows .

Risposte:


135

Senza una dura definizione di cosa sia un "PC", la tua domanda di incarico è un lago di ambiguità. Ho usato un AT&T 3B1 entro il 1987, che eseguiva inequivocabilmente UNIX ed era commercializzato come "PC UNIX".


81
+1 per essere in grado di abbattere la scissione dei capelli da professore con incrollabile credito di vecchia scuola.
ottobre

16
Questo è un "PC UNIX" certificato. Lo dice anche sul caso!
unixman83,

3
Possiedi questo? funziona ancora?
Shiplu Mokaddim,

17
Penso che funzioni, ma deve tradurre manualmente le alte e basse tensioni in bit usando un multimetro giallo.
Jake,

10
Voglio un mouse a tre pulsanti come quello. Inoltre, è un elenco di numeri positivi sul muro? Sai, questa non è la cosa più appropriata da imparare a memoria ...
niente101

36

Dipenderebbe dalla tua definizione di "sistema operativo per PC" e successivamente dalla tua definizione di personal computer stesso. Se il primo si riferisce a sistemi operativi che funzionano solo su personal computer, potresti anche escludere tutti quelli immaginabili, incluso Windows, che funziona anche su telefoni cellulari, PDA, macchine server, supercomputer e un sacco di altre macchine non PC. Per quanto ne sappia, non ci sono sistemi operativi che soddisfano questo rigoroso criterio, poiché parte della definizione del PC potrebbe essere utilizzata. Un sistema operativo supporterà o meno una macchina a prescindere da ciò.

Anche una classificazione più obiettiva, solo hardware, fallirà. Non esiste un set univoco di hardware per PC. Avrai bisogno di un termine più specifico, come "architettura x86-64", ma quelli non sono necessariamente gli stessi. Ad esempio, l'esempio del tuo professore di AIX non compatibile con l'hardware del PC è falso. AIX supporta la piattaforma PowerPC che è rara, ma perfettamente utilizzabile nei PC.

Qualsiasi risposta a una domanda vaga come "nomina tre sistemi operativi per PC" può essere eliminata.


La tua risposta è apparsa dopo che ho inviato la mia, ma hai fatto alcuni punti interessanti che si intrecciano con la mia, quindi ho votato anche la tua risposta come buona. Penso che il mio punto su PC = IBM-PC possa spiegare la confusione del professore, anche se penso che si sbagliasse.
Marty Fried,

21

Ho due spiegazioni per questo:

  1. L'attività doveva nominare tre sistemi operativi solo per PC
  2. In parole povere, Unixnon è esattamente un sistema operativo: è una famiglia di sistemi operativi, derivata dal primo sviluppato nel 1969 , e non è un sistema operativo per PC.

5
Per il punto numero 2, unix.org, il proprietario del marchio unix e gli standard di certificazione potrebbero non essere d'accordo. Inoltre, è ancora possibile scaricare Unix V7, la versione finale AT&T di Unix.
Marty Fried,

2
"In parole povere, Unix non è esattamente un sistema operativo, è una famiglia di sistemi operativi." Se si dovesse rispondere a qualcosa di più specifico, come OpenBSD o FreeBSD (entrambe le varianti di UNIX), che potrebbe netto che un risultato più positivo.
zpletan,

18

Se il tuo professore è uno che semplicemente compone le proprie definizioni (o uno che non crede che Wikipedia sia la fonte ultima della verità), sei praticamente alla sua mercé.

Altrimenti, indicalo a queste voci di Wikipedia (o forse alle loro controparti tedesche):

Un personal computer (PC) è qualsiasi computer per uso generico le cui dimensioni, capacità e prezzo di vendita originale lo rendono utile per le persone e che è destinato a essere gestito direttamente da un utente finale senza alcun operatore informatico intervenuto.

Un sistema operativo (SO) è un insieme di programmi che gestiscono le risorse hardware del computer e forniscono servizi comuni per il software applicativo.

Unix (marchio registrato ufficialmente come UNIX, a volte anche scritto come Unix) è un sistema operativo multitasking e multiutente [...].

Se entrambi siete d'accordo sul presupposto che Wikipedia può essere creduto, allora Unix è sicuramente un sistema operativo per PC.


Se provassi a dimostrare qualcosa a qualcuno dei miei professori usando un articolo di Wikipedia, mi cacciano fuori dal corso. (almeno in senso figurato) "non una fonte scientifica" .
Baarn,

@ WalterMaier-Murdnelch: Da qui il disclaimer. Tuttavia, puoi sempre almeno utilizzare le fonti citate in Wikipedia per esprimere il tuo punto. E se qualche prof o un insegnante non accetterà che , hanno bisogno di sentirsi dire che è giunto il momento di entrare nel 21 ° secolo. Internet può essere pieno di cose inutili, ma se sai dove e come guardare, ci sono anche molte fonti grandi e autorevoli. E Wikipedia cerca di mantenersi secondo standard elevati, dando loro un po 'di credito.
Amos M. Carpenter,

17

Il tuo professore potrebbe avere una definizione diversa di "PC" rispetto a te, il che non vuol dire che sia corretto. Inizialmente, PC significava semplicemente "Personal Computer" e non aveva un'architettura specifica. Ma il suo uso di "PC Hardware" sembra che stia usando una definizione diversa che include solo PC basati su IBM Intel.

Quando IBM uscì con il proprio PC, lo chiamarono semplicemente il PC IBM e le persone iniziarono a usare il PC per indicare il PC IBM. Quindi "PC Compatibile" era comunemente usato per indicare IBM PC Compatibile, come se IBM inventasse il personal computer, piuttosto che "legittimarlo". Personalmente penso che il tuo professore sia poco chiaro e ingiusto, o completamente sbagliato (o entrambi).

Questo era un PC Unix: AT&T Unix PC e funzionava con AT&T Unix autentico.

Detto questo, oggi non definirei Unix un sistema operativo per PC; anche se può essere, è piuttosto raro.

Modifica: c'è anche la possibilità - che può essere dedotta solo dopo i suoi commenti - che intendeva quelli progettati solo per un PC, come MS-DOS, DR-DOS, PC-DOS e il Mac OS originale (e possibilmente OSX).


9

L' istruzione " Informazioni su Solaris: c'era una versione compatibile con PC " non è corretta. Dal 1992 al 2011, ci sono state dieci versioni di Solaris che supportano hardware x86 (2.1, 2.4, 2.5, 2.5.1, 2.6, 7, 8, 9, 10 e 11), per non parlare delle varie versioni OpenSolaris / illumos .

In ogni caso, sin dalla sua fase iniziale di progettazione, Unix è stato sviluppato pensando alla portabilità, quindi, a differenza della maggior parte dei sistemi operativi concorrenti dell'epoca, non è legato a un'architettura specifica.


Il mio collega sta attualmente eseguendo una versione stock di Windows su una Sun box fornita con Solaris installato. Le uniche stranezze sono state correlate all'individuazione di driver di dispositivo compatibili per un paio di periferiche di livello server realizzate con set di chip oscuri. Ma anche quelle stranezze sono state risolte dai driver resi disponibili dallo stesso Sun. Windows era una configurazione supportata della scatola.
RBerteig,

9

Prima di tutto, non perderei tempo a pensare che "nominare tre sistemi operativi per PC" sia un esercizio interessante per i compiti. O anche qualcosa di cui parlare.

Il tuo prof sposta le sue definizioni in giro per cercare di rendere le persone intorno a lui perfettamente razionali e giuste sembrano sbagliate.

Oh, intendevo "sistemi operativi eseguiti esclusivamente su hardware PC".

PC compatibile? No, no! Intendevo PC IBM ! Non HP, non Compaq, non ACER, non la tua scheda madre ASUS di Taiwan in una custodia senza marchio.

Ho detto PC / AT? No, intendo PC! Sai, 4,77 Mhz, memoria da 512 K, solo unità floppy. No Non l'XT con il suo disco rigido da 10 mega, non l'AT e non il PCjr. No 80x86 dove x non è vuoto e 86 non è 88.

Le risposte accettabili potrebbero essere: PC-DOS, MS-DOS 2.0, CP / M 86 e MS-DOS 3.3.

:)


8

Mac OS X è Unix e la versione Leopard è la prima e unica variante BSD a ottenere la certificazione Unix , e questo è sicuramente considerato un sistema operativo per PC.

Le varie varianti di BSD sono notevoli in quanto discendenti di UNIX, sviluppato dall'Università della California a Berkeley con il codice sorgente UNIX di Bell Labs. Tuttavia, la base di codici BSD si è evoluta da allora, sostituendo tutto il codice AT&T. Poiché le varianti BSD non sono certificate conformi alla specifica UNIX singola (ad eccezione di Mac OS X 10.5 Leopard e Mac OS X 10.6 Snow Leopard), vengono denominate "simili a UNIX".

Quindi, se il tuo professore intende UNIX come nella versione certificata e con marchio, questo restringe notevolmente il gruppo. Se intende un tipo UNIX , questa è una semantica completamente diversa e apre le porte a molte più cose che girano sull'hardware del PC .


2
Perché? I Mac non sono PC. Anche Apple lo dice.
slhck,

14
@slhck, i Mac non derivano dalla linea di prodotti IBM PC ™, ma sono personal computer. Non sono mainframe, non sono server (almeno non quelli di cui stiamo parlando), non sono sistemi integrati (sebbene lo siano gli iPhone). Quando acquisti un Mac, lo porti a casa e lo metti sulla scrivania. È un computer per uso personale.
Wyzard

1
Era più un commento ironico. Naturalmente sono personal computer. Ma chiaramente, Apple non vuole vendere "PC".
slhck,

1
In realtà detesto Apple con il loro cavallo alto "non siamo un PC"
rickyduck il

6
È una reazione ragionevole alla condivisione mentale del PC == Windows. Se vado in un negozio di giochi, i prodotti hanno XBox, PS3, PC e Mac sulle scatole. Se Apple ha iniziato a dichiarare di creare PC, otterrebbero clienti infelici che non possono eseguire il software etichettato come "PC".
Quentin,

6

Prendiamo una definizione media di "PC" che è ciò che il professore pensa che sia: un desktop Intel.

Quindi sta cercando di sottolineare che Unix è un'intera classe di sistemi operativi, molti non funzionano su PC ... Questo è corretto.

Tuttavia, Windows è anche una classe di sistemi operativi e wow ... molti non funzionano su PC !! Windows CE è una versione di Windows, così come Windows Embedded e Windows Phone (con più versioni).

Molte versioni di Linux non funzionano su PC.

Quindi l'unico modo "corretto" per rispondere alla sua domanda sarebbe quello di elencare le istanze - qualcosa sulla falsariga di "Windows XP, Windows NT, Windows 7 e Windows 8" che è zoppo e probabilmente avrebbe detto qualcosa a riguardo lo stesso sistema operativo.

Linux è anche una risposta problematica, non tutte le build di Linux sono pensate per PC, anche se potresti facilmente elencare 20 versioni di Ubuntu realizzate per PC.

Principalmente, la domanda dovrebbe essere: perché hai una domanda così inutile e ambigua nei tuoi test?


4

Unix è un sistema operativo per PC?

C'erano certamente porte (commerciali) di Unix prima che Linux arrivasse mai sulla scena PC, come Interactive Unix e Santa Cruz Operations (aka SCO) Unix, che per la prima volta giravano su PC i386 e i486.


Ah sì, SCO. Il disgraziato e famigerato distributore UNIX SCO il cui motto efficace era "Quando non puoi innovare, fai causa".
Peter Mortensen,

3

Innanzitutto, cito due righe di Wikipedia su Unix . Questo chiarirà le differenze tra Unix e UNIX .

Unix (marchio ufficiale come UNIX , a volte anche scritto come Unix) è un sistema operativo multi-utente e multiutente originariamente sviluppato nel 1969 da un gruppo di dipendenti AT&T presso i Bell Labs, tra cui Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, e Joe Ossanna.

Il termine Unix (maiuscola U) viene spesso utilizzato in modo informale per indicare qualsiasi sistema operativo che ricorda da vicino il sistema registrato.

Il tuo professore non ha torto. Quando è stato creato UNIX, i computer erano così costosi che nessuno aveva una versione personale. Di solito le persone condividevano un sistema Unix in esecuzione su un mainframe o un minicomputer. Prima che UNIX diventasse economico, il PC IBM fu rilasciato e molte persone potevano permettersi di acquistarlo. E il termine PC (personal computer) è stato ampliato. Dopo che UNIX o Unix sono diventati economici e le persone potevano usarli nel PC (questo PC è un nome comune , IBM-PC è un nome proprio ).


Il professore continua a discutere di "varianti Unix", quindi l'originale UNIX probabilmente non è quello che intendeva dire.
Legolas,

3
Microsoft concesse in licenza UNIX da AT&T nel 1979 e lo vendette con il nome Xenix portato su varie piattaforme per anni. SCO ha creato la porta Xenix per la piattaforma hardware IBM-PC e ha venduto Microsoft Xenix su quella piattaforma. Nel 1986 avevo una XT IBM-PC che eseguiva Xenix 2.x, che era una porta abbastanza pulita di UNIX System V, e supportava davvero più utenti in multiproprietà su una singola CPU 80286.
RBerteig,

E nella pagina a cui ti riferisci, dice anche: "Tra tutte le varianti di Unix, le più utilizzate sono Linux"
ypercubeᵀᴹ

2

Forse non è una questione tecnica ma politica.

Microsoft vuole farci credere che tutti gli altri sistemi operativi siano vecchi / lenti / solo dalla riga di comando / difficili da usare / non usati da nessuno /…. Penso che Microsoft abbia avuto il tuo professore.

Questa risposta è stata inviata dal mio PC Unix (Debian Gnu / Linux). Linux era originariamente un sistema operativo solo x86. Secondo i proprietari di UNIX ™ GNU / Linux è un Unix, ma non un UNIX ™.


0

Frage: Nennen Sie 3 PC-Betriebssysteme.

immagino che PC in tedesco sia Einzelplatzrechner, quindi forse un computer con un solo posto

potresti concentrarti sul fatto che il computer non può fornire due posti ma uno: la maggior parte dei MID con un sistema operativo incorporato andrebbe bene per oggi. Anche Windows è troppo funzionale in questo senso.

o si desidera thin PC è un personal computer IBM o simile.

Quindi puoi nominare qualsiasi sistema immaginabile. OSX. Windows 95, FreeDOS (sì, i sistemi Apple possono eseguire Windows anche al posto di OSX, solo un po 'costoso)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.