Unix: Systemarchitektur und Programmierung
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Braunschweig u.a.
Vieweg
1993
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVII, 246 S. graph. Darst. |
ISBN: | 352805283X |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV007745907 | ||
003 | DE-604 | ||
005 | 20130211 | ||
007 | t| | ||
008 | 930607s1993 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 930998723 |2 DE-101 | |
020 | |a 352805283X |9 3-528-05283-X | ||
035 | |a (OCoLC)75358517 | ||
035 | |a (DE-599)BVBBV007745907 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-355 |a DE-739 |a DE-20 |a DE-861 |a DE-91 |a DE-91G |a DE-521 |a DE-83 | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a DAT 440f |2 stub | ||
084 | |a 28 |2 sdnb | ||
100 | 1 | |a Hieronymus, Andreas |e Verfasser |4 aut | |
245 | 1 | 0 | |a Unix |b Systemarchitektur und Programmierung |c Andreas Hieronymus |
246 | 1 | 3 | |a UNIX-Systemarchitektur und Programmierung |
264 | 1 | |a Braunschweig u.a. |b Vieweg |c 1993 | |
300 | |a XVII, 246 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computerarchitektur |0 (DE-588)4048717-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Computerarchitektur |0 (DE-588)4048717-9 |D s |
689 | 1 | 1 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005093371&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-005093371 |
Datensatz im Suchindex
_version_ | 1816443024396255232 |
---|---|
adam_text |
INHALTSVERZEICHNIS
1 STANDARDBIBLIOTHEK 1
1.1 AUFBAU DES UNIX-MANUALS. 2
1.2 EIN- UND AUSGABE VON DATEN. 3
1.2.1 DEFINITION VON STREAMS. 6
1.2.2 AUFBAU DER I/O-ROUTINEN. 7
1.2.3 DIE MAKROS PUTC - GETC. 9
1.2.4 WEITERE FUNKTIONEN FUER STREAMS. 11
1.3 DYNAMISCHE SPEICHERVERWALTUNG. 13
1.3.1 AUFBAU EINER AUSFUEHRBAREN DATEI. 13
1.3.2 BRK UND SBRK. 15
1.3.3 MALLOC UND FREE. 16
1.3.4 DIE PROZEDUREN DER MALLOC-FAMILIE. 19
2 DAS UNIX-FILESYSTEM 21
2.1 ABSTRAKTIONSSTUFEN DES FILESYSTEMS. 23
2.2 INTERNE DARSTELLUNG VON FILES. 26
2.2.1 INDEX NODES (INODES) . 26
2.2.2 DATEI - INODE. 28
2.2.3 VERZEICHNISSE. 30
2.2.3.1 VERZEICHNISSE UNTER SYSTEM V UNIX . . 30
2.2.3.2 VERZEICHNISSE UNTER 4.3 BSD UNIX . 32
2.2.3.3 AUFBAU EINES VERZEICHNISBAUMS. 34
2.2.4 LINKS . 36
2.2.5 LAYOUT EINES FILESYSTEMS. 39
2.2.6 VOM DATEIDESKRIPTOR BIS ZUM INODE . 41
2.2.7 ALGORITHMEN DES FILESYSTEMS. 42
2.2.7.1 DIE FUNKTIONEN IPUT UND IGET. 43
2.2.7.2 DIE FUNKTION BMAP. 48
2.2.7.3 VOM FILENAMEN ZUM INODE - NAMEI . . 51
2.2.7.4 IALLOC UND IFREE. 51
2.2.7.5 ALLOC UND FREE. 59
BIBLIOGRAFISCHE INFORMATIONEN
HTTP://D-NB.INFO/930998723
XLL
INHALTSVERZEICHNIS
2.2.8 SONSTIGE DATEITYPEN. 62
2.3 DER BUFFER CACHE . 63
2.3.1 AUFBAU EINES PUFFERS. 65
2.3.2 ORGANISATION DES
BUFFER CACHE. 66
2.3.3 AUFFINDEN EINES PUFFERS. 68
2.3.4 LESEN UND SCHREIBEN VON PLATTENBLOECKEN. 71
2.3.5 VORTEILE UND NACHTEILE DES BUFFER CACHE. 76
2.4 SYSTEMAUFRUFE FUER DAS FILESYSTEM. 77
2.4.1 OEFFNEN EINER DATEI - OPEN. 78
2.4.2 ANLEGEN EINER DATEI - CREAT. 81
2.4.3 LESEN EINER DATEI - READ. 82
2.4.4 SCHREIBEN IN EINE DATEI - WRITE. 85
2.4.5 SCHLIESSEN EINER DATEI - CLOSE. 86
2.4.6 DIE SYSTEMAUFRUFE STAT UND FSTAT. 86
2.4.7 DIE SYSTEMAUFRUFE MKNOD UND PIPE. 88
2.4.8 DUP - VERDOPPLUNG EINES FILEDESKRIPTORS. 94
2.4.9 DIE SYSTEMAUFRUFE LINK UND UNLINK. 97
2.4.10 WEITERE SYSTEMAUFRUFE FUER DAS FILESYSTEM . 99
2.5 FILESYSTEM WARTUNG.100
3 DAS PROZESSSYSTEM 107
3.1 EINFUEHRUNG.107
3.1.1 DER KONTEXT EINES PROZESSES.109
3.2 KERNDIENSTE.110
3.2.1 DIE LAUFZEITSTRUKTUR DES KERNS.110
3.2.2 SYSTEMAKTIVITAETEN.112
3.2.3 ZUTRITT ZUM KERN.113
3.2.4 AUSTRITT EINES PROZESSES AUS DEM KERN.114
3.2.5 SYSTEMAUFRUFE.115
3.2.6 TRAPS .117
3.2.7 HARDWARE INTERRUPTS.118
3.2.8 SOFTWARE INTERRUPTS.119
3.2.9 CLOCK INTERRUPTS.120
3.2.9.1 HARDCLOCK.120
3.2.9.2 SOFTCLOCK.121
3.2.10 TIMING . 122
3.2.11 BENUTZER- UND GRUPPENNUMMER; S-BITS.123
3.2.12 SONSTIGE KERNDIENSTE.127
3.3 DER AUFBAU EINES PROZESSES.128
INHALTSVERZEICHNIS
XIII
3.4 SYSTEMPROZESSE.133
3.5 PROZESSMANAGEMENT.134
3.5.1 PROZESSSTATUS.135
3.5.1.1 PROC-STRUKTUR .136
3.5.1.2 USER-STRUKTUR .143
3.6 KONTEXTWECHSEL.144
3.6.1 KONTEXTWECHSEL AUF NIEDRIGER SYSTEMEBENE . 145
3.6.2 FREIWILLIGER KONTEXTWECHSEL.145
3.6.3 KONTEXTWECHSEL INNERHALB EINES PROZESSES
. 148
3.6.4 SYNCHRONISATION.149
3.6.5 PROZESSSCHEDULING.152
3.6.6 DER PROZESSSCHEDULER.154
3.6.6.1 BERECHNUNG DER PROZESSPRIORITAET
. 155
3.6.7 PROZESSLISTEN UND KONTEXTWECHSEL.158
3.7 DER LEBENSZYKLUS EINES PROZESSES.161
3.7.1 DAS ERZEUGEN EINES PROZESSES.161
3.7.2 DAS TERMINIEREN EINES PROZESSES.162
3.8 SIGNALE.164
3.8.1 SENDEN EINES SIGNALS.169
3.8.2 BEDIENEN EINES SIGNALS.172
4 SPEICHERMANAGEMENT 175
4.1 SPEICHERHIERARCHIE .176
4.2 BEGRIFFE.177
4.3 SWAPPING.179
4.3.1 VERWALTUNG DES HINTERGRUNDSPEICHERS.180
4.3.2 DAS AUSLAGERN VON PROZESSEN.181
4.3.2.1 SWAPOUT .183
4.3.2.2 AUSLAGERN DES TEXTSEGMENTS.185
4.3.3 EINLAGERN VON PROZESSEN.186
4.4 PAGING.167
4.4.1 UEBERSETZUNG VIRTUELLER ADRESSEN .188
4.4.2 DIE SEITENTABELLE UND DEREN EINTRAEGE.190
4.4.3 BEWERTUNG DER SEITENAUSWAHLSTRATEGIE.193
4.4.4 DEMAND PAGING.194
4.4.4.1 FILL-ON-DEMAND SEITEN.195
4.4.4.2 EINLAGERN VON SEITEN.196
4.4.5 STRATEGIE DES SEITENERSATZES.197
4.4.5.1 GLOBALER CLOCK-ALGORITHMUS.198
XIV
INHALTSVERZEICHNIS
4.4.5.2 VERBESSERTER CLOCK-ALGORITHMUS . . . 200
4.4.5.3 DER PAGEDAEMON.201
4.4.5.4 PAGEOUT-ALGORITHMUS.202
4.5 PROZESSERZEUGUNG.204
4.5.1 FORK.204
4.5.1.1 DUPLIZIEREN DER VERWALTUNGSSTRUKTUREN
EINES PROZESSES.205
4.5.1.2 DUPLIZIEREN DES VIRTUELLEN ADRESSRAUMS . 207
4.5.1.3 IMPLEMENTATION DER PROZESSERZEUGUNG . 207
4.6 AUSFUEHREN EINES PROGRAMMS.212
4.6.1 BESONDERE BEHANDLUNG DER TEXTSEGMENTE
. 214
4.7 TERMINATION EINES PROZESSES.215
A BEISPIELPROGRAMME 217
A.L MALLOC - FREE .217
A.2 AUSLESEN DER PROZESSTABELLE.223
A.3 AUSLESEN DER USER-STRUKTUR.225
B GLOSSAR 229
LITERATURVERZEICHNIS 239
STICHWORTVERZEICHNIS 241 |
any_adam_object | 1 |
author | Hieronymus, Andreas |
author_facet | Hieronymus, Andreas |
author_role | aut |
author_sort | Hieronymus, Andreas |
author_variant | a h ah |
building | Verbundindex |
bvnumber | BV007745907 |
classification_rvk | ST 261 |
classification_tum | DAT 440f |
ctrlnum | (OCoLC)75358517 (DE-599)BVBBV007745907 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV007745907</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130211</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">930607s1993 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">930998723</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">352805283X</subfield><subfield code="9">3-528-05283-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)75358517</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV007745907</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 440f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hieronymus, Andreas</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Unix</subfield><subfield code="b">Systemarchitektur und Programmierung</subfield><subfield code="c">Andreas Hieronymus</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">UNIX-Systemarchitektur und Programmierung</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Braunschweig u.a.</subfield><subfield code="b">Vieweg</subfield><subfield code="c">1993</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 246 S.</subfield><subfield code="b">graph. Darst.</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">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computerarchitektur</subfield><subfield code="0">(DE-588)4048717-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Computerarchitektur</subfield><subfield code="0">(DE-588)4048717-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005093371&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005093371</subfield></datafield></record></collection> |
id | DE-604.BV007745907 |
illustrated | Illustrated |
indexdate | 2024-11-22T17:04:18Z |
institution | BVB |
isbn | 352805283X |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005093371 |
oclc_num | 75358517 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-739 DE-20 DE-861 DE-91 DE-BY-TUM DE-91G DE-BY-TUM DE-521 DE-83 |
owner_facet | DE-355 DE-BY-UBR DE-739 DE-20 DE-861 DE-91 DE-BY-TUM DE-91G DE-BY-TUM DE-521 DE-83 |
physical | XVII, 246 S. graph. Darst. |
publishDate | 1993 |
publishDateSearch | 1993 |
publishDateSort | 1993 |
publisher | Vieweg |
record_format | marc |
spelling | Hieronymus, Andreas Verfasser aut Unix Systemarchitektur und Programmierung Andreas Hieronymus UNIX-Systemarchitektur und Programmierung Braunschweig u.a. Vieweg 1993 XVII, 246 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier UNIX (DE-588)4061835-3 gnd rswk-swf Computerarchitektur (DE-588)4048717-9 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf UNIX (DE-588)4061835-3 s Programmierung (DE-588)4076370-5 s DE-604 Computerarchitektur (DE-588)4048717-9 s DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005093371&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hieronymus, Andreas Unix Systemarchitektur und Programmierung UNIX (DE-588)4061835-3 gnd Computerarchitektur (DE-588)4048717-9 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4061835-3 (DE-588)4048717-9 (DE-588)4076370-5 |
title | Unix Systemarchitektur und Programmierung |
title_alt | UNIX-Systemarchitektur und Programmierung |
title_auth | Unix Systemarchitektur und Programmierung |
title_exact_search | Unix Systemarchitektur und Programmierung |
title_full | Unix Systemarchitektur und Programmierung Andreas Hieronymus |
title_fullStr | Unix Systemarchitektur und Programmierung Andreas Hieronymus |
title_full_unstemmed | Unix Systemarchitektur und Programmierung Andreas Hieronymus |
title_short | Unix |
title_sort | unix systemarchitektur und programmierung |
title_sub | Systemarchitektur und Programmierung |
topic | UNIX (DE-588)4061835-3 gnd Computerarchitektur (DE-588)4048717-9 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | UNIX Computerarchitektur Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005093371&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hieronymusandreas unixsystemarchitekturundprogrammierung |