Frage

Ich suchte nach einem Open-Source-Kernel, als ich darauf stieß SANOS Das scheint etwas zu sein, das es wert ist, als Open Source am Leben zu bleiben.Um es auf den neuesten Stand zu bringen, müssen folgende Verbesserungen vorgenommen werden:

  • Unterstützung für mehrere CPUs/Kerne
  • IPv6 hinzufügen (unterstützt derzeit nur IPv4)
  • Möglichkeit, 8192 gleichzeitige Threads auszuführen
  • Möglichkeit zur Unterstützung zusätzlicher Emulation, die für JDK 1.6 erforderlich ist

Daher habe ich folgende Fragen:

  1. Hat hier jemand Erfahrungen, die er mit Sanos teilen möchte?
  2. Was ist der sinnvollste Weg, andere anzulocken, die ihre Zeit investieren möchten, um es besser zu machen?
  3. Inwiefern ist es besser als der in BSD und/oder Linux verwendete Kernel?
  4. Ist es sinnvoll, Ruby auf diese Plattform zu portieren?
War es hilfreich?

Lösung

Ich werde es kurz und einfach halten.Ich möchte Ihre Parade nicht stören, aber kommerziell gesehen halte ich die Aufrechterhaltung von SANOS für Zeitverschwendung.

Die Landschaft ist übersät mit den Leichen von FOSS-Projekten, die eine gute Idee waren, sich aber als unnötig herausstellten oder nie genug Unterstützung fanden.Es mag sein, dass ein kleiner Kader von Leuten an einem solchen Projekt arbeitet, aber zu welchem ​​Zweck.Wo sind die installierten Basen für BeOS, Haiku, ReactOS und andere?

Damit wir uns verstehen.Was den Entwicklungsaufwand angeht, ist Linux so weit vorne, dass diese anderen Projekte jahrzehntelange Anstrengungen erfordern würden, um aufzuholen.Ich spreche hier nicht von technischer Leistung (obwohl das auch der Fall sein könnte), sondern von der Durchdringung der Denkweisen der Wirtschaft.Und leider kommt das Geld aus dem Geschäft.

Diese vier Punkte, die Sie auflisten, sind bereits in Linux verfügbar. Was würde es also bringen, wenn man sie zu einem anderen Betriebssystem hinzufügt – die Leute können einfach Linux verwenden.

Um Ihre spezifischen Fragen zu beantworten (beachten Sie, dass ein Großteil dieser Antwort von mir stammt). Meinung - Meine Frau wird Ihnen gerne und häufig und ohne große Aufforderung sagen, dass ich mich schon einmal geirrt habe -:)

1.Hat hier jemand Erfahrungen, die er mit SANOS teilen möchte?
Nein, ich hatte noch nie davon gehört, bis diese Frage auf SO auftauchte (was meine Aussage ein wenig rechtfertigen sollte, dass es im Großen und Ganzen wahrscheinlich nie wichtig sein wird).

2.Was ist der sinnvollste Weg, andere anzulocken, die ihre Zeit investieren möchten, um es besser zu machen?
Dies ist ein guter Anfang, da Sie eine große Community von Geeks darauf aufmerksam gemacht haben.Ich würde es noch einmal durchforsten, Sie müssen die Größe dieses Kaders erhöhen.

3.Inwiefern ist es besser als der in BSD und/oder Linux verwendete Kernel?
Keine Ahnung.Ich habe kein Interesse an diesem Projekt, da es mir mehr darum geht, ein Unternehmen zu führen und Zeit mit der Familie zu verbringen, als meine Zeit kostenlos für ein Projekt zu spenden, von dem ich denke, dass es nirgendwohin führt (ich versuche dabei nicht, unausstehlich oder herablassend zu wirken). , das ist meine eigentliche Überzeugung).Angesichts seines minimalistischen Ansatzes ist es möglich, dass dies der Fall ist könnte sei schneller.

4.Ist es sinnvoll, Ruby auf diese Plattform zu portieren?
Außer als Übung im Portieren wahrscheinlich nicht.Die Ruby-Menge wird nicht zu SANOS strömen, nur weil Sie es verfügbar machen.Auch sie müssen ihren Lebensunterhalt verdienen.

Andere Tipps

Ich muss Pax zustimmen, aber ich werde es noch einen Schritt weiter gehen. Wenn Sie sich wirklich daran interessieren, ein Java -Betriebssystem zu bauen Verteilung. Beginnen Sie mit dem Kernel, fügen Sie gerade genug Benutzerebene hinzu, um Java zum Laufen zu bringen, und starten Sie dann eine Java "Shell". Auf diese Weise erhalten Sie alle Vorteile von Java, die Sie ohne den Schmerz und die Qual der neu erfundenen OS -Rad wünschen. Genau das mache ich mit meinem Minicom -Beispiel in meinem 2001 geschriebenen Linux -Buch ein. Der größte Teil des Beispiels ist über Google Books erhältlich (http://books.google.com/books?id=mfjhhiimmhic&printsec=frontcover).

  • Die zweckmäßigste Möglichkeit, andere anzuziehen, wäre, es zu einem nützlichen und praktischeren Betriebssystem zu machen, beispielsweise durch die vier genannten Verbesserungen. Sobald andere die Vorzüge des Betriebssystems sehen, werden sie es selbst entwickeln und verbessern wollen, wie Sie.
  • Sanos ist größtenteils POSIX -konform, sodass es die meisten Programme für BSD, Linux und andere POSIX -konforme OSS ausführen kann. Sanos versucht jedoch, eine minimale Untergruppe dieser Systeme zu unterstützen, die auf seine spezifische Anwendung ausgerichtet sind. Daher eignet es sich sowohl für Portabilität als auch für Geschwindigkeit. Seine Sicherheit bleibt jedoch im Vergleich zu BSD & Linux relativ ungetestet.
  • Das Portieren von Ruby MRT nach Sanos könnte verdient sein, es sollte ziemlich einfach sein.

Die effizienteste Möglichkeit, JDK 1.6 zu aktivieren, besteht darin, die Win32 -Schicht (oder nur Hotspot) und Port Kaffe an seiner Stelle zu verschrotten. Dies sollte relativ einfach sein und ist einfach zu aktualisieren. Der beste Ort, um die Antworten auf Ihre Fragen herauszufinden, ist jedoch, sich an das Sanos -Entwicklungsteam zu wenden und diese Probleme mit ihnen zu besprechen. Sie werden Ihnen sagen, wie Sie helfen können.

Bearbeiten: Der Betreuer von Sanos hat einen Beitrag In Bezug auf einen Leistungsvergleich mit anderen Betriebssystemen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top