it-swarm.com.de

In welcher Beziehung stehen Unix, Linux, Ubuntu, Debian und Android?

Welche Beziehung besteht zwischen Unix, Linux, Ubuntu und Debian?

Ich vermute, das sind alles Betriebssysteme, die aufeinander basieren - ähnlich wie Windows auf DOS basiert. Ist mein Verdacht richtig? Haben diese Betriebssysteme dieselbe Art von Beziehung zueinander wie Windows zu DOS? Haben sie in irgendeiner Weise mit DOS oder Windows zu tun?

Unix ist ein Betriebssystem, das ab 1969 entwickelt wurde. Ursprünglich war es eher eine Entwicklerstation als eine Anwendungsplattform. Mit dem Fortschritt der Entwicklung und der Einbeziehung verschiedener Anbieter wurde Unix jedoch hinzugefügt.

Unix wurde ursprünglich in Assembly geschrieben, später jedoch in C.

Im Verhältnis zu den anderen ist der Linux-Kernel Unix-ähnlich.

Linux ist ein Unix-ähnlicher Kernel. Es wurde ursprünglich von Linus Torvalds in den 1990er Jahren entwickelt. Dieser Kernel wurde in den ersten Software-Releases von der Free Software Movement verwendet, um ein neues Betriebssystem zu kompilieren. Der Kernel ist verantwortlich für die Verwaltung der Systemressourcen und deren Zuordnung zu Anwendungen.

Beachten Sie, dass trotz vieler Veröffentlichungen, die als "Linux" bezeichnet werden, dies ein spezifischer Aspekt ist, der das Betriebssystem zusammen mit dem Texteditor, dem Compiler, dem Debugger usw. ausmacht und kein eigenes Betriebssystem darstellt.

Debian ist eine der Formen dieses Betriebssystems, das Anfang der neunziger Jahre veröffentlicht wurde, und eine der beliebtesten der vielen heute verfügbaren Linux-Versionen.

Ubuntu ist ein weiteres Betriebssystem, das im Jahr 2004 veröffentlicht wurde und auf dem Debian-Betriebssystem basiert. Es ist sehr beliebt, da es leicht zu erlernen ist, ohne dass das Terminal verwendet werden muss.

  • Linux: Kernel (noch in aktiver Entwicklung)
  • Debian: Frühes Betriebssystem auf Ubuntu (noch in aktiver Entwicklung)
  • Ubuntu: Neueres Betriebssystem basierend auf Debian (noch in aktiver Entwicklung)
  • Unix: Ein altes Betriebssystem, auf dem der Linux-Kernel lose basiert

Lesen: Linux-Kernel
Lesen Debian
Lesen Ubuntu
Lesen: Unix

Wenn Sie wirklich daran interessiert sind, die Geschichte hinter all dem zu lernen, empfehle ich einen Film namens Revolution OS, der einen Großteil der Geschichte hinter der Entwicklung dieser freien Softwarebewegung darstellt.

47

Es gibt noch eine Sache, die Sie wissen müssen: GNU.

GNU steht für "GNU's Not Unix" und ist ein Versuch, eine freie, unabhängige Version von Unix zu erstellen, die von der Free Software Foundation entwickelt wurde.

Sie sind sehr weit gekommen, sie haben einen C-Compiler, eine C-Bibliothek, einen Linker, Editoren, Shells, alle Befehle, die man von einer typischen Unix-Shell erwartet, und vieles mehr erstellt. Aber der Kernel (genannt "Hurd") war noch nicht fertig. Alle Dinge außerhalb des Kernels (die als Prozesse ausgeführt werden, deren Eigentümer Benutzer sind) werden zusammen als "Benutzerland" bezeichnet.

Als Linus Torvalds seinen Linux-Kernel erstellte, erstellte er kein Userland. Er hatte nur einen Kernel, es war auch kein vollständiges System. Es stellte sich heraus, dass es möglich war, seinen Kernel zu kompilieren und ihn im Userland GNU zu verwenden (dies war wahrscheinlich nicht trivial, aber ich war nicht da und weiß es nicht).

Die Leute unter den Betriebssystemen, die normalerweise als "Linux" bezeichnet werden, begannen eigentlich als Linux-Kernel mit dem Benutzerland GNU, und seitdem wurden viele andere Dinge hinzugefügt. Die Free Software Foundation hat immer darauf bestanden, dass sie deshalb GNU/Linux heißt.

Debian ist eine "Distribution" von Linux; Sie haben die harte Arbeit geleistet, alle Tools zu kompilieren, die Sie für ein ganzes Linux-System benötigten, sie zu kompilieren und sie als eine Reihe von Disketten zum Download anzubieten. Oder später eine CD. Andere taten dasselbe, z. Slackware, Red Hat und so weiter.

Viele andere Distributionen wurden später erstellt, oft nicht von Grund auf neu, sondern ausgehend von einer vorhandenen Distribution, indem zusätzliche Software hinzugefügt oder anders organisiert wurde oder was auch immer. Ubuntu basierte auf diese Weise auf Debian.

69
RemcoGerlich

UNIX und Linux sind nicht mit DOS oder Windows verwandt.

DOS war ein Ergebnis des 8-Bit-CP/M-Betriebssystems, das in den späten 70ern und frühen 80ern populär war.

Windows NT (auf dem XP, Vista, 7 und 8 basieren) wurde ab 1993 von Microsoft neu entwickelt und leiht viele Konzepte und Ideen von VAX VMS aus. Windows NT wurde entwickelt, um ein "echtes" modernes, sicheres Multi-User-Multi-Tasking-Betriebssystem zu sein.

Windows 3.1, 95, 98 und ME waren so ziemlich Microsofts Idee/Ausführung von Multitasking-DOS (nicht für mehrere Benutzer oder sicher).

In Bezug auf UNIX, Linux usw .:

  • UNIX ist ein Kernel/API/Betriebssystem, das es seit den 70er Jahren gibt.

    • Ein Kernel bietet eine Plattform für die Ausführung von Programmen. Im Falle von Unix können mehrere Programme auf einem einzigen Computer ausgeführt werden und mehrere Benutzer darauf zugreifen. Ein Kernel führt keine eigenen Programme aus, diese müssen separat entwickelt und bereitgestellt werden.

    • Eine API ist eine Standardmethode für Programme, um mit dem Kernel zu kommunizieren. Es ist Teil des Kernels.

    • Ein Betriebssystem ist ein Kernel sowie gängige Hilfsprogramme zum Verwalten und Verwalten des Systems. Zu den gängigen Hilfsprogrammen für UNIX gehören Basisprogramme zum Verwalten von Diensten und Anmeldungen (init), eine Shell zum Eingeben von Befehlen (sh, bash) sowie grundlegende Dateiverwaltungsbefehle wie cp, ls, mv usw.

  • Linux ist ein UNIX-ähnlicher Kernel, der unter der GPL veröffentlicht wurde und anfangs auf PC-Hardware funktionierte, jetzt jedoch auf fast allen Computern mit CPU funktioniert (sofern Sie diese ausführen dürfen).

    • GPL ist eine Lizenz, die besagt, dass jeder, der Linux modifiziert/verbessert und seine Modifikationen veröffentlicht, verpflichtet ist, diese Modifikationen der Öffentlichkeit zugänglich zu machen und es anderen zu ermöglichen, dasselbe zu tun.

    • Linux implementiert die UNIX-API, so dass UNIX-Programme im Allgemeinen unverändert ausgeführt werden können, wenn sie erneut ausgeführt werden (dies ist weitaus einfacher als das erneute Schreiben von Grund auf). Da sie die UNIX-API verwenden, ist es ihnen egal, ob sie wirklich mit Linux oder UNIX sprechen oder etwas anderes, solange die API dasselbe tut.

  • Debian ist eine Linux-Distribution. Es begann 1993 und gehört zu den ältesten Distributionen. Linux-Distributionen bieten im Allgemeinen:

    • ein Linux-Kernel,
    • grundlegende Hilfsprogramme,
    • ein Installationsprogramm, mit dem Sie Linux auf Ihrem System installieren können,
    • einen Paketmanager (plus ein Format für Pakete - Debian verwendet .deb)
    • ein Repository von Paketen

      Sie können also eine Distribution installieren, eine grundlegende Linux-Umgebung zum Laufen bringen und dann mit dem Paket-Manager Pakete aus dem Repository der Distribution aufrufen, wenn Sie Software benötigen. Es unterscheidet sich von Windows, in dem Software traditionell auf CDs verteilt wurde, und es vergeht Jahre zwischen Versionen und Updates. Software in Repositorys wird in der Regel häufig aktualisiert und der Paketmanager übernimmt das Herunterladen und Anwenden von Updates.

    • Debian geht es auch streng darum, nur Open-Source-Software zu veröffentlichen, was bedeutet, dass Dinge, für deren Ausführung proprietäre Software erforderlich ist, wie moderne Grafikkarten oder Wi-Fi-Chipsätze, mit Debian "out of the box" (oder überhaupt) nicht optimal funktionieren.

    • Debian erstellt neue Versionen normalerweise langsam und ist mehr an Stabilität interessiert als an neuen Funktionen. Dies macht Debian zu einem Favoriten für Server, bei denen die Hardware relativ statisch ist und die Stabilität der Software wichtig ist.

  • Ubuntu ist eine "Gabel" von Debian

    • Debian ermöglicht es anderen, mit seinen Paketverwaltungstools darauf basierende Distributionen zu erstellen. Dies zu tun wird als "Gabeln" bezeichnet.

    • Zusätzlich zum spezifischen Branding und Erscheinungsbild von Ubuntu fügt Ubuntu zusätzliche Ubuntu-spezifische Repositorys hinzu, die mehr und neuere Software enthalten. Ubuntu ist "auf dem neuesten Stand" als Debian - es wurde entwickelt, um benutzerfreundlicher und nützlicher zu sein, und zwar aus nicht-technischen oder nicht-UNIX-Experten-Sicht. Es dreht sich alles um neue Funktionen und Hardware, die sofort einsatzbereit sind.

    • Die meiste Software, die unter Debian läuft, läuft unter Ubuntu. Umgekehrt kann es etwas problematisch sein, da Debians Software in der Regel älter ist. Möglicherweise stoßen Sie auf einige Basiskomponenten, die aktualisiert werden müssen, um Ubuntu-Inhalte auszuführen, die jedoch nicht aktualisiert werden können, da es in den Debian-Repos keine neuere Version gibt. Sie können diese manuell aktualisieren. In diesem Fall müssen jedoch möglicherweise andere Komponenten usw. aktualisiert werden.

    • Sollte beachten, dass Debian heutzutage viel freundlicher und mit moderner Hardware vertraut ist als früher.

7
LawrenceC

Unix = eine kommerzielle Betriebssystemspezifikation

Linux = ein kostenloser Unix-Klon (nur der Kernel)

Debian = eine Linux-Distribution (Linux + andere Sachen)

Ubuntu = Debian neu verteilt (Debian benutzerfreundlicher gemacht)

5

"Unix" ist eine Marke für ein Betriebssystem, das vom Betriebssystem "Multics" aus den 1960er Jahren inspiriert wurde. "Unix" war ein Wortspiel, das darauf hindeuten sollte, dass es wie Multics war, aber nicht so kompliziert. ( Persönliche Anmerkung: Ende der 1980er Jahre arbeitete ich an einem kommerziellen Nachkommen von Multics, der nicht eine Art von Unix war.) Die Entwicklung von Unix begann 1969 auf einem DEC PDP-7 und wechselte zu ein PDP-11 im Jahr 1970. Im Jahr 1972 wurde es in C umgeschrieben; Bis zu diesem Punkt war es in Assemblersprache geschrieben worden. (DEC-Assemblersprache war relativ programmiererfreundlich, war aber immer noch Assemblersprache.) Es blieb hauptsächlich ein Bell Labs-Forschungsprojekt mit der Bezeichnung "Version 7", die 1979 veröffentlicht wurde.

Auf dem Weg entstand um 1977 eine alternative Niederlassung: "BSD" (Berkeley Software Distribution). AT & T lizenzierte 1982 eine kommerzielle Version seiner Niederlassung, "System III", und 1983 "System V". Dann kam es zu einer Reihe von Rechtsstreitigkeiten zwischen AT & T und Berkeley, die beiden schadeten, bis die Klage schließlich beigelegt wurde.

Als Reaktion auf die Kämpfe um System V und BSD begannen zwei neue Projekte: Minix (von Andrew Tanenbaum, der die Hauptmerkmale bestehender Kernel der Unix-Familie mit einem Mikrokernel-Design replizierte) und das GNU project (das die meisten wichtigen Nicht-Kernel-Teile von Unix replizierte), beide mit völlig neuem Code, der die rechtlichen Probleme zwischen System V und BSD vermeidet. Standardisierungsbemühungen versuchten, die Unterschiede zwischen den beiden Hauptzweigen zu beseitigen; Das Hauptergebnis war POSIX.

1991 schuf Linus Torvalds - inspiriert von Minix, älteren Unix-Zweigen und fehlenden Fortschritten auf einem GNU Kernel - Linux. Es war auch alles neuer Code und kehrte zum alten Unix-Typ des Kernels und nicht zum Minix-Typ des Mikrokerns zurück.

1997 übernahm Apple das BSD-basierte NeXTSTEP, entwickelte es schließlich zu einem neuen Mac-Betriebssystem und passte es an andere Apple-Geräte an.

Linux ist in einer Vielzahl von Distributionen enthalten. Dies sind Pakete, die einen Linux-Kernel und verschiedene Dienstprogramme enthalten. Debian war eine Distribution von Linux und hat sich in eine Familie von Distributionen verzweigt. Ubuntu ist eine Distribution, die Teil der Debian-Familie ist und sich wiederum in eine Distributionsfamilie verzweigt hat.


Windows und DOS haben eine ganz andere Geschichte. Um 1963 baute DEC den PDP-6 mit dem Betriebssystem Monitor. Als sie den PDP-10 bauten, nannten sie das Betriebssystem "TOPS-10". Gary Kildall schrieb ein Betriebssystem für Computer der Intel 8080-Familie und nannte es "CP/M". es wurde von TOPS-10 inspiriert. CP/M inspirierte "86-DOS", das von Tim Paterson für Computer der 8086-Familie geschrieben wurde (unter Verwendung des 8-Bit-FAT-Dateisystems "Standalone Disk BASIC-86" von Microsoft), da CP/M-86 die Fortsetzung von CP der 8086-Familie ist/M, wurde verzögert.

IBM wollte CP/M-86 für seine erste 8088-Maschine lizenzieren, aber es gab Probleme mit dem Deal. IBM hatte von 86-DOS gehört und Microsoft gebeten, es für sie zu besorgen. Microsoft hat es lizenziert (und später gekauft) und an IBM als "PC-DOS" lizenziert - und an andere als "MS-DOS" lizenziert.

Einige Zeit später entwickelte Microsoft, inspiriert von Visi On (das wiederum vom Xerox Star inspiriert war, besser bekannt als Inspiration für Apples Lisa und Macintosh), Windows als Add-On für MS-DOS. Frühe Versionen waren nicht sehr erfolgreich, aber schließlich war Windows 3.0 gut genug für den kommerziellen Erfolg. Einige spätere Versionen (3.1, 3.11, 95, 98 und ME) liefen alle unter DOS, aber Microsoft erkannte, dass DOS den Fortschritt unter Windows zurückhielt. Gegen Ende war ein Großteil dieses Windows-Zweigs 32-Bit, aber es hing immer noch von 16-Bit-DOS ab.

Um die Einschränkungen von DOS zu umgehen, arbeitete Microsoft mit IBM an OS/2, das "Besser DOS als DOS und besser Windows als Windows" sein sollte. Die ersten Versionen waren jedoch nicht sehr gut und schließlich beendeten IBM und Microsoft die gemeinsame Entwicklung. IBM übernahm es und machte ein ziemlich gutes OS/2.

In der Zwischenzeit hat DEC die VAX-Computerreihe entwickelt, um die PDP-11-Leitung zu ersetzen, und das VMS-Betriebssystem, um darauf ausgeführt zu werden. Es hat eine gewisse Geschichte mit dem TOPS-10-Betriebssystem geteilt, aber sie waren nicht miteinander kompatibel.

Angesichts möglicher Probleme mit OS/2 stellte Microsoft eine Reihe von führenden VMS-Entwicklern (und einige Mikrokernel-Forscher) ein, um ein neues 32-Bit-Windows von Grund auf neu zu erstellen. Im Grunde ähnelte es einer Mikrokernanpassung der besten Funktionen von VMS. Oben sah es aus wie Windows. Die erste Version von 32-Bit-Windows war "Windows NT 3.1", gefolgt von Windows NT 3.5, 3.51 und 4.0, dann Windows 2000 (ohne "NT"), XP (die erste 64-Bit-Version) Windows), Vista, 7, 8 und 8.1.


Ein interessanter Thread, der diese meist nicht verbundenen Entwicklungspfade miteinander verbindet, ist DEC. Ein Großteil der frühen Unix-Geschichte war mit DEC, PDP-7, PDP-11 und VAX verbunden. Der DEC PDP-6 und der PDP-10 inspirierten die DOS-Vorgeschichte. Und Veteranen des VAX-VMS-Teams von DEC bauten den Kern der Windows NT-Familie.

4
Steve

Ich vermute, sie sind alle Betriebssysteme

Sie sind oder waren alle Betriebssysteme. Heutzutage ist Unix eine Marke und kein Betriebssystem.

das kann aufeinander beruhen

Auf die eine oder andere Weise ist das wahr. Die letztere Gruppe basierte im Wesentlichen auf einer Neuimplementierung vieler Ideen, die von Unix stammten. Unter Linux gab es keinen Unix-Code (obwohl dies Gegenstand längerer Rechtsstreitigkeiten war, die letztendlich fehlschlugen).

ähnlich wie Windows auf DOS basiert.

Ich vermute, es gibt keinen PC-DOS-Code in Windows 8, möglicherweise nicht einmal aus Kompatibilitätsgründen. Es gibt jedoch einen deutlichen Fortschritt von DOS zu Windows 8. Dies ist unter Unix und Linux nicht der Fall.

Ist das die gleiche Art von Beziehung?

Eigentlich nicht, Eigentum und Entwicklung von Unix und Linux sind klar voneinander getrennt.

Linux ist ein Betriebssystemkern, der ursprünglich vollständig von Linus Torvalds entwickelt wurde. Es sollte ein bisschen wie Unix sein und zog viele Ideen von Unix. Torvalds begann nicht mit einem Unix-Code als Basis.

Um ein brauchbares Betriebssystem zu erstellen, fügen Sie einem Linux-Kernel eine Reihe von "GNU" -Tools hinzu, die unabhängig von der FSF entwickelt wurden. Sie fügen heutzutage auch eines oder mehrere von mehreren konkurrierenden Subsystemen hinzu (z. B. Gnome oder KDE Desktop Manager). Jeder von diesen wird eine "Verteilung" genannt.

Es gibt viele solcher Distributionen, von denen jede ihre eigene Auswahl an Funktionen hat.

Einige Distributionen sind im Wesentlichen modifizierte Formen anderer Distributionen. Typischerweise wird eine Distribution als Upstream-Distribution bezeichnet. Releases der Downstream-Distribution hängen in hohem Maße von neuen Releases der Upstream-Distribution ab.

Ubuntu ist eine Downstream-Distribution von Debian. Eine, bei der Ubuntu viel Wert hinzufügt (im Vergleich zu einigen anderen Beziehungen wie CentOS und RedHat vielleicht)

3
RedGrittyBrick

Linux an sich ist nur der Kernel.
Sie können den Linux-Kernel mit dem Windows-Kernel vergleichen.
Der größte Unterschied ist, dass Linux einen reinen monolithischen Kernel verwendet, während Windows einen Hybrid - Kernel verwendet.
Aber sie sind beide Kernel, und normale Leute können nicht nur mit dem Kernel arbeiten, weil der Kernel uns Benutzern nicht den Zugriff auf Funktionen ermöglichen soll, sondern vielmehr die Aufgaben lösen soll, die für die Bereitstellung unseres Zugriffs auf Funktionen erforderlich sind.

Debian und Ubuntu sind Distributionsvarianten. Distributionen sind alles, was auf/um den Kernel läuft. Und da der Kernel keine Funktionen ausführen kann, benötigen Sie einige grundlegende Anwendungen, um Linux zu einem voll funktionsfähigen System zu machen. Einige Grundbedürfnisse einer Distribution sind also:

  • möglichkeiten zur Verwaltung von Bibliotheken und Anwendungen,
  • startup-Anwendungen verwalten,
  • umgang mit mehreren Protokollen,
  • und eine GUI

Keines davon ist erforderlich, aber es wird benötigt, um die volle Funktionalität eines "gemeinsamen" Betriebssystems zu haben, wie es Windows oder MAC OS bieten.

Auch Debian ist einer der Urväter von Distributionen. Es ist eine Distribution, von der VIELE Distributionen abhängen/ausgehen. Wie Ubuntu zum Beispiel.
Warum verwenden so viele Leute Ubuntu anstelle von Debian?
Weil Debian so wenig vorinstallierte Software wie möglich enthält, aber so viel wie nötig, um ein vollständiges Betriebssystem auszuführen. (In diesem Fall wird die GUI nicht benötigt, da sie hauptsächlich auf Servern verwendet wird.) Das Ergebnis ist ein sehr stabiles und schnelles Betriebssystem.
Nun würde die "Mehrheit" der Menschen eine grafische Benutzeroberfläche benötigen und ihre Musik möglicherweise auf ihren PCs und Laptops hören, auf das Internet zugreifen und so weiter. Mit Debian würde das nicht funktionieren, ohne Zeit in die Installation einer GUI, in Servaltreiber und in die Konfiguration dieser und jener zu investieren. Und hier kommt Ubuntu ins Spiel. Ubuntu bietet all die Stabilität, die Deiban bietet, und fügt eine Menge Funktionen hinzu, die für den täglichen Heimgebrauch erforderlich sind.

Windows hat diese Dynamik nicht. Trotzdem gibt es die Windows-Version, die jeder verwendet, und die Serverversionen. Welches ist einfach nicht so vielfältig wie die Linux-Aromen. Aber immer noch eine große Anpassung für die bestehende Gruppe von Kunden UND Anwendungsbereichen.

Sowohl DOS als auch das Linux-Terminal werden auf dem Kernel ausgeführt. Sie können aber auch im Betriebssystem "emuliert" werden. Im Betriebssystem tun diese Emulatoren nichts anderes, als die Befehle an den Kernel weiterzuleiten. Der Kernel gibt dann Informationen aus, die von den Emulatoren aufgenommen und in den Terminals ausgedruckt werden.

PS: Ich sage absichtlich, dass GUI für ein volles Betriebssystem benötigt wird und dass Debian ein Vorläufer ist, um das Verständnis zu erleichtern. Mir ist bewusst, dass diese Zustände technisch nicht ganz stimmen. Nur ein paar Infos, damit sich die Hardcore-Nerds beim Lesen nicht zu schnell drehen :)

2
Harrys Kavan

Unix ist eine Klasse von Betriebssystemen, die alle auf derselben Theorie basieren und so ähnlich sind, dass die meisten Menschen den Unterschied nicht erkennen können. Die Geschichte ist ein bisschen verworren und beinhaltet Berkley (BSD) und AT & T (SysV) und einen Standard namens POSIX.

Linux ist eine Art von Unix, obwohl Puristen Ihnen sagen werden, dass Linux nur der "Kernel" ist, der Teil auf der untersten Ebene. Der Rest des Betriebssystems besteht aus Unix-kompatiblen Tools der GNU Software Association und anderen Anbietern. Zusammen ergibt dies GNU/Unix.

Debian ist eine allgemeine Distribution von Linux. Jede Distribution verfügt über eigene Paketverwaltungstools, eine Reihe vorinstallierter Standardpakete, die sich möglicherweise darin unterscheiden, welche Dienste vorinstalliert sind und sogar welche Konfigurationsdateien und solche verwendet werden.

Ubuntu basiert auf Debian. Sie nehmen das neueste stabile Debian und fügen ihre eigenen Desktop-Apps, Software-Management-Tools und andere Dinge hinzu, um es einzigartig zu machen. Es gibt viele andere Distributionen von Linux. Die meisten basieren entweder auf Debian oder auf Redhat, obwohl es auch auf Slackware und Gentoo basierende Systeme gibt. Jede dieser 4 Basen wird von den anderen Distributionen aufgebaut. Zum Beispiel starte ich gerade Elementary OS, das auf Ubuntu basiert, das auf Debian basiert, einer Linux-Version, die eine Variante von Unix ist. Ich habs?

Mac OS/X ähnelt Unix insofern, als es einen anderen Kernel (Mach) verwendet, der auch mit einer Reihe von Softwarepaketen kompatibel ist, um die Kompatibilität (hauptsächlich) mit BSD-Versionen von Unix zu gewährleisten. Viele Softwareprodukte lassen sich aufgrund der BSD-Kompatibilität des Mac einfach von Linux auf Mac portieren. Sie ändern jedoch die oberen Schichten des Betriebssystems mit einer GUI, die auf der Anzeige PDF und anderen Zusätzen basiert. Das Ganze wurde ursprünglich als NeXT Step entwickelt und von Apple gekauft und überarbeitet. Es ist in der Unix-Familie.

Android verwendet einen Linux-Kernel, aber der Rest des Betriebssystems ist von seinem eigenen Design. Während also die untersten Ebenen des Betriebssystems auf Unix basieren, ist dies der Rest nicht und wird im Allgemeinen nicht als Unix-Variante angesehen, obwohl einige dies in Betracht ziehen es ist eine Linux-Variante. Noch verwirrt? Android entspricht nicht den POSIX-Standards.

DOS/Windows ist völlig anders. MS-DOS war ursprünglich ein Port von CP/M vom 8080 zum 8086 (der 8080 ist eine 8-Bit-CPU und eine COM-Datei ist eine ausführbare 8-Bit-Datei für CP/M). Microsoft hat es nicht geschrieben, sondern es gekauft und an IBM und seine Konkurrenten lizenziert. Windows startete als die alte Apple-API, die mehr oder weniger legal gestohlen wurde, weshalb eine Pascal-Aufrufkonvention verwendet wird. Windows 95 und Windows Me und einige andere haben DOS für einige Dinge noch intern verwendet (es gab diesbezügliche Rechtsstreitigkeiten). Neuere Windows-Versionen basieren auf der Win32-API, die von IBM für OS/2 mitgeschrieben wurde. Microsoft brach den OS/2-Deal ab und nahm den Code mit. Der Windows NT-Kernel wird normalerweise zum Ausführen der Win32-API verwendet, die überhaupt kein DOS verwendet, und Microsoft hat tatsächlich einige Ideen von Unix entlehnt. Tatsächlich werden sogar einige Unix-Urheberrechte angezeigt, wenn Sie NT starten, aber es ist noch WEIT von Unix-kompatibel.

1
Evan Langlois
  • UNIX - Eine Variante für Power PC im Gegensatz zu Windows.
  • Linux - Untergruppe der Unix-Variante - ein Betriebssystem, das unter Free Software Foundation entwickelt wurde und "kostenlos" ist
  • Debian - eine Stiftung, die Linux erfunden hat - lud auch Mitarbeiter ein, unter das Dach der Free Software Foundation zu kommen und Beiträge für alles zu leisten, was Linux mit vielen kurzen Werkzeugen und Dienstprogrammen und vielen Anwendungen, die auf diesem System installiert werden können, machen kann, einschließlich a Paket-Manager zur Unterstützung der Installation und Konfiguration aller dieser Anwendungen.
  • Ubuntu - eine extrahierte Version von Debian zur Anpassung an die Desktop-Umgebung im Format 'Standardinstallation'. Außerdem ist es für Desktop-Themen und Hilfsprogramme geeignet.
0
Kamlesh