Stack overflow verhindern



  • Hallo zusammen,
    ich habe mal eine Frage zum Stack Overflow. Man könnte ja ein Miniprogramm schreiben, dass miitels Rekursion einen solchen Overflow erstellen. Warum greift da eigentlich das OS nicht ein? Kann es das nicht oder warum?

    Mr OS



  • Was soll es denn machen? Die exe so modifizieren, dass alles auf den Heap gelegt wird? 😉



  • Das OS greift doch ein. Es verhindert z.B., dass Du über den Stack hinaus in andere Speicherbereiche hinein schießt und beendet das Programm.

    Irgendwann gibts vielleicht ein OS, welches automatisch alle fehlerhaften Programme korrigiert. Dann braucht die Welt auch keine Programmierer mehr, weil der Rechner sowieso weiß, was der Benutzer will 🙄



  • Wenn das OS nichts machen würde, dann wäre es durchaus wahrscheinlich, dass du einen Totalabsturz hast, was so, wie es die meisten im Moment machen nicht passiert. Du bekommst einen (schweren) Fehler angezeigt, aber von Seiten des OS's läuft alles geregelt ab.


Anmelden zum Antworten