<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Handle</id>
	<title>Handle - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Handle"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Handle&amp;action=history"/>
	<updated>2026-05-24T04:20:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Handle&amp;diff=180638&amp;oldid=prev</id>
		<title>imported&gt;Esther Phalcard am 23. Februar 2026 um 17:53 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Handle&amp;diff=180638&amp;oldid=prev"/>
		<updated>2026-02-23T17:53:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Begriffsklärungshinweis}}&lt;br /&gt;
&lt;br /&gt;
Als &amp;#039;&amp;#039;&amp;#039;Handle&amp;#039;&amp;#039;&amp;#039; ({{enS}} für „Griff“ oder „Henkel“) bezeichnet man in der [[Informatik]] einen eindeutigen [[Identifikator|Referenzwert]] zu einer vom Betriebssystem verwalteten [[Systemressource]], wie z.&amp;amp;nbsp;B.&amp;amp;nbsp;Bildschirmobjekte oder einzelne Dateien auf Festplatten.&amp;lt;ref name=&amp;quot;OsInDepth&amp;quot;&amp;gt;{{Literatur |Autor=Thomas W. Doeppner |Titel=Operating Systems In Depth: Design and Programming |Verlag=John Wiley &amp;amp; Sons |Datum=2010 |ISBN=978-0-471-68723-8 |Seiten=20 |Online={{Google Buch |BuchID=xX5tfrAQQ8cC |Seite=20 |Hervorhebung=Handle}}}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.htl-steyr.ac.at/~morg/pcinfo/glossar/glos6o1f.htm |text=Archivlink |wayback=20130707142905}} Handles bei Windows (deutsch)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://stackoverflow.com/questions/902967/what-is-a-windows-handle stackoverflow.com] Kurzbeschreibung (englisch)&amp;lt;/ref&amp;gt;&lt;br /&gt;
Wenn ein Anwendungsprogramm eine solche Ressource verwenden will, erhält es durch den Aufruf einer geeigneten Systemfunktion (zum Beispiel zum &amp;#039;&amp;#039;Öffnen&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;Erzeugen&amp;#039;&amp;#039; von Dateien) als Rückgabewert die Referenz, die zur weiteren Verwendung der Ressource durch Systemfunktionen anzugeben ist (etwa zum Lesen aus einer Datei).&lt;br /&gt;
&lt;br /&gt;
Unter [[Unixoides System|unixoiden Systemen]] erhalten Handles eine eindeutige ganzzahlige Nummer (Integerwert), die &amp;#039;&amp;#039;&amp;#039;Filedescriptor&amp;#039;&amp;#039;&amp;#039; genannt wird. Die Anzahl der möglichen Filedescriptoren ist begrenzt und kann beispielsweise mit dem [[Bash (Shell)|Bash-Buildin Befehl]] &amp;#039;&amp;#039;ulimit&amp;amp;nbsp;-n&amp;#039;&amp;#039; eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Das Betriebssystem prüft beim &amp;#039;&amp;#039;Öffnen&amp;#039;&amp;#039; einer Ressource die Zugriffsrechte, legt –&amp;amp;nbsp;falls benötigt&amp;amp;nbsp;– intern benötigte Verwaltungsstrukturen an und koordiniert weitere Zugriffsversuche anderer Anwendungen auf die betreffende Ressource. Gibt eine Anwendung die Ressource durch einen &amp;#039;&amp;#039;Schließen&amp;#039;&amp;#039;-Aufruf wieder frei, werden die Verwaltungsstrukturen wieder abgebaut, und der Handle wird ungültig.&lt;br /&gt;
&lt;br /&gt;
Weitere Bezeichnungen, die je nach Verwendung auch eine speziellere Bedeutung erhalten, sind neben &amp;#039;&amp;#039;&amp;#039;Handle&amp;#039;&amp;#039;&amp;#039; ([[Microsoft Windows]]) &amp;#039;&amp;#039;&amp;#039;Capability&amp;#039;&amp;#039;&amp;#039; (akademisch) oder &amp;#039;&amp;#039;&amp;#039;Deskriptor&amp;#039;&amp;#039;&amp;#039; ([[Portable Operating System Interface|POSIX]]). Die Terminologie ist über verschiedene Systeme hinweg nicht konsistent. Beispielsweise sind POSIX-Capabilities keine Referenzen auf konkrete Systemressourcen, sondern repräsentieren die Erlaubnis, eine gewisse Aktion durchzuführen.&amp;lt;ref&amp;gt;{{Literatur |Autor=Max Hailperin |Titel=Operating Systems And Middleware: Supporting Controlled Interaction |Verlag=Cengage Learning |Datum=2006 |ISBN=0-534-42369-8 |Seiten=242 ff. |Online={{Google Buch |BuchID=nWeKVg-HDmEC |Seite=242 |Hervorhebung=Handle Descriptor Capability}}}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wenn es sich bei der betreffenden Systemressource um eine Datei handelt, wird der Handle auch als &amp;#039;&amp;#039;&amp;#039;Datei-Handle&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;Dateideskriptor&amp;#039;&amp;#039;&amp;#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Ein Handle verbindet die Identifikation einer Systemressource mit Zugriffsrechten. So kann zum Beispiel eine Anwendung, die eine Datei durch einen Systemaufruf mit Schreibrechten öffnet, durch Erhalt des Handles nachfolgend Schreiboperationen auf der Datei ausführen, indem der Handle als Ziel der Operation angegeben wird.&lt;br /&gt;
&lt;br /&gt;
Das Prinzip lässt sich durch den Vergleich mit einem [[Geschäftszeichen]] im Schriftverkehr mit Ämtern veranschaulichen. Als Bürger erhält man nicht unmittelbaren Zugang zu den Unterlagen, sondern nimmt durch Angabe eines Geschäftszeichens Bezug auf den bisherigen Vorgang.&lt;br /&gt;
&lt;br /&gt;
== Datei-Handle ==&lt;br /&gt;
Für die systemnahe [[Programmieren|Programmierung]] stellen Betriebssysteme Funktionen zum Öffnen oder Erstellen von Dateien bereit. Diese geben im Erfolgsfall eine ganze Zahl zurück, die eine Referenz auf einen Dateideskriptor (Datei-Handle) darstellt und die anschließend für weitere Operationen mit der Datei verwendet wird.&amp;lt;ref&amp;gt;{{Literatur |Autor=Richard Blum |Titel=Professional Assembly Language |Verlag=Wrox |Datum=2005 |ISBN=0-7645-9561-X |Seiten=457 |Online={{Google Buch |BuchID=Bl0_hWV20TAC |Seite=457 |Hervorhebung=Handle}}}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
In fast allen Implementierungen der Programmiersprache [[C (Programmiersprache)|C]] für heutige Betriebssysteme erhalten die [[Standard-Datenströme]] &amp;lt;code&amp;gt;stdin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;stdout&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;stderr&amp;lt;/code&amp;gt; als Handle die Werte 0, 1 beziehungsweise 2. Dies ist jedoch nicht Bestandteil von Standard-C, sondern eine von UNIX-Betriebssystemen eingeführte und dann vielfach übernommene Konvention.&amp;lt;ref&amp;gt;{{Literatur |Autor=Peter Prinz, Ulla Kirch-Prinz |Titel=C: Einführung und professionelle Anwendung |Verlag= |Datum= |ISBN= |Seiten=335 f. |Online={{Google Buch |BuchID=gxHDjlvHsmsC |Seite=335 |Hervorhebung=Handle}}}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das [[Network File System|NFS-Protokoll]] für Dateizugriffe über ein Netzwerk verwendet Datei-Handles zur Adressierung von Dateioperationen.&lt;br /&gt;
&lt;br /&gt;
== Weitere Bedeutungen ==&lt;br /&gt;
In [[Matlab]] erzeugt das Voranstellen des &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt;-Zeichens vor eine Funktion einen Funktions-Handle, der mit [[Funktionszeiger]]n beispielsweise in [[C (Programmiersprache)|C]] vergleichbar ist.&amp;lt;ref&amp;gt;{{Literatur |Autor=Aaron R. Bradley |Titel=Programming for Engineers |TitelErg=A Foundational Approach to Learning C and Matlab |Verlag=Springer |Datum=2011 |ISBN=978-3-642-23302-9 |Seiten=204 |Online={{Google Buch |BuchID=VK5IjCNA7R8C |Seite=204 |Hervorhebung=Handle}}}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im [[Windows Application Programming Interface|Windows-API]] ist &amp;#039;&amp;#039;HANDLE&amp;#039;&amp;#039; als Datentyp definiert, wobei weitere ressourcenspezifische Datentypen davon abgeleitet werden (z.&amp;amp;nbsp;B. HBITMAP oder HBRUSH).&amp;lt;ref&amp;gt;[http://msdn.microsoft.com/en-us/library/windows/desktop/aa383751(v=vs.85).aspx Windows data types.] msdn.microsoft.com (englisch)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein [[Handle-System]]&amp;lt;ref&amp;gt;[http://www.handle.net/ The Handle System] – Website der &amp;#039;&amp;#039;Corporation for National Research Initiative&amp;#039;&amp;#039; (englisch)&amp;lt;/ref&amp;gt; dient zur Vergabe und Verwaltung von Identifikatoren im [[World Wide Web]], die auch als &amp;#039;&amp;#039;Handles&amp;#039;&amp;#039; bezeichnet werden. Ähnlich wie das [[Domain Name System]] stellt ein Handle-System in diesem Sinne ein Verfahren zur Auflösung von [[Namensraum|Namensräumen]] dar. Eine entsprechende Anwendung von solchen Handles, die im deutschsprachigen Raum bekannter ist, sind [[Digital Object Identifier]]s. Ein weiteres System sind die [[Persistent Uniform Resource Locator]]s.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{RFC-Internet |RFC=3650 |Titel=Handle System Overview |Datum=2003-11 |Autor=Sam Sun, Larry Lannom, Brian Boesch}}&lt;br /&gt;
* {{RFC-Internet |RFC=3651 |Titel=Handle System Namespace and Service Definition |Datum=2003-11 |Autor=Sam Sun, Sean Reilly, Larry Lannom}}&lt;br /&gt;
* {{RFC-Internet |RFC=3652 |Titel=Handle System Protocol (ver 2.1) Specification |Datum=2003-11 |Autor=Sam Sun, Sean Reilly, Larry Lannom, Jason Petrone}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.codeproject.com/Articles/9110/Inside-Windows-Handles Details zur Handle-Verwendung bei der Windows-Programmierung.] codeproject.com (englisch).&lt;br /&gt;
* [http://www.pidconsortium.eu/ ePIC Persistent Identifier Consortium for eResearch] – Website des &amp;#039;&amp;#039;ePIC Persistent Identifier Consortium for eResearch&amp;#039;&amp;#039; als Dienstleister für Handles in der Forschung (englisch).&lt;br /&gt;
* [http://www.mathe2.uni-bayreuth.de/perl/GK/fileHandle.htm Filehandle] (Perl-spezifisch).&lt;br /&gt;
* [http://www.tekromancer.com/perl2/10_1.html Arbeiten mit Dateien] (Perl-spezifisch).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Identifikator]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Esther Phalcard</name></author>
	</entry>
</feed>