B.Brodesser@t-online.de (Bernd Brodesser) schrieb:
[1] Ist in der Diskusion noch viel zu wenig beachtet worden. Linux läuft nicht nur auf dem PC, sondern auch auf viele andere Architekturen, vom Handheld bis hin zum Großrechner.
Naja - das ist etwas, das ich nicht so 100% nachvollziehen kann. Wozu muss ich denn wirklich jede Hardware unterstützen? Was mich etwas stört ist, dass es da einen Kernel geben soll, der dann alles abdeckt. Beim kompilieren baut er sich dann - sei es für ein Handheld mit paar MB oder für einen grossen Server mit paar GB Hauptspeicher. Klar hat es gewisse Vorteile, da keine getrennten Entwicklungen zu haben, aber in meinen Augen gibt es auch gewisse Nachteile. Die Anforderungen an das Multitasking sind nunmal grundlegend verschieden für grosse Server mit 1000 User oder einem kleinen Handheld. Für die Speicherverwaltung gilt durchaus ähnliches. Ich würde hier einen anderen Ansatz bevorzugen. Z.B. optimierte Microkernel für die einzelnen Platformen (Mit einer einheitlichen Schnitstelle). Dann gliedern sich die übrigen Dinge als Thread an. Hier kann es dann für einzelne Anwendungen auch unterschiedliche Lösungen geben. Aber klar: Eine solche Alternative gibt es noch nicht. Vielleicht ein paar Links: http://www.cs.arizona.edu/people/bridges/os/microkernel.html http://os.inf.tu-dresden.de/L4/overview.html http://www.gnu.org/software/hurd/hurd.html http://os.inf.tu-dresden.de/L4/LinuxOnL4/ Und nicht zu vergessen "linux is obsolet" Thread zwischen Linus und Tannenbaum: http://www.feep.net/~roth/linux/linux_is_obsolete.txt Aber ich will mich dazu auch nicht weiter äussern. Vielleicht kommt ja doch noch ein Microkernel raus. Ich habe da mal was gehört von einer Hurd / L4 Zusammenarbeit, konnte aber bisher nichts finden. Auf www.gnu.org war auf jeden Fall nichts davon zu lesen - da steht nur etwas vom mach Interface und nichts vom L4 Interface. Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53