www.wikidata.de-de.nina.az
Unter Allokation versteht man in der Informatik die Reservierung von Hauptspeicher oder anderen Betriebsmitteln durch ein Computerprogramm Inhaltsverzeichnis 1 Sprachliche Verwendung 2 Hintergrund 3 Zeitpunkt 4 Einzelnachweise 5 WeblinksSprachliche Verwendung BearbeitenWahrend die Schreibweise des Nomens Allokation eindeutig ist sind als zugehorige Verben sowohl allokieren als auch allozieren gebrauchlich Als Substantivierung ist somit auch das Allozieren moglich Hintergrund BearbeitenBei der Entwicklung eingebetteter Systeme ist Allokation neben der Partitionierung und dem Scheduling eine Teilaufgabe bei der Strukturierung von Software unter Berucksichtigung von nicht funktionalen Anforderungen Die Allokation ordnet Softwareeinheiten bestimmte Rechnerressourcen zu Ziele einer Allokation sind unter anderem die Minimierung der Gesamtkosten der Anwendung und der Kommunikation zwischen den Prozessen Allokationsprobleme kann man mit Flussproblem Algorithmen oder mit heuristischen Ansatzen losen Im Kontext verteilter Datenbanken bezeichnet man als Allokation die Zuordnung von Datenfragmenten zu einem oder mehreren Rechnersystemen Datenbankknoten Zeitpunkt BearbeitenEin wesentliches Merkmal ist der Zeitpunkt der Allokation da in den seltensten Fallen der Adressbereich des allozierten Speichers von dem Programmteil bestimmt werden kann der ihn benutzt und so die Zugriffsadressen entsprechend angepasst werden mussen Man unterscheidet hier drei grundsatzliche Falle Kompilierzeit hier werden schon wahrend eines Kompilierens genauer Linkens des Programms Adressen zugewiesen Dies ist heute nur noch bei ECUs ublich und moglich da hier ein Betriebssystem mit allen Programmteilen und Treibern auf einmal kompiliert wird und zur Laufzeit in der Regel keine Teile des Arbeitsspeichers zur nachtraglichen Allokation zur Verfugung stehen Ladezeit Nach dem Kompilieren und Linken ist eine ausfuhrbare Datei entstanden die direkt von einem Betriebssystem geladen werden kann also kein Skript Diese Datei enthalt ausser dem Maschinencode des Programms auch Informationen uber dessen Speicherbedarf den das Betriebssystem beim Laden alloziert und dessen Adressen es in das Programm schreibt 1 Laufzeit Ein Programm kann wahrend seiner Laufzeit uber die Betriebssystemschnittstelle Speicher allozieren Der Zugriff des Programms muss dann uber die Adresse erfolgen die das Betriebssystem ihm beim Allozieren mitteilt Grundsatzlich ist es auch moglich eine Adressfestlegung mit der Variablendeklaration im Programmcode vorzunehmen also eine handische Allokation zu Programmierzeit Von der Moglichkeit wird heute allerdings kaum noch Gebrauch gemacht da fur samtliche Programmteile die auf einem Rechenknoten PC ECU ausgefuhrt werden und also auf den gleichen Speicher zugreifen Uberschneidungen ausgeschlossen werden mussen stattdessen wird diese Aufgabe Linkern bzw Betriebssystemen uberlassen Einzelnachweise Bearbeiten Andrew S Tanenbaum James R Goodman Kapitel 7 4 Linking and Loading In Structured Computer Organization 4 Auflage Prentice Hall of India New Delhi 2001 ISBN 81 203 1553 7 S 506 ff Weblinks Bearbeiten nbsp Wiktionary Allokation Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen nbsp Wiktionary allokieren Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen nbsp Wiktionary allozieren Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen Abgerufen von https de wikipedia org w index php title Allokation Informatik amp oldid 199910001