OpenBSD 3.8 mit neuem Speichermanagment

Diskutiere OpenBSD 3.8 mit neuem Speichermanagment im Linuxnews/Programmversionen Forum im Bereich Allgemeines; [IMG] Theo de Raadt äußerte sich heute mit einer Mail über ein neues überarbeitetes Speichermanagment, welches in OpenBSD 3.8 einfließen soll....

  1. #1 DennisM, 26.08.2005
    Zuletzt von einem Moderator bearbeitet: 26.08.2005
    DennisM

    DennisM Moderator u. Newsposter

    Dabei seit:
    08.05.2004
    Beiträge:
    4.883
    Zustimmungen:
    0
    Ort:
    GER/NRW/Essen
    [​IMG]
    Theo de Raadt äußerte sich heute mit einer Mail über ein neues überarbeitetes Speichermanagment, welches in OpenBSD 3.8 einfließen soll.

    ProLinux Zitat:
    Zu den grundlegenden Neuerungen zählt er eine überarbeitete mmap-Funktion, die Objekte und Gerätedateien (Devices) in den Speicher mappt. Ein Systemaufruf der veränderten Funktion liefert nun anders als bisher eine zufällige Speicheradresse zurück. Dabei wurde Wert darauf gelegt, dass mmap z.B. zwei Objekte nicht in nahe beieinander liegenden Speichersegmenten mappt. Im Endeffekt schafft dies nicht-allozierte Speicherbereiche, die de Raadt als "guard pages" bezeichnet. Als Hintergrund für diese Änderungen beschreibt de Raadt die jahrelangen, vergeblichen Bemühungen so genannte Bufferoverflow-Lücken zu finden und zu schließen. Als Beispiel für diese Beobachtung führt er kürzlich gefundene Fehler in Programmen an, die vor dem Start versuchen, auf temporären Speicher außerhalb definierter Speichergrenzen zuzugreifen. Mit den angekündigten Neuerungen werden sich solche Programme zukünftig mit einem SIGSEGV-Signal beenden. Ein Update erfährt auch die malloc-Funktion, die über mmap für die Anforderung und Freigabe von Speicherbereichen zuständig ist. De Raadt erhofft sich, mit der neuen Version von malloc schlecht programmierte Software aufspüren zu können: "Wir erwarten, dass malloc weitere Bugs in Software finden wird, dies könnte unserer Nutzergemeinde für einen kurzen Zeitraum missfallen." In seinen weiteren Ausführungen macht er deutlich, dass diese Unannehmlichkeiten nicht primär mit den Änderungen des Speichermanagements zu tun haben. Vielmehr hält er dies für eine Konsequenz nachlässig programmierter Open-Source-Software, die immer wieder zu finden sei. Überarbeitet wurde außerdem auch die free-Funktion, die nun von Prozessen freigegebenen Speicher sofort an den Kernel zurück gibt. Weitere zusätzliche Neuerungen deutet er nur an, sie sind allerdings nicht standardmäßig aktiviert, da diese für "normale Software" zu gefährlich oder mit deutlichen Performance-Einbußen verbunden seien.

    Links:

    - Kerneltrap: http://kerneltrap.org/node/5584

    - ProLinux Meldung: http://www.pro-linux.de/news/2005/8561.html

    Quelle: Kerneltrap, ProLinux
     
  2. Anzeige

    Anzeige

    Wenn du mehr über Linux erfahren möchtest, dann solltest du dir mal folgende Shellkommandos anschauen.


    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. hex

    hex Lebende Foren Legende
    Moderator

    Dabei seit:
    10.12.2003
    Beiträge:
    1.776
    Zustimmungen:
    0
    Ort:
    Stuttgart
    Hört sich interessant an! Aber bin mal gespannt, wieviel Programme dann nicht
    mehr so rund laufen werden, wie der gute Mann schon angesprochen hat und
    ob diese bereits zur Version 3.8 alle gefixt sein werden.

    Ansonsten stärkt OpenBSD sein Ruf als Security-Betriebssystem!


    mfg hex
     
  4. #3 DennisM, 26.08.2005
    DennisM

    DennisM Moderator u. Newsposter

    Dabei seit:
    08.05.2004
    Beiträge:
    4.883
    Zustimmungen:
    0
    Ort:
    GER/NRW/Essen
    Jop ich denke da wird z.Z. auch sehr viel Wert drauf gelegt.

    MFG

    Dennis
     
Thema:

OpenBSD 3.8 mit neuem Speichermanagment

Die Seite wird geladen...

OpenBSD 3.8 mit neuem Speichermanagment - Ähnliche Themen

  1. OpenBSD 6.6 freigegeben

    OpenBSD 6.6 freigegeben: Das freie BSD-System OpenBSD ist in Version 6.6 erhältlich. Die neue Version enthält zahlreiche neue Sicherheitsmaßnahmen und Aktualisierungen in...
  2. OpenBSD 6.2 auf "Sun Ultra 45" (Sparc): Gnome Installation

    OpenBSD 6.2 auf "Sun Ultra 45" (Sparc): Gnome Installation: Hallo zusammen Habe die Thematik hier ausführlich beschreiben, wüsste evtl. jemand was das Problem ist? ->...
  3. openBSD62. Installation auswahl angebotener Pakete

    openBSD62. Installation auswahl angebotener Pakete: Hallo, bin gerade dabei für einen Router/Firewall ein openBSD aufzusetzen. Leider scheitere ich gerade daran, die bei der Installation...
  4. OpenBSD 6.2/Sparc64 auf Sun Blade Silver 2500

    OpenBSD 6.2/Sparc64 auf Sun Blade Silver 2500: Hallo zusasmmen Egal ob ich nun normal oder über die serielle Konsole zu starten versuche, es kommt immer die Meldung "..>> OpenBSD Boot 1.9" und...
  5. Was mache ich falsch? Tiniywm und Mate Install unter OpenBSD

    Was mache ich falsch? Tiniywm und Mate Install unter OpenBSD: Hallo, # make tiny make: don't know how to make tiny Stop in /root/Downloads/tiny/tinywm-1.3 # make tinywm cc -O2 -pipe -o tinywm tinywm.c...
  1. Diese Seite verwendet Cookies um Inhalte zu personalisieren. Außerdem werden auch Cookies von Diensten Dritter gesetzt. Mit dem weiteren Aufenthalt akzeptierst du diesen Einsatz von Cookies.
    Information ausblenden