Abo
  1. Foren
  2. Kommentare
  3. Security
  4. Alle Kommentare zum Artikel
  5. › X-Server ohne Root-Rechte

Endlich wird Unix professioneller

  1. Thema

Neues Thema Ansicht wechseln


  1. Endlich wird Unix professioneller

    Autor: Siga 16.05.08 - 10:59

    Viele Infrastrukturen wie langsame USB-Geräte brauchen keine Kernel-Rechte. Deren Treibern gibt man ein Device womit das USB-Gerät angesprochen wird und es soll ein oder mehrere Devices "implementieren"/anbieten unter denen dann der Treiber angesprochen wird. Das kann in "User-Spaces" (im Prinzip gar kein User oder der dem der USB-Stick, die Maus, der USB-Scanner gehört) laufen und somit niemandem schaden.

    Momentan bei Unix Drei-Klassengesellschaft: Root und "dumme User". Der non-root X ("rootless X" bezeichnet übrigens etwas anderes) wäre (wie Infrastrukturen für Scanner, Drucker,... oder Dämons allgemein) in der Mitte angesiedelt. Er hat aber eine Spezialität welche bei Druckern und Scanner nicht nötig ist: Bei Grafik braucht man (wäre zumindest sinnvoll) DMA o.ä. was sichere Treiber erfordert (was bei Windows wohl nicht immer der Fall ist), auch wenn der X-Server nicht als root läuft weil man damit im Speicher herumagieren kann. Evtl ändert sich das mit neuen CPUs die noch mehr virtualisieren können, aber die heutigen Rechner sind so leistungsfähig, das sie für normale Aufgaben (von HD-TV, h.264 und neuesten Spielen abgesehen) 10 Jahre reichen, was man bei so etwas bedenken muss.

    Gleiches gilt für z.B. Treiber für FileSysteme und viele andere Dinge. Diese gehören heutzutage nicht mehr in den Kernel, wenn sie bequem über Devices ihre Arbeit erledigen könnten, weil sie auf USB o.ä. Infrastrukturen zugreifen und nicht direkt auf Hardware herum-poken müssen.
    Der Vorteil solcher Treiber ist, das sie nicht nur unter Linux sondern generell (***BSD, Solaris, Windows, QNX,...) laufen könnten, was bei vielen Geräten (Bluetooth, Scanner, Drucker, USB-TV-Karten,...) nett wäre.

  2. Re: Endlich wird Unix professioneller

    Autor: DooMRunneR 16.05.08 - 11:14

    Siga schrieb:
    -------------------------------------------------------
    > Viele Infrastrukturen wie langsame USB-Geräte
    > brauchen keine Kernel-Rechte. Deren Treibern gibt
    > man ein Device womit das USB-Gerät angesprochen
    > wird und es soll ein oder mehrere Devices
    > "implementieren"/anbieten unter denen dann der
    > Treiber angesprochen wird. Das kann in
    > "User-Spaces" (im Prinzip gar kein User oder der
    > dem der USB-Stick, die Maus, der USB-Scanner
    > gehört) laufen und somit niemandem schaden.
    >
    > Momentan bei Unix Drei-Klassengesellschaft: Root
    > und "dumme User". Der non-root X ("rootless X"
    > bezeichnet übrigens etwas anderes) wäre (wie
    > Infrastrukturen für Scanner, Drucker,... oder
    > Dämons allgemein) in der Mitte angesiedelt. Er hat
    > aber eine Spezialität welche bei Druckern und
    > Scanner nicht nötig ist: Bei Grafik braucht man
    > (wäre zumindest sinnvoll) DMA o.ä. was sichere
    > Treiber erfordert (was bei Windows wohl nicht
    > immer der Fall ist), auch wenn der X-Server nicht
    > als root läuft weil man damit im Speicher
    > herumagieren kann. Evtl ändert sich das mit neuen
    > CPUs die noch mehr virtualisieren können, aber die
    > heutigen Rechner sind so leistungsfähig, das sie
    > für normale Aufgaben (von HD-TV, h.264 und
    > neuesten Spielen abgesehen) 10 Jahre reichen, was
    > man bei so etwas bedenken muss.
    >
    > Gleiches gilt für z.B. Treiber für FileSysteme und
    > viele andere Dinge. Diese gehören heutzutage nicht
    > mehr in den Kernel, wenn sie bequem über Devices
    > ihre Arbeit erledigen könnten, weil sie auf USB
    > o.ä. Infrastrukturen zugreifen und nicht direkt
    > auf Hardware herum-poken müssen.
    > Der Vorteil solcher Treiber ist, das sie nicht nur
    > unter Linux sondern generell (***BSD, Solaris,
    > Windows, QNX,...) laufen könnten, was bei vielen
    > Geräten (Bluetooth, Scanner, Drucker,
    > USB-TV-Karten,...) nett wäre.
    >
    [ ] ich habe den Beitrag gelesen
    [x] ich hab den Beitrag nicht gelesen


    WTF schreibst du da?


  3. Re: Endlich wird Unix professioneller

    Autor: Siga 16.05.08 - 11:18

    DooMRunneR schrieb:
    -------------------------------------------------------
    > WTF schreibst du da?

    Es geht darum, möglichst viel aus dem Kernel herauszukriegen und in den Userspace zu bringen. Dadurch läuft es auf allen Systemen was für bestimmte Hardware-Sorten 5-20 Jahre längere Nutzbarkeit mit sich bringt und Treiberprogrammierung sinnvoller macht, als für jedes OS individuell programmieren zu müssen und von der Gnade der Kernel-Wächter abhängig zu sein.

  4. Re: Endlich wird Unix professioneller

    Autor: Levi:shadow 16.05.08 - 11:22

    dafür schwächelt um userspace aber auch die leistung, da ein weiterer layer zwischen der maschine und den anwendungen liegt... in heutiger zeit prinzipiell nicht schlimm, gäbe es da nicht doch noch vereinzelt anwendungen, der performancelastigeren art....

    und die sache mit root x-server und windows blenden wir mal ganz schnell wieder aus ;) ...


    Siga schrieb:
    -------------------------------------------------------
    > DooMRunneR schrieb:
    > --------------------------------------------------
    > -----
    > > WTF schreibst du da?
    >
    > Es geht darum, möglichst viel aus dem Kernel
    > herauszukriegen und in den Userspace zu bringen.
    > Dadurch läuft es auf allen Systemen was für
    > bestimmte Hardware-Sorten 5-20 Jahre längere
    > Nutzbarkeit mit sich bringt und
    > Treiberprogrammierung sinnvoller macht, als für
    > jedes OS individuell programmieren zu müssen und
    > von der Gnade der Kernel-Wächter abhängig zu
    > sein.
    >


  5. Professioneller durch Hacks...

    Autor: Siegmunds Freund 16.05.08 - 11:25

    Professioneller durch Hacks...
    tsss...

  6. Re: Endlich wird Unix professioneller

    Autor: Alternativ: 16.05.08 - 11:55

    > Es geht darum, möglichst viel aus dem Kernel
    > herauszukriegen und in den Userspace zu bringen.
    > Dadurch läuft es auf allen Systemen
    Das halte ich für ein Gerücht.

  7. Re: Endlich wird Unix professioneller

    Autor: mess-with-the-best 16.05.08 - 12:15

    >
    > Es geht darum, möglichst viel aus dem Kernel
    > herauszukriegen und in den Userspace zu bringen.
    > Dadurch läuft es auf allen Systemen was für
    > bestimmte Hardware-Sorten 5-20 Jahre längere
    > Nutzbarkeit mit sich bringt und
    > Treiberprogrammierung sinnvoller macht, als für
    > jedes OS individuell programmieren zu müssen und
    > von der Gnade der Kernel-Wächter abhängig zu
    > sein.
    >

    sowas nennt man dann "GNU Hurd" oder?

  8. Re: Endlich wird Unix professioneller

    Autor: zapporoschetz 16.05.08 - 12:24

    Siga schrieb:
    -------------------------------------------------------
    > DooMRunneR schrieb:
    > --------------------------------------------------
    > -----
    > > WTF schreibst du da?
    >
    > Es geht darum, möglichst viel aus dem Kernel
    > herauszukriegen und in den Userspace zu bringen.
    > Dadurch läuft es auf allen Systemen was für
    > bestimmte Hardware-Sorten 5-20 Jahre längere
    > Nutzbarkeit mit sich bringt und
    > Treiberprogrammierung sinnvoller macht, als für
    > jedes OS individuell programmieren zu müssen und
    > von der Gnade der Kernel-Wächter abhängig zu
    > sein.
    >


    Was du da beschreibst ist ein Windows Kernel, was nur den Vorteil hat das es klein ist. Wegen der Geschwindigkeit ist aber diese Struktur schlecht zu Empfehlen. Die "aussen" stehen Geräte Treiber brauchen viel länger wie die im Kern liegende. Deshalb sind der Linux Kernel perfomanter wie das Windows gedöns.

    Und es gilt mehr GPL Treiber in den Kernel zu bringen, damit es weniger propritäre Treiber im Userspace wandern. Ausserdem lebt man nicht dann vom wohlwollen der Kernelentwickler. Notfalls backst du eben deinen Eigenen. Mach das mal mit Windows. Und bevor die Treiber verschwinden, wird das sowieso ausdiskutiert. Und selbst dann verschwinden die nicht völligst.

  9. Re: Endlich wird Unix professioneller

    Autor: zapporoschetz 16.05.08 - 12:25

    mess-with-the-best schrieb:
    -------------------------------------------------------
    > >
    > Es geht darum, möglichst viel aus dem
    > Kernel
    > herauszukriegen und in den Userspace
    > zu bringen.
    > Dadurch läuft es auf allen
    > Systemen was für
    > bestimmte Hardware-Sorten
    > 5-20 Jahre längere
    > Nutzbarkeit mit sich
    > bringt und
    > Treiberprogrammierung sinnvoller
    > macht, als für
    > jedes OS individuell
    > programmieren zu müssen und
    > von der Gnade der
    > Kernel-Wächter abhängig zu
    > sein.
    >
    > sowas nennt man dann "GNU Hurd" oder?
    >


    Genau das.

  10. Re: Endlich wird Unix professioneller

    Autor: knallivd 16.05.08 - 13:37

    Hallo

    > dafür schwächelt um userspace aber auch die
    > leistung, da ein weiterer layer zwischen der
    > maschine und den anwendungen liegt... in heutiger
    > zeit prinzipiell nicht schlimm, gäbe es da nicht
    > doch noch vereinzelt anwendungen, der
    > performancelastigeren art....

    Unter [1] findest Du einige Indikatoren, wie lange ein Context Switch unter Linux dauert. Die Zahlen sind im Zusammenhang mit dem aktuellen Scheduler entstanden.
    Wenn man die Mikrosekunden in Takte umrechnet, kommt man auf etwas 1500-3500 Takte/CS.

    Bitte welche "Anwendung, der performancelastigeren Art", hast Du laufen, bei der 3500 Takte einen Unterschied machen?

    -Thomas

    [1] http:// k e r n e l t r a p.org/Linux/The_Really_Fair_Scheduler
    (wegen Spam-Filter etwas entstellt)

  11. Re: Endlich wird Unix professioneller

    Autor: knallivd 16.05.08 - 13:55

    Hallo

    > Was du da beschreibst ist ein Windows Kernel, was
    > nur den Vorteil hat das es klein ist. Wegen der
    > Geschwindigkeit ist aber diese Struktur schlecht
    > zu Empfehlen. Die "aussen" stehen Geräte Treiber
    > brauchen viel länger wie die im Kern liegende.

    Was für ein Quatsch.

    Die letzten Versionen von Windows hatten einen Großteil der Treiber im Kern. Weiterhin sind Context-Switches recht belanglos (einige wenige tausend Takte).

    > Deshalb sind der Linux Kernel perfomanter wie das
    > Windows gedöns.

    Die zeitraubende Operation ist häufig der Zugriff auf ein Hardwaregerät. Die ist allerdings überall vorhanden. Wenn Windows langsamer ist, als ein anderes System, dann wohl eher durch die reine Größe des Systems (Mehr Instruktionen->mehr Cache Misses) oder Algorithmen mit höherer Komplexität.

    -Thomas




    1 mal bearbeitet, zuletzt am 16.05.08 13:56 durch knallivd.

  12. Re: Professioneller durch Hacks...

    Autor: Seraphine 16.05.08 - 14:12

    Siegmunds Freund schrieb:
    -------------------------------------------------------
    > Professioneller durch Hacks...
    > tsss...


    Glaubst du eigtl., dass an Windows intern nicht rumgehackt wird wenns an ein neues Release geht? ^^ Da passierts nur hinter geschlossenen Türen.

  13. Re: Professioneller durch Hacks...

    Autor: mess-with-the-best 16.05.08 - 14:27

    Das würden die doch nie machen!

  14. Re: Professioneller durch Hacks...

    Autor: Rhabarberkuchen 16.05.08 - 17:27

    Siegmunds Freund schrieb:
    -------------------------------------------------------
    > Professioneller durch Hacks...
    > tsss...

    Was, um Himmels willen, soll daran ein "Hack" sein?
    Nur weil Golem "Hack" schreibt muss das noch lange nicht bedeuten, dass irgendwas mit dem patch komisch ist. Die haben ja auch Freitag in der Redaktion.

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. operational services GmbH & Co. KG, Frankfurt am Main, Berlin, Dresden, München
  2. Camelot Management Consultants AG, Mannheim, Köln, München, Basel (Schweiz)
  3. Winkelmann Group GmbH + Co. KG, Ahlen
  4. Camelot ITLab GmbH, Mannheim, Köln, München

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Top-Angebote
  1. 78,90€
  2. (aktuell u. a. HP 14-Zoll-Notebook für 389,00€, Asus ROG 27-Zoll-Monitor für 689,00€, Corsair...
  3. 26,99€ (Release am 26. Juli)
  4. 339,00€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Ricoh GR III im Test: Kompaktkamera mit Riesensensor, aber ohne Zoom
Ricoh GR III im Test
Kompaktkamera mit Riesensensor, aber ohne Zoom

Kann das gutgehen? Ricoh hat mit der GR III eine Kompaktkamera im Sortiment, die mit einem APS-C-Sensor ausgerüstet ist, rund 900 Euro kostet und keinen Zoom bietet. Wir haben die Kamera ausprobiert.
Ein Test von Andreas Donath

  1. Theta Z1 Ricoh stellt 360-Grad-Panoramakamera mit Profifunktionen vor
  2. Ricoh GR III Eine halbe Sekunde Belichtungszeit ohne Stativ

Raumfahrt: Galileo-Satellitennavigation ist vollständig ausgefallen
Raumfahrt
Galileo-Satellitennavigation ist vollständig ausgefallen

Seit Donnerstag senden die Satelliten des Galileo-Systems keine Daten mehr an die Navigationssysteme. SAR-Notfallbenachrichtigungen sollen aber noch funktionieren. Offenbar ist ein Systemfehler in einer Bodenstation die Ursache. Nach fünf Tagen wurde die Störung behoben.

  1. Satellitennavigation Galileo ist wieder online

Transport Fever 2 angespielt: Wachstum ist doch nicht alles
Transport Fever 2 angespielt
Wachstum ist doch nicht alles

Wesentlich mehr Umfang, bessere Übersicht dank neuer Benutzerführung und eine Kampagne mit 18 Missionen: Das Schweizer Entwicklerstudio Urban Games hat Golem.de das Aufbauspiel Transport Fever 2 vorgestellt - bei einer Bahnfahrt.
Von Achim Fehrenbach

  1. Mordhau angespielt Die mit dem Schwertknauf zuschlagen
  2. Bus Simulator angespielt Zwischen Bodenschwelle und Haltestelle
  3. Bright Memory angespielt Brachialer PC-Shooter aus China

  1. 3D-Grafiksuite: Ubisoft Animation wechselt auf Blender
    3D-Grafiksuite
    Ubisoft Animation wechselt auf Blender

    Das hauseigene Animationsstudio des Publishers Ubisoft nutzt künftig die freie 3D-Grafiksuite Blender. Ubisoft unterstützt das Open-Source-Projekt dafür finanziell und will eigene Entwickler an der Software arbeiten lassen.

  2. ROG Gaming Phone II: Asus plant neue Version seines Gaming-Smartphones
    ROG Gaming Phone II
    Asus plant neue Version seines Gaming-Smartphones

    Das ROG Gaming Phone II wurde von Asus vorgestellt. Das neue Modell hat ein größeres Display, eine höhere Bildwiederholrate, einen größeren Akku und läuft mit Qualcomms Snapdragon 855 Plus. Einige Fragen sind aber noch offen.

  3. Intel: Apple bietet 1 Milliarde Dollar für deutsche 5G-Modem-Sparte
    Intel
    Apple bietet 1 Milliarde Dollar für deutsche 5G-Modem-Sparte

    Apple wird wohl den Intel-Bereich in Bayern kaufen und damit die früheren Infineon-Beschäftigten übernehmen. Ein Vertrag für eigene iPhone-Modems könnte in der nächsten Woche unterzeichnet werden. Damit bekommt Apple einen weiteren Chipstandort in Deutschland.


  1. 10:15

  2. 10:02

  3. 09:52

  4. 09:41

  5. 09:25

  6. 09:10

  7. 08:29

  8. 08:15