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?
Geek trivia: Windows 98 is the last version based on MS‑DOS.
Antworten:
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 Assembler geschrieben, später aber zu C entwickelt.
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 Softwareversionen von 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 dies trotz vieler Veröffentlichungen, die als "Linux" bezeichnet werden, ein spezifischer Aspekt ist, der das Betriebssystem zusammen mit dem Texteditor, dem Compiler, dem Debugger usw. ausmacht und kein eigenständiges 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.
Lesen: Linux-Kernel-
Lesen Debian-
Lesen Ubuntu-
Lesen: Unix
Wenn Sie wirklich daran interessiert sind, die Geschichte hinter all dem zu erfahren, empfehle ich einen Film namens Revolution OS, der einen Großteil der Geschichte hinter der Entwicklung dieser freien Softwarebewegung darstellt.
quelle
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 viele Dinge 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 GNU-Userland 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 GNU-Userland, 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ötigen, sie kompiliert und als eine Reihe von Disketten zum Download angeboten. Oder später eine CD. Andere taten das Gleiche, zB 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.
quelle
" Unix " war ursprünglich der Name eines Betriebssystems für den PDP-11, das in den 1970er Jahren von Bell Labs entwickelt wurde. Sein Design war immens einflussreich und es wurde Dutzende Male kopiert und neu implementiert.
Heutzutage ist "Unix" ein Überbegriff für eine ganze Familie von Betriebssystemen, von denen einige, aber nicht alle direkt von diesem ursprünglichen Betriebssystem abstammen. Alles, dessen primäre Systemprogrammierschnittstelle mit der POSIX.1- API-Spezifikation kompatibel ist, kann zu Recht als Unix-Implementierung bezeichnet werden - und es gibt Dutzende davon. Es ist einfacher, die heute noch weit verbreiteten Betriebssysteme aufzulisten, bei denen es sich NICHT um Unix-Implementierungen handelt:
(Es gibt auch eine Reihe experimenteller Forschungsprototypen, die versuchen, über das Unix-Design hinauszugehen , aber leider nicht als "weit verbreitet" eingestuft werden.)
" Linux " ist der gebräuchliche Name einer Implementierung von Unix. Es gibt es schon seit den 1990er Jahren und es gehört heute zu den fünf am häufigsten verwendeten Implementierungen - wahrscheinlich entweder # 1 oder # 2, je nachdem, wie Sie diese Dinge zählen.
Linux ist insofern ungewöhnlich, als der Kernel, die C-Bibliothek, der Compiler, die grundlegenden "Shell" -Dienstprogramme usw. von verschiedenen Personengruppen entwickelt werden. Darüber hinaus gibt es für die meisten dieser Stücke mehr als eine Wahl. Jemand muss einen Satz Teile auswählen und diese zusammenfügen und sicherstellen, dass sie in Kombination richtig funktionieren. Diese Person (heutzutage normalerweise eine Gruppe von Personen) wird traditionell als Linux- Distributor bezeichnet , und ihre Ausgabe ist eine Distribution . Debian und Ubuntu sind Distributionen von Linux; Sie waren früher sehr eng miteinander verwandt, sind aber seitdem ziemlich auseinander gegangen.
(Technisch gesehen bezieht sich der Name Linux speziell auf den Kernel, und es wäre etwas seltsam, ein Betriebssystem Linux zu nennen, wenn Sie diesen Kernel nicht verwenden würden, aber es gibt Leute, die alles andere behalten und den Kernel austauschen, z. B. Debian kFreeBSD .)
(Fußnote für Pedanten: Alle Feinabstufungen in diesem Beitrag wurden zu 100% absichtlich überspielt.)
quelle
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. Gemeinsame Hilfsprogramme für UNIX enthalten grundlegende Programme, Dienste und Anmeldungen (Verwaltung
init
), eine Shell , die Sie Befehle eingeben können (sh
,bash
) und grundlegende Dateiverwaltungsbefehle wiecp
,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 die Berechtigung haben, ihn auszuführen).
GPL ist eine Lizenz, die besagt, dass jeder, der Linux ändert / verbessert und seine Änderungen veröffentlicht, diese Änderungen der Öffentlichkeit zugänglich machen und anderen erlauben muss, dies auch 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:
.deb
)Paket-Repository
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.
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.
quelle
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)
quelle
"Unix" ist ein Warenzeichen 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, das kein Unix-Typ ist.) Die Entwicklung von Unix begann 1969 auf einem DEC PDP-7 und wechselte 1970 zu einem PDP-11 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 zwischen AT & T und Berkeley zu einer Reihe von Rechtsstreitigkeiten, die beiden schadeten, bis die Klage endgültig 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-Projekt (das am meisten replizierte) der wichtigen Nicht-Kernel-Teile des bestehenden Unix), 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 dem Mangel an Fortschritten bei 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 gibt es in einer Vielzahl von Distributionen , bei denen es sich um Pakete handelt, 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 am Ende 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 der Möglichkeit von Problemen 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 (das erste 64-Bit-Windows), Vista, 7 , 8 und 8.1.
Ein interessanter Thread, der diese meist unverbundenen 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 haben den Kern der Windows NT-Familie erstellt.
quelle
Sie sind oder waren alle Betriebssysteme. Heutzutage ist Unix eine Marke und kein Betriebssystem.
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 langwieriger Rechtsstreitigkeiten war, die letztendlich scheiterten).
Ich vermute, es gibt keinen PC-DOS-Code in Windows 8, vielleicht auch nicht aus Kompatibilitätsgründen. Es gibt jedoch einen deutlichen Fortschritt von DOS zu Windows 8. Dies ist bei Unix und Linux nicht wirklich der Fall.
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 konkurrierende Subsysteme 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)
quelle
Linux an sich ist nur der Kernel.
Sie können den Linux-Kernel mit dem Windows-Kernel vergleichen.
Der größte Unterschied besteht darin, dass Linux einen rein monolithischen Kernel verwendet, während Windows einen hybriden Kernel verwendet .
Aber sie sind beide Kernel, und normale Leute können nichts nur mit dem Kernel anfangen, weil der Kernel nicht dazu gedacht ist, Benutzern Zugriff auf Funktionen zu gewähren, sondern vielmehr die Aufgaben zu lösen, 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:
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.
Jetzt 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. Bei 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 vollständiges Betriebssystem benötigt wird und dass Debian ein Vorfahr ist, um das Verständnis zu erleichtern. Mir ist bewusst, dass diese Zustände technisch nicht ganz richtig sind. Nur ein paar Infos, damit sich die Hardcore-Nerds beim Lesen nicht zu schnell drehen :)
quelle
Unix ist eine Klasse von Betriebssystemen, die alle auf derselben Theorie basieren und so ähnlich sind, dass die meisten Leute 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 anderer Hersteller. 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. Verstanden?
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 Anzeige-PDF und anderen Ergänzungen 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 Versionen von Windows 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 ausgeliehen.
quelle
quelle
UNIX war ein Betriebssystem, das in den 60er und 70er Jahren entwickelt wurde. Computer waren teuer und UNIX war teuer. Das war kein Problem. Nur große Unternehmen, Universitäten und Regierungen hatten damals Computer und sie hatten Geld.
Es war so teuer, dass Linus Torvalds eine Alternative schuf: Linux , das für
L
inuxI
sN
otU
ni stehtX
. Er wollte, dass es offen und frei war. UNIX war urheberrechtlich geschützt, daher schrieb er den gesamten erforderlichen Code (mit vielen helfenden Händen) neu und verlangte, dass der gesamte Code unter Verwendung einer speziellen Lizenz kostenlos ist. Da dies viel billiger war, fingen viele Leute an, es zu benutzen. Es war billiger als UNIX, hatte bald mehr Benutzer, wurde auf mehr Servern eingesetzt. Da es billiger und schneller als Windows war, war es auch bei billigen Webservern beliebter.Es gibt zwei Hauptdistributionen: Debian / Ubuntu und Redhat / Centos. Daneben gibt es einige andere Distributionen, die jedoch den Hauptmarktanteil haben.
Debian wird hauptsächlich als Server-Betriebssystem verwendet.
Ubuntu wurde darüber hinaus entwickelt, aber dann mit Blick auf normale Benutzer - diejenigen, die nicht wissen, wie man ein Terminal benutzt, diejenigen, die etwas wollen, das einfach funktioniert.
Redhat und Centos sind beide Serversysteme wie Debian. Sie haben beide Desktop-Versionen (und auch Debian), aber nicht so benutzerfreundlich wie Ubuntu, das auch ein Serversystem hat, das immer beliebter wird. Redhat ist das Betriebssystem der Wahl für große Unternehmen, da sie Supportverträge anbieten - teuer, aber für manche kein Problem.
quelle