Exceptionbehandlung und Synchronisation: Entwurf und Methode
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | German |
Veröffentlicht: |
Berlin, Heidelberg
Springer Berlin Heidelberg
1985
|
Schriftenreihe: | Informatik Fachberichte
105 |
Schlagworte: | |
Online-Zugang: | Volltext |
Beschreibung: | Eine Exception ist das Auftreten einer Bedingung, die es verunmog licht, mit der Ausfuhrung eines Programmes normal weiterzufahren. Es ist die Aufgabe eines Betriebssystems oder des Laufzeitsystems einer Programmiersprache, einen Mechanismus zur Verfugung zu stel len, welcher die Behandlung von Exceptions unterstutzt. Bekannte Konzepte schlagen vor, ein Programm in einzelne Bereiche zu gliedern, urn Exceptions lokal behandeln zu konnen. Angepasst an eine blockstrukturierte Programmiersprache konnen diese Exception behandlungsbereiche sequentiell oder verschachtelt angeordnet wer den. Dieser Ansatz wird auf parallele Programme ubertragen: Dynamisch geschaffene Prozesse werden im selben Bereich ausgefuhrt, inner halb welchem sie gestartet wurden. Sie konnen ihrersei ts eigene Bereiche eroffnen, urn Exceptions selbst zu behandeln, damit andere Prozesse nicht gestort werden. Beim Auftreten einer Exception wird die Ausfuhrung des aktuellen Bereichs abgebrochen, und aIle in diesem Bereich gestarteten Prozesse werden gestoppt. Die Exceptionbehandlung muss in einem Echtzeitsystem zusammen mit der Synchronisation betrachtet werden, z.B. urn Verklemmungen zu verhindern, weil Prozesse, die infolge von Exceptions abgebrochen werden, ihre Betriebsmittel nicht wieder freigeben. Es wird eine Verwaltung dynamischer Objekte vorgeschlagen, welche Prozesse, Synchronisationsdeskriptoren (z.B. Semaphoren) und Zugriffsrechte (z.B. Zugriff auf ein Betriebsmittel) unterscheidet. Ein Objekt wird am Ende des Bereichs, innerhalb welchem es geschaffen oder zugeteilt wurde, automatisch geloscht resp. freigegeben |
Beschreibung: | 1 Online-Ressource (II, 362 S.) |
ISBN: | 9783642455971 9783540156727 |
ISSN: | 0343-3005 |
DOI: | 10.1007/978-3-642-45597-1 |
Internformat
MARC
LEADER | 00000nmm a2200000zcb4500 | ||
---|---|---|---|
001 | BV042431512 | ||
003 | DE-604 | ||
005 | 20200318 | ||
007 | cr|uuu---uuuuu | ||
008 | 150320s1985 |||| o||u| ||||||ger d | ||
020 | |a 9783642455971 |c Online |9 978-3-642-45597-1 | ||
020 | |a 9783540156727 |c Print |9 978-3-540-15672-7 | ||
024 | 7 | |a 10.1007/978-3-642-45597-1 |2 doi | |
035 | |a (OCoLC)863933105 | ||
035 | |a (DE-599)BVBBV042431512 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a ger | |
049 | |a DE-91 |a DE-634 |a DE-92 |a DE-573 |a DE-706 |a DE-1046 |a DE-1047 | ||
050 | 0 | |a QA76.6 | |
082 | 0 | |a 005.1 |2 23 | |
082 | 0 | |a 004/.35 |2 19 | |
084 | |a SS 4680 |0 (DE-625)143510: |2 rvk | ||
084 | |a ST 267 |0 (DE-625)143635: |2 rvk | ||
084 | |a DAT 330f |2 stub | ||
084 | |a DAT 000 |2 stub | ||
084 | |a TEC 000 |2 stub | ||
100 | 1 | |a Maier, Georg Ernst |d 1951- |e Verfasser |0 (DE-588)138012679 |4 aut | |
245 | 1 | 0 | |a Exceptionbehandlung und Synchronisation |b Entwurf und Methode |c von Georg E. Maier |
264 | 1 | |a Berlin, Heidelberg |b Springer Berlin Heidelberg |c 1985 | |
300 | |a 1 Online-Ressource (II, 362 S.) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 0 | |a Informatik Fachberichte |v 105 |x 0343-3005 | |
500 | |a Eine Exception ist das Auftreten einer Bedingung, die es verunmog licht, mit der Ausfuhrung eines Programmes normal weiterzufahren. Es ist die Aufgabe eines Betriebssystems oder des Laufzeitsystems einer Programmiersprache, einen Mechanismus zur Verfugung zu stel len, welcher die Behandlung von Exceptions unterstutzt. Bekannte Konzepte schlagen vor, ein Programm in einzelne Bereiche zu gliedern, urn Exceptions lokal behandeln zu konnen. Angepasst an eine blockstrukturierte Programmiersprache konnen diese Exception behandlungsbereiche sequentiell oder verschachtelt angeordnet wer den. Dieser Ansatz wird auf parallele Programme ubertragen: Dynamisch geschaffene Prozesse werden im selben Bereich ausgefuhrt, inner halb welchem sie gestartet wurden. Sie konnen ihrersei ts eigene Bereiche eroffnen, urn Exceptions selbst zu behandeln, damit andere Prozesse nicht gestort werden. Beim Auftreten einer Exception wird die Ausfuhrung des aktuellen Bereichs abgebrochen, und aIle in diesem Bereich gestarteten Prozesse werden gestoppt. Die Exceptionbehandlung muss in einem Echtzeitsystem zusammen mit der Synchronisation betrachtet werden, z.B. urn Verklemmungen zu verhindern, weil Prozesse, die infolge von Exceptions abgebrochen werden, ihre Betriebsmittel nicht wieder freigeben. Es wird eine Verwaltung dynamischer Objekte vorgeschlagen, welche Prozesse, Synchronisationsdeskriptoren (z.B. Semaphoren) und Zugriffsrechte (z.B. Zugriff auf ein Betriebsmittel) unterscheidet. Ein Objekt wird am Ende des Bereichs, innerhalb welchem es geschaffen oder zugeteilt wurde, automatisch geloscht resp. freigegeben | ||
650 | 4 | |a Computer science | |
650 | 4 | |a Software engineering | |
650 | 4 | |a Computer Science | |
650 | 4 | |a Software Engineering | |
650 | 4 | |a Informatik | |
650 | 4 | |a Parallel programming (Computer science) | |
650 | 4 | |a Real-time data processing | |
650 | 0 | 7 | |a Fehlerbehandlung |0 (DE-588)4153834-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Echtzeitverarbeitung |0 (DE-588)4151002-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Fehlerbehandlung |0 (DE-588)4153834-1 |D s |
689 | 0 | 1 | |a Echtzeitverarbeitung |0 (DE-588)4151002-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 0 | |u https://doi.org/10.1007/978-3-642-45597-1 |x Verlag |3 Volltext |
912 | |a ZDB-2-STI |a ZDB-2-BAD | ||
940 | 1 | |q ZDB-2-STI_Archive | |
999 | |a oai:aleph.bib-bvb.de:BVB01-027866843 |
Datensatz im Suchindex
_version_ | 1804153114704478208 |
---|---|
any_adam_object | |
author | Maier, Georg Ernst 1951- |
author_GND | (DE-588)138012679 |
author_facet | Maier, Georg Ernst 1951- |
author_role | aut |
author_sort | Maier, Georg Ernst 1951- |
author_variant | g e m ge gem |
building | Verbundindex |
bvnumber | BV042431512 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.6 |
callnumber-search | QA76.6 |
callnumber-sort | QA 276.6 |
callnumber-subject | QA - Mathematics |
classification_rvk | SS 4680 ST 267 |
classification_tum | DAT 330f DAT 000 TEC 000 |
collection | ZDB-2-STI ZDB-2-BAD |
ctrlnum | (OCoLC)863933105 (DE-599)BVBBV042431512 |
dewey-full | 005.1 004/.35 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security 004 - Computer science |
dewey-raw | 005.1 004/.35 |
dewey-search | 005.1 004/.35 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Technik Technik Informatik |
doi_str_mv | 10.1007/978-3-642-45597-1 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03609nmm a2200577zcb4500</leader><controlfield tag="001">BV042431512</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200318 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">150320s1985 |||| o||u| ||||||ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783642455971</subfield><subfield code="c">Online</subfield><subfield code="9">978-3-642-45597-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783540156727</subfield><subfield code="c">Print</subfield><subfield code="9">978-3-540-15672-7</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.1007/978-3-642-45597-1</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)863933105</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042431512</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-1047</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.6</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">23</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004/.35</subfield><subfield code="2">19</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">SS 4680</subfield><subfield code="0">(DE-625)143510:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 267</subfield><subfield code="0">(DE-625)143635:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 330f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 000</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">TEC 000</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Maier, Georg Ernst</subfield><subfield code="d">1951-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138012679</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Exceptionbehandlung und Synchronisation</subfield><subfield code="b">Entwurf und Methode</subfield><subfield code="c">von Georg E. Maier</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin, Heidelberg</subfield><subfield code="b">Springer Berlin Heidelberg</subfield><subfield code="c">1985</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (II, 362 S.)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Informatik Fachberichte</subfield><subfield code="v">105</subfield><subfield code="x">0343-3005</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Eine Exception ist das Auftreten einer Bedingung, die es verunmog licht, mit der Ausfuhrung eines Programmes normal weiterzufahren. Es ist die Aufgabe eines Betriebssystems oder des Laufzeitsystems einer Programmiersprache, einen Mechanismus zur Verfugung zu stel len, welcher die Behandlung von Exceptions unterstutzt. Bekannte Konzepte schlagen vor, ein Programm in einzelne Bereiche zu gliedern, urn Exceptions lokal behandeln zu konnen. Angepasst an eine blockstrukturierte Programmiersprache konnen diese Exception behandlungsbereiche sequentiell oder verschachtelt angeordnet wer den. Dieser Ansatz wird auf parallele Programme ubertragen: Dynamisch geschaffene Prozesse werden im selben Bereich ausgefuhrt, inner halb welchem sie gestartet wurden. Sie konnen ihrersei ts eigene Bereiche eroffnen, urn Exceptions selbst zu behandeln, damit andere Prozesse nicht gestort werden. Beim Auftreten einer Exception wird die Ausfuhrung des aktuellen Bereichs abgebrochen, und aIle in diesem Bereich gestarteten Prozesse werden gestoppt. Die Exceptionbehandlung muss in einem Echtzeitsystem zusammen mit der Synchronisation betrachtet werden, z.B. urn Verklemmungen zu verhindern, weil Prozesse, die infolge von Exceptions abgebrochen werden, ihre Betriebsmittel nicht wieder freigeben. Es wird eine Verwaltung dynamischer Objekte vorgeschlagen, welche Prozesse, Synchronisationsdeskriptoren (z.B. Semaphoren) und Zugriffsrechte (z.B. Zugriff auf ein Betriebsmittel) unterscheidet. Ein Objekt wird am Ende des Bereichs, innerhalb welchem es geschaffen oder zugeteilt wurde, automatisch geloscht resp. freigegeben</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer Science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software Engineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Informatik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Real-time data processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Fehlerbehandlung</subfield><subfield code="0">(DE-588)4153834-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Echtzeitverarbeitung</subfield><subfield code="0">(DE-588)4151002-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Fehlerbehandlung</subfield><subfield code="0">(DE-588)4153834-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Echtzeitverarbeitung</subfield><subfield code="0">(DE-588)4151002-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1007/978-3-642-45597-1</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-2-STI</subfield><subfield code="a">ZDB-2-BAD</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">ZDB-2-STI_Archive</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027866843</subfield></datafield></record></collection> |
id | DE-604.BV042431512 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T01:21:28Z |
institution | BVB |
isbn | 9783642455971 9783540156727 |
issn | 0343-3005 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027866843 |
oclc_num | 863933105 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-634 DE-92 DE-573 DE-706 DE-1046 DE-1047 |
owner_facet | DE-91 DE-BY-TUM DE-634 DE-92 DE-573 DE-706 DE-1046 DE-1047 |
physical | 1 Online-Ressource (II, 362 S.) |
psigel | ZDB-2-STI ZDB-2-BAD ZDB-2-STI_Archive |
publishDate | 1985 |
publishDateSearch | 1985 |
publishDateSort | 1985 |
publisher | Springer Berlin Heidelberg |
record_format | marc |
series2 | Informatik Fachberichte |
spelling | Maier, Georg Ernst 1951- Verfasser (DE-588)138012679 aut Exceptionbehandlung und Synchronisation Entwurf und Methode von Georg E. Maier Berlin, Heidelberg Springer Berlin Heidelberg 1985 1 Online-Ressource (II, 362 S.) txt rdacontent c rdamedia cr rdacarrier Informatik Fachberichte 105 0343-3005 Eine Exception ist das Auftreten einer Bedingung, die es verunmog licht, mit der Ausfuhrung eines Programmes normal weiterzufahren. Es ist die Aufgabe eines Betriebssystems oder des Laufzeitsystems einer Programmiersprache, einen Mechanismus zur Verfugung zu stel len, welcher die Behandlung von Exceptions unterstutzt. Bekannte Konzepte schlagen vor, ein Programm in einzelne Bereiche zu gliedern, urn Exceptions lokal behandeln zu konnen. Angepasst an eine blockstrukturierte Programmiersprache konnen diese Exception behandlungsbereiche sequentiell oder verschachtelt angeordnet wer den. Dieser Ansatz wird auf parallele Programme ubertragen: Dynamisch geschaffene Prozesse werden im selben Bereich ausgefuhrt, inner halb welchem sie gestartet wurden. Sie konnen ihrersei ts eigene Bereiche eroffnen, urn Exceptions selbst zu behandeln, damit andere Prozesse nicht gestort werden. Beim Auftreten einer Exception wird die Ausfuhrung des aktuellen Bereichs abgebrochen, und aIle in diesem Bereich gestarteten Prozesse werden gestoppt. Die Exceptionbehandlung muss in einem Echtzeitsystem zusammen mit der Synchronisation betrachtet werden, z.B. urn Verklemmungen zu verhindern, weil Prozesse, die infolge von Exceptions abgebrochen werden, ihre Betriebsmittel nicht wieder freigeben. Es wird eine Verwaltung dynamischer Objekte vorgeschlagen, welche Prozesse, Synchronisationsdeskriptoren (z.B. Semaphoren) und Zugriffsrechte (z.B. Zugriff auf ein Betriebsmittel) unterscheidet. Ein Objekt wird am Ende des Bereichs, innerhalb welchem es geschaffen oder zugeteilt wurde, automatisch geloscht resp. freigegeben Computer science Software engineering Computer Science Software Engineering Informatik Parallel programming (Computer science) Real-time data processing Fehlerbehandlung (DE-588)4153834-1 gnd rswk-swf Echtzeitverarbeitung (DE-588)4151002-1 gnd rswk-swf Fehlerbehandlung (DE-588)4153834-1 s Echtzeitverarbeitung (DE-588)4151002-1 s DE-604 https://doi.org/10.1007/978-3-642-45597-1 Verlag Volltext |
spellingShingle | Maier, Georg Ernst 1951- Exceptionbehandlung und Synchronisation Entwurf und Methode Computer science Software engineering Computer Science Software Engineering Informatik Parallel programming (Computer science) Real-time data processing Fehlerbehandlung (DE-588)4153834-1 gnd Echtzeitverarbeitung (DE-588)4151002-1 gnd |
subject_GND | (DE-588)4153834-1 (DE-588)4151002-1 |
title | Exceptionbehandlung und Synchronisation Entwurf und Methode |
title_auth | Exceptionbehandlung und Synchronisation Entwurf und Methode |
title_exact_search | Exceptionbehandlung und Synchronisation Entwurf und Methode |
title_full | Exceptionbehandlung und Synchronisation Entwurf und Methode von Georg E. Maier |
title_fullStr | Exceptionbehandlung und Synchronisation Entwurf und Methode von Georg E. Maier |
title_full_unstemmed | Exceptionbehandlung und Synchronisation Entwurf und Methode von Georg E. Maier |
title_short | Exceptionbehandlung und Synchronisation |
title_sort | exceptionbehandlung und synchronisation entwurf und methode |
title_sub | Entwurf und Methode |
topic | Computer science Software engineering Computer Science Software Engineering Informatik Parallel programming (Computer science) Real-time data processing Fehlerbehandlung (DE-588)4153834-1 gnd Echtzeitverarbeitung (DE-588)4151002-1 gnd |
topic_facet | Computer science Software engineering Computer Science Software Engineering Informatik Parallel programming (Computer science) Real-time data processing Fehlerbehandlung Echtzeitverarbeitung |
url | https://doi.org/10.1007/978-3-642-45597-1 |
work_keys_str_mv | AT maiergeorgernst exceptionbehandlungundsynchronisationentwurfundmethode |