nikolino07

Zuletzt Online vor 18 Jahren

nikolino07

Mitglied seit 18 Jahren

Kommentare

  • 1

    Kommentare
    geschrieben
  • 0

    Antworten
    erhalten
  • 0

    Likes
    erhalten
  • 20.01.08
  • 12:35
  • Artikel

Windows, Linux & Mac OS von Grund auf fehlerhaft?

Ich seh zwar ein das es nicht mehr ganz passend ist hier ein Kommentar abzugeben, da diese News schon etwas älter ist. Aber so viel unqualifizierte Kommentare hab ich schon lange nicht mehr gelsen. Alle meinen sie hätten die Ahnung, weil sie es schaffen eine Linux Distribution zu installieren und diese auch noch bedienen können. Ich hab glaube ich 2x gelesen das man vor schlug dann solle diese Sicherheitsexpertin doch selber ein OS schreiben. Gut einige nannten das es nicht nur schwer ist sondern auch überaus Zeit intensiv, andere haben sich selber aber ins aus katapultiert, weil sie nur 0815 standart Antworten gegeben haben. "Ich nutz ja Linux, da passiert mir nix.", das ist doch nicht wirklich alles man hat doch die Sicherheít nicht damit gepachtet, dass man ein System mit einigen Sicherheitsmechanismen nutzt. Klar das die Systeme die auf Unix basieren wesentlich sicherer sind als Windows, doch ist das nicht gleich die Allheillösung. Eine strenge Reglung an Rechten die ein normaler Usere und ein Administrator machen können einige Probleme eingrenzen. Klar unter Linux kann sich kein Virus oder anderer Quatsch von alleine Installieren ohne, dass man das Root-Passwort eingibt aber damit ist immer noch nicht geregelt das ein Fehlerhafter Treiber (und Kernelmodule sind nix anderes) ein Sicherheitsloch auf macht über das man Code auf einem System ausführen kann. Okay ein Microkernel ist da nicht so einfach da dieser wirklich etwas performance lastig ist, dieses Argument war in den 90er des vergangenen Jahrhunderts zu recht ausschlaggebend. Dort war NT wirklich etwas langsamer als sein Bruder Windows 3.11 oder Windows 95 doch muss man bedenken das damals maximal 128MB RAM und eine Prozessorgeschwindigkeit von maximal 300Mhz den Markt beherschten. Heute im Zeitalter der MultiCore und Gigaherz Prozessoren ist das nicht mehr vertretbar. Zu dem nutzt MinWin, ein neuartiger Kernel aus den Hause Microsoft dieses Konzept des Microkernels. Auch die Tatsache das Vista nicht schluss machen konnte mit dem Konzept der alten Windows Systeme, war einfach der das man eine maximale Unterstützung für alte Software brauchte. Eine Userspace Treiberarchitektur hat aber trotzdem seinen Weg ins Finale System geschaft. Dieses Treiber Konzept ist auch der Grund warum DirectX 10 noch performanter sein soll als seine Vorgänger, warum glaubt ihr sonst haben NVIDIA und ATI/AMD solange gebraucht um ihre Treiber Vista Ready zu machen? Währe es immer noch das alte Treiber Konzept müssten sie doch keine neuen Treiber extra für Vista schreiben. Das auch Linux Userspace Treiber unterstützt, ist aber auch noch nicht so lange da. Das Konzept des Monolithischen Kernels erschweren es die änderungen ein zu bauen. Das MacOS davon auch betroffen sein soll ist klar, weil MacOS X ein Unix Derevat ist. Somit unterliegt es den gleichen Problemen wie Linux. Nur das Apple was die Treiber anbelangt ein größere Überwachung betreibt, da ein Großteil der Treiber von Apple selber raus gegeben werden (Nvidia z.B. bietet keinen Treiber download für die Mac's an). Das Andrew S. Tanenbaum hier genannt wurde überraschte mich ein bisschen ist seine Literatur doch ein bisschen zu speziell. Doch Lob an dem der ein Buch von Tanenbaum gelesen hat. Er beshreibt nicht nur wie man ein Unix System implementiert, seins nutzt sogar den Microkernel. Und noch etwas Treiber beschreibt nur eine Art von Software die zum Steuern von Hardware von nöten ist. Sprich sie bietet Funcktionen an mit dem man der Hardware instruktionen geben kann. Wie diese Treiber in einem System genannt werden ist eigentlich egal. Unter Windows sind es die Driver (dt. Treiber) unter Linux die Kernelmodules (dt. Kernelmodule), es ist das gleiche mit den dynamischen Bibliotheken unter den Systemen unter Windows sind es die DLL's unter Linux die SO's. Und das Linux keine Treiber von Drittherstellern beinhaltet stimmt so auch nicht. Wie sollten sie sonst mit einer Grafikkarte arbeiten, wenn sie nicht irgend einen Treiber mit bringen. Unter Linux gibt es z.B. mometan nur den freien nv und den von Nvidia. Also werden sie irgend einen davon nutzen. Auf der Bash/Konsole ist es ähnlich. Die Kernelentwickler werden sich bestimmt nicht einen selber Programmiert haben, und selbst wenn es in den Aufgabenbereich der Bash/Konsolen Entwickler fällt wird es zu 100% eine Lib wie Mesa sein die sie nutzen. Und Mesa und wie sie alle heißen werden nicht von Linus Torvald und seinen Kernelentwicklern programmiert.

So das war jetzt genug. Euer nikolino07

Mehr anzeigen

Entdecke deine Nachbarn