Sicherheit, Freiheit, Open Source, Popularität, Menge an Software, das sind alles Hauptunterschiede zwischen Linux und Windows, was am häufigsten dazu führt, dass Benutzer zu diesem Betriebssystem wechseln. Jeder kennt sie oder fast alle Benutzer.

Aber was genau sind die Unterschiede zwischen diesen Systemen, wenn wir tiefer graben? Was sind die grundlegenden technischen Unterschiede?

In diesem Artikel werden wir die Hauptunterschiede zwischen Windows und Linux aus technischer Sicht untersuchen, versuchen zu verstehen, warum Linux als sicherer angesehen wird, und wir werden die Unterschiede verstehen.

Wir empfehlen außerdem Folgendes: So ändern Sie ein Administratorkonto in Windows 10.

Hauptunterschiede zwischen Windows und Linux

Hauptunterschiede zwischen Windows und Linux
Hauptunterschiede zwischen Windows und Linux

Unter Berücksichtigung aller Merkmale des Windows- und Linux-Betriebssystems werden die Unterschiede der einzelnen Betriebssysteme als extrahiert beispielsweise:

1. Kern der Systeme

Die zentrale Komponente jedes Betriebssystems ist sein Kernel. Dennoch gibt es große Unterschiede zwischen den Betriebssystemen. Der Linux-Kernel ist monolithisch, besteht aus einer Datei und Sie können Module verwenden, um seine Funktionalität zu erweitern.

Alle Programme kommunizieren über Systemaufrufe mit dem Kernel. Sie sind standardisiert, sodass dieselben Programme auf verschiedenen Linux-Plattformen wie x86 und ARM ausgeführt werden können, ohne dass ein Umschreiben erforderlich ist.

Kernsysteme
Kernsysteme

Alle Treiber sind in den Kernel eingebettet, aber die meisten Programme befinden sich im Benutzerbereich, einschließlich der Grafikshell. Die monolithische Struktur bietet mehr Sicherheit, da es unmöglich ist, Ihren Code auf Kernel-Ebene auszuführen, wenn Sie die Modulunterstützung in der Kernel-Erstellungsphase deaktivieren. Dies ist der Hauptunterschied zwischen Linux und Windows, aber nicht der offensichtlichste.

Windows hat einen völlig anderen Kerneltyp. Es verwendet einen Hybridkernel, der aus vielen kleinen Teilen besteht – DLL-Bibliotheken, von denen jede streng für ihre eigene Funktion verantwortlich ist.

Aber das ist noch nicht alles, die Systemaufrufe werden nicht verwendet, stattdessen müssen die Anwenderprogramme auf die dokumentierten Bibliotheken user32.dll, gdi32.dll, kenel32.dll, advapi32.dll verweisen.

Diese Bibliotheken rufen Funktionen in ntdll.dll auf, die in direktem Zusammenhang mit dem Kernel stehen. Die Treiber werden von der hal.dll-Bibliothek gesteuert und sind separat mit dem Kernel verbunden.

Die Anzeige wird vom Kernel-Grafiksubsystem gesteuert, das alle Grafikarbeiten einschließlich der Shell enthält. Die Möglichkeit, einen benutzerdefinierten Kernel-Modus zu verwenden, erleichtert die Anpassung des Systems an alle Arten von Programmen wie Win16 oder POSIX. Für diese Flexibilität muss man aber mit Leistung bezahlen.

2. Struktur des Datei- und Festplattensystems

Die Tatsache, dass sich das Linux-Betriebssystem stark von Windows unterscheidet, ist die Dateisystemstruktur, die Sie sofort bemerken werden. Linux bietet das realistischste Dateisystem, wie es wirklich ist.

Die Dateisystemstruktur beginnt im Stammverzeichnis, dh im Hauptverzeichnis der Systempartition, und alle anderen Festplatten in den erforderlichen Unterverzeichnissen sind dort bereits angehängt.

Dateien werden je nach Typ nach Verzeichnis sortiert. Beispielsweise werden ausführbare Dateien in / bin /, Einstellungen in / etc / und Ressourcen in / usr / sortiert. Es stellt sich heraus, dass sich ein Programm über das gesamte Dateisystem aufteilt, was jedoch vom Paketmanager nicht erschwert wird.

Speichergeräte unter Linux werden alphabetisch benannt und die Partitionen auf ihnen werden durch Zahlen benannt. Beispielsweise heißt die erste Festplatte sda ​​und die zweite sdb. Und die Partitionen der ersten werden mit sda1, sda2, sda3 usw. nummeriert. Partitionen können in jedem gewünschten Ordner frei gemountet werden, beispielsweise als Hauptverzeichnis oder / var /.

Windows erstellt eine zusätzliche Abstraktion. Obwohl Festplatten und Partitionen wie unter Linux benannt sind, werden sie alle vom Betriebssystem ausgeblendet. Der Benutzer erhält eine Abstraktion wie z. B. Datenträger C :, D :, E :, F: und so weiter.

Jede von ihnen ist eine Partition auf Ihrer Festplatte, und das System verbirgt detailliertere Benutzerinformationen. Dies ist auch gut für Anfänger. Bei der Dateiverteilung befindet sich ein Programm in einem Ordner mit allen ausführbaren Dateien, Einstellungen und Ressourcen.

Festplatten- und Dateisystemstruktur
Festplatten- und Dateisystemstruktur

3. Konfiguration und Datenspeicherung

Unter Linux werden alle Einstellungen in normalen Dateien gespeichert, die sich im Dateisystem befinden. Die globalen Konfigurationsdateien befinden sich im Ordner / etc /. Sie gelten für alle Benutzer, die diesen Computer verwenden. Benutzerprogrammeinstellungen befinden sich in versteckten Unterverzeichnissen des Home-Verzeichnisses des Benutzers.

Dieser Speicher ist praktisch, da Konfigurationsdateien einfach auf einen anderen Computer übertragen werden können und die Dezentralisierung die Systemzuverlässigkeit erhöht. Jedes Programm erstellt eine eigene Konfigurationsdatei mit eigener Syntax, die meisten werden manuell bearbeitet.

Fast alle Einstellungen können über eine grafische Oberfläche vorgenommen werden, aber grafische Dienstprogramme erstellen häufig sehr verwirrende Einstellungen. Manuelle Arbeit sieht immer besser aus.

Dies ist auch ein wichtiger Unterschied zwischen Linux und Windows. Windows speichert alle Anwendungs-, System- und Treibereinstellungen in einer speziellen Datenbank namens Windows-Registrierung. Alle Einstellungen sind durch Zweige und Schlüssel getrennt und können von Programmen sehr schnell aufgerufen werden.

Diese Bereitstellungsmethode bietet standardmäßig die Sicherheit der Einstellungen sowie die Möglichkeit, sie mithilfe von Grafikprogrammen remote und einfach zu ändern. Es gibt aber auch große Nachteile: Die Einstellungen können nicht auf einen anderen Computer übertragen werden, das zentrale Einstellungssystem kann beschädigt werden und das gesamte System beschädigen.

Außerdem überlasten Programme die Registrierung sehr schnell und dauern zu lange, sodass der erste Download lange dauert. Es ist schwer zu sagen, welche Technologie besser ist, aber es ist auch der Unterschied zwischen Linux und Windows, und Sie sind der einzige, der entscheidet, was verwendet werden soll.

Konfiguration und Datenspeicherung
Konfiguration und Datenspeicherung

4. Verwaltungs- und Benutzerrechte

Linux wurde ursprünglich als Mehrbenutzersystem entwickelt. Dateien haben drei Zugriffskategorien: Benutzerbesitzer, Benutzergruppe und alle anderen. Es gibt auch drei Zugriffsparameter: Lesen, Schreiben und Ausführen. Mit einer Kombination dieser einfachen Parameter und der Kontrolle des Zugriffs auf alle Dateien auf dem System und weil Linux – alles ist eine Datei, bedeutet es alles.

Im Laufe der Zeit glaubten sie, dass dieses System veraltet ist und die Zugriffslisten ACL, SELinux und AppArrmor aktualisiert wurden – was alle Sicherheitsanforderungen vollständig erfüllt. Aber sie haben nie viel Popularität gewonnen.

Windows wurde für einen einzelnen Benutzer entwickelt und verursachte anfangs viele Sicherheitsprobleme. Dann wurde das Benutzersystem zu einem Mehrbenutzersystem weiterentwickelt, das detaillierte ACLs für Eigentümer, Gruppe und andere enthält. Man könnte sagen, dass der Unterschied zwischen Windows und Linux nicht so groß ist.

5. Verwaltung und Aktualisierung des Programms

Lassen Sie uns den Vergleich von Windows und Linux fortsetzen. Das Verwalten und Aktualisieren von Programmen ist ein großer Unterschied zwischen Windows und Linux, daher wird alles anders implementiert. Linux verfügt über Paket-Repositorys.

Es gibt, wenn nicht alle, fast alle erforderlichen Programme, Treiber und Systemkomponenten. Sie müssen kaum Programme aus dem Internet herunterladen, obwohl es auch die Möglichkeit gibt.

Die Verwendung zentraler Repositorys bietet mehr Sicherheit und Zuverlässigkeit sowie die Möglichkeit zur Aktualisierung. Sobald eine neue Version des Programms im Repository angezeigt wurde, können Sie es aktualisieren. Der Aktualisierungsvorgang wird mit einem einzigen Befehl für das gesamte System ausgeführt, wenn es Ihnen passt.

In Windows gibt es keine Repositorys. Sie müssen im Internet nach allen erforderlichen Programmen suchen und diese manuell installieren. Jedes Programm wird bei Bedarf aktualisiert, einschließlich des Systems. Sie müssen neu starten, um Ihr System zu aktualisieren, und Windows kann bei der Installation von Updates sehr hartnäckig sein.

Sie können auch lesen: So nehmen Sie an einer Festplatte in Windows teil. Schritt für Schritt