Unter Linux gibt es viele Funktionen, die einen Zeiger auf ein vom System verwaltetes Objekt zurückgeben, um dieses Objekt für das Programm zugänglich zu machen. Beispielsweise gibt fopen() einen Zeiger auf eine DATEI zurück. Wo werden solche Objekte aufbewahrt? Werden sie über malloc() der Standardbibliothek dynamisch auf dem Heap zugewiesen? Werden sie über einen Mechanismus auf niedrigerer Ebene zugewiesen? (Wo?) Werden sie auf andere Weise zugewiesen?
Ich habe Bücher über Unix und Linux gelesen und ungefähr verstanden, wie ihre API funktioniert, aber ich verstehe nicht, wie erstellte Entitäten gespeichert werden funktioniert.
Wo befinden sich Instanzen der FILE-Struktur? ⇐ Linux
-
- Similar Topics
- Replies
- Views
- Last post