Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Linux-Parametrisierung vs. BSD

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.06.2003
    Beiträge
    118

    Linux-Parametrisierung vs. BSD

    Hallo!

    Ich suche nach Quellen, in denen ich die Vor- und Nachteile der beiden Möglichkeiten der Parameterübergabe erfahren kann. Linux packt ja alle Parameter in Register. Dadurch wird's manchmal sicherlich etwas eng. BSD dagegen packt alle auf den Stack und nutzt dann den Systemcall. Hat jemand da Informationsquellen?

    Danke!

    TME

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Nicht das ich dir helfen könnte - aber von welchen Parametern sprichst du?

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.06.2003
    Beiträge
    118
    Hallo Peschmae!

    Danke für die Antwort. Ich spreche über Systemcalls. Parameter für Linux-Systemcalls liegen alle in Registern, was die Parameteranzahl begrenzt und manchmal sicherlich zu komischen Effekten führt (Pointer auf User-Struct in eax). BSD dagegen legt diese der Reihe nach auf dem Stack ab.

    Wie ich dazu kam: Ich las heute auf zotteljedi.de über Buffer Overflows. Dort wurde der Kram für BSD beschrieben, sollte jedoch auf Linux anpaßbar sein. Klar ist es auch. Aber im Zuge dessen interessierten mich mal Vor- und Nachteile beider "Philosophien".

    TME

  4. #4
    Registrierter Benutzer Avatar von r00t043
    Registriert seit
    11.01.2004
    Beiträge
    38
    Zitat Zitat von Thomas Engelke
    Hallo!
    [...]Linux packt ja alle Parameter in Register. Dadurch wird's manchmal sicherlich etwas eng.[...]
    Nope, was nicht rein passt kommt auch auf den Stack. Weitere Informationsquellen wuesste ich aber auch nicht.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •