GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Redox OS:ein in Rust geschriebenes Betriebssystem

Kurz :Ein neues Unix-ähnliches Betriebssystem, geschrieben in der kürzlich veröffentlichten Programmiersprache Rust von Mozilla. Es konzentriert sich mehr auf die Sicherheit des Gesamtsystems. Das Projekt scheint ein gewaltiges Unterfangen zu sein.

Was ist Redox OS?

Wenn Sie häufig It’s FOSS lesen, sind Sie zweifellos mit Linux und von Unix abgeleiteten Systemen vertraut. Als diese Systeme erstellt wurden, war Internet- und Netzwerksicherheit noch nicht einmal eine Sache. Schließlich waren die einzigen Personen in den Netzwerken Regierungsbehörden, Hochschulen und Unternehmen. Hacker waren kein Problem, zumindest nicht so groß wie heute.

Als Computer immer weiter verbreitet wurden und die Menschen lernten, sie zu manipulieren und Daten und Informationen zu stehlen. Als die Bedrohungen auftauchten, wurden Sicherheitsfunktionen zu Linux hinzugefügt. Es gibt jedoch immer noch einige in Linux integrierte Funktionen, die nicht so sicher sind, wie sie sein könnten. Das versucht das Redox OS-Team zu beheben, indem es von vorne anfängt.

Das Projekt wurde erstmals im April 2015 von Jeremy Soller gestartet. Während ein Großteil der Linux-Entwicklung, insbesondere der Kernel, in C erfolgt, wird Redox in Rust geschrieben. Wenn Sie noch nie von Rust gehört haben, liegt das vielleicht daran, dass es sich um eine von vielen neuen Programmiersprachen handelt. Es wurde erstmals 2010 angekündigt und erreichte letztes Jahr die Version 1.0.

Die Sprache Rust wurde für dieses Projekt ausgewählt, weil sie „mehr Überlegungen zur Speichersicherheit bieten kann, als C standardmäßig zulässt“. Das ist nicht das Einzige, was die Entwickler tun, um sich von Linux abzuheben. Redox wird im Gegensatz zum monolithischen Kernel von Linux ein Mikrokernel-Design verwenden. Dies wird die Größe des Kernels reduzieren und das System schneller machen.

Ein weiterer Unterschied zwischen Linux und Redox besteht darin, wie die beiden Systeme mit Daten umgehen. Linux sieht jedes Element auf der Festplatte als Datei. Redox-Entwickler haben sich entschieden, alles als URL zu behandeln. Dadurch wird es „einfach, Handler für Ereignisse zu registrieren, und es bietet eine konsistente Möglichkeit, andere Arten von Abstraktionen durchzuführen“.

Das Projekt wird unter der MIT-Lizenz veröffentlicht, um andere zu ermutigen, Redox-Code zu übernehmen. Derzeit ist das Projekt noch nicht produktionsreif. Die ISO-Datei ist nur 32 MB groß. Es hat ein einfaches Dateisystem und eine optionale GUI namens Orbital. Die Entwickler arbeiten auch daran, Unterstützung für ZFS hinzuzufügen.

Warum Redox?

Warum sich die Mühe machen, ein Betriebssystem zu erstellen? Laut Redox’s Book hat das Projekt drei Ziele:

  • Wir wollen es ungehindert als Alternative zu Linux auf unseren Rechnern nutzen können. Es sollte in der Lage sein, die meisten Linux-Programme mit nur minimalen Änderungen auszuführen.
  • Wir streben ein vollständiges, sicheres Rust-Ökosystem an. Dies ist eine Designentscheidung, die hoffentlich die Korrektheit und Sicherheit verbessert.
  • Wir möchten das Sicherheitsdesign im Vergleich zu anderen Unix-ähnlichen Kerneln verbessern, indem wir sichere Standardeinstellungen verwenden und unsichere Konfigurationen nach Möglichkeit verbieten.

Gedanken

Linux befindet sich seit 24 Jahren in der Entwicklung. Unix befindet sich sogar noch länger in der Entwicklung. Redox befindet sich erst seit 13 Monaten in der Entwicklung. Bisher kann man mit Redox nicht viel anfangen. Es gibt keinen Paketmanager. Keine Möglichkeit ins Internet zu kommen. Grundsätzlich hat Redox noch einiges zu tun. Ich begrüße Konkurrenz. Wenn Redox ein gut gemachtes Produkt produzieren kann, dann haben sie mehr Macht.

Was denken Sie? Interessieren Sie sich für einen modernen Konkurrenten zu Linux? Kommentar unten.



Linux
  1. Fragen Sie Ihr Linux-Betriebssystem wie eine Datenbank ab

  2. Wie überprüfe ich das Installationsdatum Ihres Linux-Betriebssystems?

  3. Ändern Sie den SSH-Port im Betriebssystem Linux Ubuntu

  4. Welche Netzwerkports werden vom Linux-Betriebssystem reserviert?

  5. Wie erhalte ich Informationen zum Betriebssystem der Amazon EC2-Instanz?

Erste Schritte mit dem Linux-Betriebssystem

Ist Linux ein Betriebssystem oder ein Kernel?

Hegemon – Eine modulare System-Monitor-Anwendung, geschrieben in Rust

Dokumentieren der Systemverfügbarkeit in Linux

Windows vs. MacOS vs. Linux – Betriebssystemhandbuch

Wo finde ich die erste Version des Linux-Betriebssystems?