Articoli correlati a Mammut: Eine Verteilte Speicherverwaltung Für Symbolische...

Mammut: Eine Verteilte Speicherverwaltung Für Symbolische Manipulation - Brossura

 
9783519021988: Mammut: Eine Verteilte Speicherverwaltung Für Symbolische Manipulation
Vedi tutte le copie di questo ISBN:
 
 
Viele moderne Programmiersprachen und insbesondere alle Computeralgebra-Systeme enthe­ ben den Programmierer von der Aufgabe der Deallokation nicht mehr benotigten Speichers. Dies erleichtert die Benutzung erheblich und hilft, eine groBe Anzahl von Fehlern zu vermei­ den. Entscheidender allerdings ist noch, daB es fUr den Programmierer unmoglich ist zu wissen, wann ein Speicherbereich wirklich freigegeben werden muB, wenn dieser von verschiedenen Stellen aus benotigt wird und sich die Anzahl dieser Stellen w?hrend des Programms andern kann. Beim Programmieren ist deshalb eine Schnittstelle unverzichtbar, die dem Benutzer die Auf­ gabe abnimmt zu entscheiden, wann ein Speicherbereich wirklich freigegeben werden kann. Eine solche Schnittstelle nennt man Garbage Kollektor oder einfach Kollektor. Obwohl die existierende Hardware in sehr kurzen Zyklen verbessert wird, gibt es viele An­ wendungen, bei denen die Rechenleistung oder der vorhandene Speicherplatz fur eine LOsung in angemessener Zeit nicht ausreichen. Unabhangig von der Entwicklung der Hardware wird es solche Probleme immer geben. Eine naturliche Methode, sowohl die Rechenleistung als auch den zur Verfugung stehenden Speicher zu erhohen, ist die Benutzung von parallelen und verteilten Rechnern. Insbesondere verteilte Rechner haben den Vorteil, daB sich ihre Rechenleistung und der benutzbare Speicher beinahe beliebig skalieren I?flt. Bei der Losung sehr speicherplatzintensiver Probleme sollte moglichst das mehrmalige Spei­ chern von Daten auch auf verteilten Rechnern vermieden werden. Dies bedeutet, daB von allen verteilten Rechnern eine Art gemeinsamer Speicher benutzt werden muB.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Contenuti:
1. Einleitung.- 2 Grundlagen der Garbage Collection.- 2.1 Grundkonzept.- 2.2 Zwei-Phasen-Abstraktion.- 2.3 Zellen-Repräsentation.- 2.4 Verschieben von Zellen.- 2.4.1 Vorteile.- 2.4.2 Nachteile.- 2.5 Referenzzähl-Kollektor.- 2.6 Mark-Sweep-Kollektor.- 2.7 Mark-Compact-Kollektor.- 2.7.1 Einfache Implementation.- 2.7.2 Verbesserte Implementation.- 2.8 Copying Kollektor.- 2.9 Mostly-copying Kollektoren.- 2.10 Non-Copying Implicit Kollektor.- 2.11 Generational Kollektor.- 2.11.1 Subheaps mit unterschiedlicher Collection-Frequenz.- 2.11.2 Erkennen von Zeigern zwischen den Generationen.- 2.12 Inkrementelle und nebenläufige Kollektoren.- 2.12.1 Dreifarbmarkierung.- 2.12.2 Read- und Write-Barriers.- 2.12.3 Implementation von Barriers.- 2.12.4 Replication-basierter Kollektor.- 2.13 Kollektoren für multi-threaded Mutatoren.- 2.13.1 Referenzzähl-Kollektoren.- 2.13.2 Stop-and-Copy Kollektor.- 2.13.3 Inkrementeller Copying Kollektor.- 2.13.4 Kollektor für speziellen Parallelismus.- 2.14 Verteilte Kollektoren.- 2.14.1 Referenzzähl-Kollektoren.- 2.14.2 Referenzlisten.- 2.14.3 Tracing-basierte Kollektoren.- 2.15 Finalization.- 3 Die MAMMUT-Schnittstelle intuitiv.- 3.1 Einführung.- 3.1.1 Motivation.- 3.1.2 Überblick.- 3.2 MAMMUT-Zellen.- 3.3 Initialisierung von MAMMUT.- 3.4 Allokation.- 3.5 Freigabe.- 3.6 Größenveränderung.- 3.7 Vergleichen und Kopieren.- 3.8 Zugriff auf den Inhalt.- 3.8.1 Veränderung ohne Seiteneffekte.- 3.8.2 Zugriff auf den Mem-Teil.- 3.8.3 Zugriff auf den Point-Teil.- 3.8.4 Zeiger in eine Zelle.- 3.8.5 Ende eines Zugriffs.- 3.9 Zugriff auf Statusinformationen.- 3.9.1 Größe einer Zelle.- 3.9.2 Typinformation.- 3.9.3 Signatur.- 3.9.4 Lock.- 3.9.5 Unverschiebbarkeit.- 3.10 Kommunikation mit anderen Prozessen.- 3.10.1 Globale C-Variablen.- 3.11 Definition des Root Sets.- 4 Programmbeispiele.- 4.1 Initialisierung eines Strings.- 4.1.1 Implementation 1.- 4.1.2 Implementation 2.- 4.2 Ersetzen in einem Baum.- 4.2.1 Implementation 1.- 4.2.2 Implementation 2.- 4.3 Ausführen einer Task.- 5 Die Speicherverwaltung MAMMUT.- 5.1 Formalisierung eines Zustandes.- 5.2 Die Variablen der Speicherverwaltung.- 5.3 Invarianten.- 5.4 Funktionen in alphabetischer Reihenfolge.- A Tabellen der Funktionen.- B Existierende Implementationen.- B.1 Gemeinsamkeiten der Referenzzähl-Versionen.- B.2 Debug-Version.- B.2.1 Verwendete Filenamen.- B.2.2 Die Option MMMDACTIV.- B.2.3 Die Option MMMMOVE.- B.2.4 Die Option MMMDEBUG.- B.3 Parallele Version.- B.3.1 Zugrundeliegendes Modell.- B.3.2 Verwendete Filenamen.- B.3.3 Implementation als Makro.- B.3.4 Implementation der S-Zeiger.- B.3.5 Allokieren und Freigeben.- B.3.6 Schnittstelle nach unten.- B.3.7 Portierung der Speicherverwaltung.- B.3.8 Probleme mit Referenzzählern.- B.3.9 Das Initialisierungsfile.- B.4 Automatische Version.- B.4.1 Implementation der S-Zeiger.- B.4.2 Allokation von S-Zeigern.- B.4.3 Kopieren und Freigeben von S-Zeigern.- B.4.4 Verändern von S-Zeigern.- B.4.5 Zugriff auf S-Zeiger.- B.4.6 Unverschiebbare Zellen.- B.4.7 Generational Garbage Kollektoren.- B.5 Verteilte Version.- B.5.1 Zugrundeliegende Funktionalität.- B.5.2 Implementation von S-Zeigern.- B.5.3 Anforderung und Freigabe von S-Zeigern.- B.5.4 Zugriff auf S-Zeiger.- B.5.5 Inaktivieren von S-Zeigern.- B.5.6 Test auf Gleichheit.- B.6 Implemenation gemeinsamer Variablen.
Dalla quarta di copertina:
Viele moderne Programmiersprachen und insbesondere alle Computeralgebra-Systeme entheben den Programmierer von der Aufgabe der Deallokation nicht mehr benötigten Speichers. Für den Programmierer ist es auch unmöglich zu wissen, wann ein Speicherbereich wirklich freigegeben werden muß, wenn dieser von verschiedenen, sich dynamisch ändernden Stellen aus benötigt wird. Beim Programmieren ist deshalb eine Schnittstelle unverzichtbar, die dem Benutzer die Aufgabe abnimmt zu entscheiden, wann ein Speicherbereich wirklich freigegeben werden kann. Eine solche Schnittstelle nennt man Garbage Kollektor oder einfach Kollektor. Es wird immer Probleme geben, für die die Leistung eines einzelnen Rechners nicht ausreicht. Eine natürliche Methode, sowohl die Rechenleistung als auch den zur Verfügung stehenden Speicher zu erhöhen, ist die Benutzung von parallelen und verteilten Rechnern. Insbesondere verteilte Rechner haben den Vorteil, daß sich ihre Rechenleistung und der benutzbare Speicher beinahe beliebig skalieren läßt. Bei der Lösung sehr speicherplatzintensiver Probleme sollte möglichst das mehrmalige Speichern von Daten auch auf verteilten Rechnern vermieden werden. Dies bedeutet, daß von allen verteilten Rechnern eine Art gemeinsamer Speicher benutzt werden muß. In diesem Buch wird eine Schnittstelle vorgestellt, die sowohl für die Freigabe von Speicher als auch für den Zugriff auf einen möglicherweise virtuellen gemeinsamen Speicher benutzt werden kann. Diese Schnittstelle ist Grundlage des Computeralgebra-Systems MuPAD. Inhalt Einleitung - Grundlagen der Garbage Collection - Die MAMMUT-Schnittstelle intuitiv - Porgrammbeispiele - Die Speicherverwaltung MAMMUT - Tabellen der Funktionen - Existierende Implementationen - Literaturverzeichnis - Index

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.

  • EditoreVieweg + Teubner Verlag
  • Data di pubblicazione1997
  • ISBN 10 3519021986
  • ISBN 13 9783519021988
  • RilegaturaCopertina flessibile
  • Numero di pagine136

I migliori risultati di ricerca su AbeBooks

Immagini fornite dal venditore

Benno Fuchssteiner, .
Editore: Vieweg+Teubner Verlag (2012)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Soft Cover Quantità: 10
Da:
booksXpress
(Bayonne, NJ, U.S.A.)
Valutazione libreria

Descrizione libro Soft Cover. Condizione: new. Codice articolo 9783519021988

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 44,06
Convertire valuta

Aggiungere al carrello

Spese di spedizione: GRATIS
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Editore: Vieweg+Teubner Verlag (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Brossura Quantità: > 20
Da:
Lucky's Textbooks
(Dallas, TX, U.S.A.)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo ABLIING23Mar3113020146790

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 46,58
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 3,72
In U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

Naundorf, Holger (CON)
Editore: Vieweg+Teubner Verlag (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Brossura Quantità: 5
Da:
GreatBookPrices
(Columbia, MD, U.S.A.)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo 19916126-n

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 47,86
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 2,46
In U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Holger Naundorf
Editore: Vieweg+Teubner Verlag (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Brossura Quantità: > 20
Print on Demand
Da:
Ria Christie Collections
(Uxbridge, Regno Unito)
Valutazione libreria

Descrizione libro Condizione: New. PRINT ON DEMAND Book; New; Fast Shipping from the UK. No. book. Codice articolo ria9783519021988_lsuk

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 49,56
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 11,81
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

Naundorf, Holger
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo PF Quantità: 10
Da:
Chiron Media
(Wallingford, Regno Unito)
Valutazione libreria

Descrizione libro PF. Condizione: New. Codice articolo 6666-IUK-9783519021988

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 46,15
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 17,74
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Taschenbuch Quantità: 2
Print on Demand
Da:
BuchWeltWeit Ludwig Meier e.K.
(Bergisch Gladbach, Germania)
Valutazione libreria

Descrizione libro Taschenbuch. Condizione: Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -Viele moderne Programmiersprachen und insbesondere alle Computeralgebra-Systeme entheben den Programmierer von der Aufgabe der Deallokation nicht mehr benötigten Speichers. Für den Programmierer ist es auch unmöglich zu wissen, wann ein Speicherbereich wirklich freigegeben werden muß, wenn dieser von verschiedenen, sich dynamisch ändernden Stellen aus benötigt wird. Beim Programmieren ist deshalb eine Schnittstelle unverzichtbar, die dem Benutzer die Aufgabe abnimmt zu entscheiden, wann ein Speicherbereich wirklich freigegeben werden kann. Eine solche Schnittstelle nennt man Garbage Kollektor oder einfach Kollektor. Es wird immer Probleme geben, für die die Leistung eines einzelnen Rechners nicht ausreicht. Eine natürliche Methode, sowohl die Rechenleistung als auch den zur Verfügung stehenden Speicher zu erhöhen, ist die Benutzung von parallelen und verteilten Rechnern. Insbesondere verteilte Rechner haben den Vorteil, daß sich ihre Rechenleistung und der benutzbare Speicher beinahe beliebig skalieren läßt. Bei der Lösung sehr speicherplatzintensiver Probleme sollte möglichst das mehrmalige Speichern von Daten auch auf verteilten Rechnern vermieden werden. Dies bedeutet, daß von allen verteilten Rechnern eine Art gemeinsamer Speicher benutzt werden muß. In diesem Buch wird eine Schnittstelle vorgestellt, die sowohl für die Freigabe von Speicher als auch für den Zugriff auf einen möglicherweise virtuellen gemeinsamen Speicher benutzt werden kann. Diese Schnittstelle ist Grundlage des Computeralgebra-Systems MuPAD. Inhalt Einleitung - Grundlagen der Garbage Collection - Die MAMMUT-Schnittstelle intuitiv - Porgrammbeispiele - Die Speicherverwaltung MAMMUT - Tabellen der Funktionen - Existierende Implementationen - Literaturverzeichnis - Index 136 pp. Deutsch. Codice articolo 9783519021988

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 44,99
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 23,00
Da: Germania a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

Naundorf, Holger (CON)
Editore: Vieweg+Teubner Verlag (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Brossura Quantità: 5
Da:
GreatBookPricesUK
(Castle Donington, DERBY, Regno Unito)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo 19916126-n

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 52,60
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 17,75
Da: Regno Unito a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

N/A
Editore: Vieweg+Teubner Verlag (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Brossura Quantità: 15
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo V9783519021988

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 60,34
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 10,50
Da: Irlanda a: U.S.A.
Destinazione, tempi e costi
Immagini fornite dal venditore

Holger Naundorf
Editore: Vieweg+Teubner (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Taschenbuch Quantità: 2
Da:
AHA-BUCH GmbH
(Einbeck, Germania)
Valutazione libreria

Descrizione libro Taschenbuch. Condizione: Neu. Druck auf Anfrage Neuware - Printed after ordering - Viele moderne Programmiersprachen und insbesondere alle Computeralgebra-Systeme entheben den Programmierer von der Aufgabe der Deallokation nicht mehr benötigten Speichers. Für den Programmierer ist es auch unmöglich zu wissen, wann ein Speicherbereich wirklich freigegeben werden muß, wenn dieser von verschiedenen, sich dynamisch ändernden Stellen aus benötigt wird. Beim Programmieren ist deshalb eine Schnittstelle unverzichtbar, die dem Benutzer die Aufgabe abnimmt zu entscheiden, wann ein Speicherbereich wirklich freigegeben werden kann. Eine solche Schnittstelle nennt man Garbage Kollektor oder einfach Kollektor. Es wird immer Probleme geben, für die die Leistung eines einzelnen Rechners nicht ausreicht. Eine natürliche Methode, sowohl die Rechenleistung als auch den zur Verfügung stehenden Speicher zu erhöhen, ist die Benutzung von parallelen und verteilten Rechnern. Insbesondere verteilte Rechner haben den Vorteil, daß sich ihre Rechenleistung und der benutzbare Speicher beinahe beliebig skalieren läßt. Bei der Lösung sehr speicherplatzintensiver Probleme sollte möglichst das mehrmalige Speichern von Daten auch auf verteilten Rechnern vermieden werden. Dies bedeutet, daß von allen verteilten Rechnern eine Art gemeinsamer Speicher benutzt werden muß. In diesem Buch wird eine Schnittstelle vorgestellt, die sowohl für die Freigabe von Speicher als auch für den Zugriff auf einen möglicherweise virtuellen gemeinsamen Speicher benutzt werden kann. Diese Schnittstelle ist Grundlage des Computeralgebra-Systems MuPAD. Inhalt Einleitung - Grundlagen der Garbage Collection - Die MAMMUT-Schnittstelle intuitiv - Porgrammbeispiele - Die Speicherverwaltung MAMMUT - Tabellen der Funktionen - Existierende Implementationen - Literaturverzeichnis - Index. Codice articolo 9783519021988

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 44,99
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 32,99
Da: Germania a: U.S.A.
Destinazione, tempi e costi
Foto dell'editore

N/A
Editore: Vieweg+Teubner Verlag (1997)
ISBN 10: 3519021986 ISBN 13: 9783519021988
Nuovo Brossura Quantità: 15
Da:
Kennys Bookstore
(Olney, MD, U.S.A.)
Valutazione libreria

Descrizione libro Condizione: New. Codice articolo V9783519021988

Informazioni sul venditore | Contatta il venditore

Compra nuovo
EUR 74,91
Convertire valuta

Aggiungere al carrello

Spese di spedizione: EUR 9,78
In U.S.A.
Destinazione, tempi e costi

Vedi altre copie di questo libro

Vedi tutti i risultati per questo libro