Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.sci.informatik.misc > #369

Re: Freispeichermanagement

From Andreas Wagner <andreasw-usenet@web.de>
Newsgroups de.sci.informatik.misc
Subject Re: Freispeichermanagement
Date 2022-12-13 20:19 +0100
Message-ID <jvs1hhFin2bU4@mid.individual.net> (permalink)
References <jvr0o1Fdr6vU1@mid.individual.net> <tnag8q.4to.1@stefan.msgid.phost.de>

Show all headers | View raw


Hallo!

Ich vermute ja, dass meine Implementierung doch funktionieren könnte, 
wenn es eine Abbruchbedingung in removeSpaceReservation() gibt. Wenn zum 
Beispiel ein Block nur neu in der Größe justiert wird, dann muss kein 
erneutes store() aufgerufen werden. Da reicht ein Update, das keine 
reserveSpace() benötigt.

Ich habe das hete mal eingebaut und der Fehler hat sich deutlich 
geändert. Da werde ich dann demnächst mal genauer schauen.

Am 13.12.2022 um 18:28 schrieb Stefan Reuther:
> Ich würde versuchen, die Verwaltungsdaten in den Blöcken selbst zu
> speichern. Ein allokierter Block besteht aus Header+Payload, ein
> freigegebener Block besteht aus Header+Knoten1+Knoten2, wobei Knoten1/2
> die Knoten in der ersten und zweiten Map sind. Die Basisoperationen sind
> dann nicht store() und remove(), sondern insertNode() und unlinkNode(),
> die einfach nur den Knoten ein- oder ausketten und dabei keine neuen
> Knoten anlegen.

Meinst Du bei "Header+Knoten1+Knoten2", dass jeweils Speicherpositionen 
von Knoten 1 und 2 angegeben werden? Mir stellt sich die Frage, wonach 
der Baum sortiert sein soll, der mit dem Header organisiert ist. Größe 
und Position haben ja jeweils schon eine Map.

Mir ist auch noch keine Idee gekommen, wie man den Knoten auswählt, der 
bei insertNode() wiederverwendet werden soll.


Gruß
Andreas

Back to de.sci.informatik.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Freispeichermanagement Andreas Wagner <andreasw-usenet@web.de> - 2022-12-13 09:59 +0000
  Re: Freispeichermanagement Stefan Reuther <stefan.news@arcor.de> - 2022-12-13 18:28 +0100
    Re: Freispeichermanagement Andreas Wagner <andreasw-usenet@web.de> - 2022-12-13 20:19 +0100
      Re: Freispeichermanagement Stefan Reuther <stefan.news@arcor.de> - 2022-12-14 19:55 +0100
        Re: Freispeichermanagement Andreas Wagner <andreasw-usenet@web.de> - 2022-12-15 01:40 +0100
          Re: Freispeichermanagement Stefan Reuther <stefan.news@arcor.de> - 2022-12-15 11:30 +0100
            Re: Freispeichermanagement Andreas Wagner <andreasw-usenet@web.de> - 2022-12-18 11:28 +0000

csiph-web