1
Lowlevel-Coding / malloc/free für gcc-Programme mit Segmentierung und ohne Paging?
« am: 24. October 2015, 16:28 »
Hallo, ich versuche momentan mein OS ohne Paging und nur mit Segmentierung zu schreiben und stehe jetzt vor dem Problem, daß der gcc keine Segmentierung unterstützt, daher fällt mir gerade keine vernünftige Möglichkeit ein malloc/free mit durch gcc kompilierten Programmen zum laufen zu bringen, die einzige Möglichkeit die mir gerade einfällt ist:
1. etwas zusätzlichen Platz für malloc/free für jedes Programm zu allozieren
2. wenn der zusätzliche Platz nicht ausreicht den gesamten Datenbereich des Programmes in einen größeren Bereich zu kopieren
Dies scheint aber extrem ineffektiv zu seien, daher wollte ich mal fragen ob noch jemand eine bessere Möglichkeit ohne Paging und mit Segmentierung kennt, vielleicht übersehe ich irgendwelche Möglichkeiten?
Beste Grüße
Sur3
1. etwas zusätzlichen Platz für malloc/free für jedes Programm zu allozieren
2. wenn der zusätzliche Platz nicht ausreicht den gesamten Datenbereich des Programmes in einen größeren Bereich zu kopieren
Dies scheint aber extrem ineffektiv zu seien, daher wollte ich mal fragen ob noch jemand eine bessere Möglichkeit ohne Paging und mit Segmentierung kennt, vielleicht übersehe ich irgendwelche Möglichkeiten?
Beste Grüße
Sur3