Betriebssysteme: Grundlagen, Konzepte, Systemprogrammierung
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2015
|
Ausgabe: | 3., überarb. und aktualisierte Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | Literaturangaben |
Beschreibung: | XVIII, 700 S. Ill., graph. Darst. 25 cm |
ISBN: | 9783864902222 3864902223 9783864916298 9783864916304 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042369921 | ||
003 | DE-604 | ||
005 | 20151026 | ||
007 | t | ||
008 | 150219s2015 gw ad|| |||| 00||| ger d | ||
015 | |a 14,N50 |2 dnb | ||
015 | |a 15,A07 |2 dnb | ||
016 | 7 | |a 1062991974 |2 DE-101 | |
020 | |a 9783864902222 |c Pp. : EUR 42.90 (DE), EUR 44.20 (AT) |9 978-3-86490-222-2 | ||
020 | |a 3864902223 |9 3-86490-222-3 | ||
020 | |a 9783864916298 |c EBook (PDF) : EUR 33.99 (DE) |9 978-3-86491-629-8 | ||
020 | |a 9783864916304 |c EBook (EPUB) : EUR 33.99 (DE) |9 978-3-86491-630-4 | ||
024 | 3 | |a 9783864902222 | |
035 | |a (OCoLC)898077960 | ||
035 | |a (DE-599)DNB1062991974 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-859 |a DE-1050 |a DE-92 |a DE-898 |a DE-523 |a DE-M347 |a DE-573 |a DE-11 |a DE-1051 |a DE-91G |a DE-473 |a DE-634 |a DE-1102 |a DE-858 |a DE-739 |a DE-1043 |a DE-824 |a DE-83 |a DE-355 |a DE-B768 |a DE-861 |a DE-70 |a DE-20 | ||
082 | 0 | |a 005.43 |2 22/ger | |
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 400f |2 stub | ||
084 | |a 68Mxx |2 msc | ||
100 | 1 | |a Glatz, Eduard |d 1955- |e Verfasser |0 (DE-588)105891371 |4 aut | |
245 | 1 | 0 | |a Betriebssysteme |b Grundlagen, Konzepte, Systemprogrammierung |c Eduard Glatz |
250 | |a 3., überarb. und aktualisierte Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2015 | |
300 | |a XVIII, 700 S. |b Ill., graph. Darst. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturangaben | ||
650 | 0 | 7 | |a Systemprogrammierung |0 (DE-588)4184280-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Betriebssystem |0 (DE-588)4006216-8 |2 gnd |9 rswk-swf |
653 | |a Studierende und Lehrende der Informatik und Ingenieurwissenschaften | ||
653 | |a Paper over boards | ||
653 | |a Systemsoftware | ||
653 | |a offene Systemarchitekturen | ||
653 | |a Systemprogrammierung | ||
653 | |a Betriebssysteme | ||
653 | |a Systemsoftware; Betriebssysteme; offene Systemarchitekturen; Systemprogrammierung | ||
653 | |a Praltische Informatik | ||
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Betriebssystem |0 (DE-588)4006216-8 |D s |
689 | 0 | 1 | |a Systemprogrammierung |0 (DE-588)4184280-7 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |a Glatz, Eduard |t Betriebssysteme |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=4970929&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u http://www.dpunkt.de/buecher/5073/9783864902222-betriebssysteme.html |3 Ausführliche Beschreibung |
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=027806200&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027806200 |
Datensatz im Suchindex
_version_ | 1809771110430932992 |
---|---|
adam_text |
I*L
INHALTSVERZEICHNIS
1 EINFUEHRUNG 1
1.1 ZWECK 1
1.2 DEFINITIONEN 3
1.3 EINORDNUNG IM COMPUTERSYSTEM 5
1.4 BETRIEBSSYSTEMARTEN 6
1.4.1 KLASSISCHE EINTEILUNGEN 7
1.4.2 MODERNE EINTEILUNGEN 7
1.4.3 GESCHICHTE 8
1.5 BETRIEBSSYSTEMARCHITEKTUREN 9
1.5.1 ARCHITEKTURFORMEN 9
1.5.2 BENUTZER-ZKERNMODUS 10
1.5.3 MONOLITHISCHE SYSTEME 12
1.5.4 GESCHICHTETE SYSTEME 13
1.5.5 MIKROKERNSYSTEME (CLIENT/SERVER-MODELL) 14
1.5.6 MULTIPROZESSORSYSTEME 15
1.5.7 VERTEILTE BETRIEBSSYSTEME 17
1.5.8 BEISPIELE VON SYSTEMARCHITEKTUREN 17
1.5.9 ZUKUENFTIGE SYSTEMARCHITEKTUREN AUS SICHT DER FORSCHUNG . 20
2 PROGRAMMAUSFUEHRUNG UND HARDWARE 25
2.1 RECHNER- UND PROZESSORGRUNDLAGEN 26
2.1.1 GRUNDMODELL EINES RECHNERS 26
2.1.2 BEFEHLSVERARBEITUNG IN DER CPU 29
2.1.3 PROZESSORAUFBAU 31
2.1.4 ALLGEMEINE PROZESSORREGISTER (GENERAL PURPOSE REGISTERS) . 31
2.1.5 STEUERREGISTER (CONTROL REGISTERS) 32
HTTP://D-NB.INFO/1062991974
INHALTSVERZEICHNIS
2.2 GRUNDLAGEN DES ADRESSRAUMS 33
2.2.1 ADRESSRAUMTYPEN 35
2.2.2 BYTEREIHENFOLGE (BYTE ORDERING) 36
2.2.3 ADRESSRAUMBELEGUNGSPLAN (MEMORY MAP) 37
2.2.4 AUSRICHTUNGSREGELN IM ADRESSRAUM 39
2.2.5 ADRESSRAUMBELEGUNG DURCH PROGRAMME 40
2.2.6 ADRESSRAUMNUTZUNG DURCH C-PROGRAMME 42
2.3 GRUNDLAGEN DER PROGRAMMAUSFUEHRUNG 44
2.3.1 QUELU UND BINAERCODE 44
2.3.2 PROGRAMMAUSFUEHRUNG UND PROGRAMMZAEHLER (PC) 48
2.3.3 FUNKTIONSWEISE DES STAPELS UND STAPELZEIGERS (SP) 49
2.3.4 FUNKTION DES PROGRAMMSTATUSWORTS (PSW) 52
2.3.5 PROGRAMMUNTERBRECHUNGEN (INTERRUPTS) 52
2.3.6 PRIVILEGIERTE PROGRAMMAUSFUEHRUNG (BENUTZER-/KERNMODUS) . 55
2.4 UNTERPROGRAMMMECHANISMEN 57
2.4.1 UNTERPROGRAMMAUFRUF UND KOMPLETTIERUNG 58
2.4.2 FORMEN DES UNTERPROGRAMMAUFRUFS 60
2.4.3 PARAMETERUEBERGABE BEIM UNTERPROGRAMMAUFRUF 62
2.4.4 REALISIERUNG DER PARAMETERUEBERGABE UND LOKALE VARIABLEN . . 64
3 SYSTEMPROGRAMMIERUNG 71
3.1 WAHL DER SYSTEMPROGRAMMIERSPRACHE 72
3.1.1 MISCHSPRACHENPROGRAMMIERUNG 72
3.1.2 PROGRAMMIERSPRACHE C++ 72
3.1.3 JAVA NATIVE INTERFACE (JNI) 73
3.1.4 MICROSOFT .NET-SPRACHEN 77
3.2 LAUFZEIRSYSTEM DER PROGRAMMIERSPRACHE C 79
3.3 UNTERPROGRAMMTECHNIKEN 80
3.3.1 FORMALE UND AKTUELLE PARAMETER 80
3.3.2 IDEMPOTENTE UNTERPROGRAMME 80
3.4 GRUNDLAGEN DER SYSTEMPROGRAMMIERUNG 81
3.4.1 DIENSTANFORDERUNG UND ERBRINGUNG 82
3.4.2 DIENSTPARAMETER UND RESULTATE 83
3.4.3 UMGEBUNGSVARIABLENLISTE (ENVIRONMENT LIST) 87
3.4.4 DATEIDESKRIPTOREN & HANDIES 89
3.4.5 SYSTEMDATENTYPEN 92
3.4.6 ANFANGSPARAMETER FUER PROZESSE 94
3.4.7 BEENDIGUNGSSTATUS VON PROGRAMMEN 94
3.4.8 FEHLERBEHANDLUNG 95
3.4.9 PROGRAMMIERUNG FUER 32- UND 64-BIT-SYSTEME 99
INHALTSVERZEICHNIS XI |
3.5 SYSTEMPROGRAMMIERSCHNITTSTELLEN 100
3.5.1 AUFRUFVERFAHREN 100
3.5.2 UNIX-PROGRAMMIERSCHNITTSTELLE 103
3.5.3 WINDOWS-PROGRAMMIERSCHNITTSTELLE 103
4 PROZESSE UND THREADS 105
4.1 PARALLELVERARBEITUNG 106
4.1.1 DARSTELLUNG PARALLELER ABLAEUFE 106
4.1.2 HARDWARE-PARALLELITAET 107
4.1.3 SOFTWARE-PARALLELITAET 107
4.1.4 BEGRIFFE 108
4.2 PROZESSMODELL 111
4.2.1 GRUNDPRINZIP 111
4.2.2 PROZESSERZEUGUNG UND TERMINIERUNG 114
4.2.3 PROZESSE UNTER UNIX 118
4.2.4 FUNKTIONSWEISE DER UNIX-SHELL 123
4.2.5 PROZESSE & JOBS UNTER WINDOWS 126
4.2.6 VERERBUNG UNTER PROZESSEN 128
4.2.7 SYSTEMSTART UND PROZESSHIERARCHIE 128
4.2.8 AUSFUEHRUNGSMODELLE FUER BETRIEBSSYSTEME 133
4.3 THREADS 135
4.3.1 THREAD-MODELL 135
4.3.2 VERGLEICH PROZESSE ZU THREADS 136
4.3.3 IMPLEMENTIERUNG DES MULTITHREADING 138
4.3.4 THREADS 8C FIBERS UNTER WINDOWS 143
4.3.5 THREADS UNTER UNIX 148
4.3.6 ANWENDUNGSPROBLEME 150
4.3.7 TASK-KONZEPT 150
4.4 PROZESSORZUTEILUNGSSTRATEGIEN 151
4.4.1 QUASIPARALLELITAET IM EINPROZESSORSYSTEM 151
4.4.2 PROZESS- UND THREAD-ZUSTAENDE 152
4.4.3 KONZEPTIONELLE PROZESSVERWALTUNG 154
4.4.4 ZUTEILUNGSSTRATEGIEN 156
4.4.5 MULTIPROZESSOR-SCHEDULING 170
4.4.6 POSIX-THREAD-SCHEDULING 171
4.4.7 JAVA-THREAD-SCHEDULING 174
4.4.8 SCHEDULING UNTER WINDOWS 175
4.4.9 SCHEDULING UNTER UNIX 182
INHALTSVERZEICHNIS
5 SYNCHRONISATION VON PROZESSEN UND THREADS 189
5.1 SYNCHRONISATIONSBEDARFE UND LOESUNGSANSAETZE 190
5.1.1 PROBLEM DER RESSOURCENTEILUNG 190
5.1.2 VERLORENE AKTUALISIERUNG (LOST UPDATE PROBLEM) 190
5.1.3 INKONSISTENTE ABFRAGE (INCONSISTENT READ) 192
5.1.4 ABSICHERUNG MIT SELBSTVERWALTUNG - NAIVER ANSATZ 193
5.1.5 ABSICHERUNG MIT SELBSTVERWALTUNG - KORREKTER ANSATZ . 195
5.1.6 ABSICHERUNG MIT SYSTEMMITTELN 197
5.2 SEMAPHORE 197
5.2.1 SEMAPHORTYPEN 198
5.2.2 IMPLEMENTIERUNGSFRAGEN 199
5.3 ANWENDUNG DER SEMAPHORE 202
5.3.1 ABSICHERUNG KRITISCHER BEREICHE (MUTUAL EXCLUSION) 202
5.3.2 SYNCHRONISATION VON ABLAEUFEN (BARRIER SYNCHRONIZATION) . . 203
5.3.3 PRODUZENTEN & KONSUMENTEN (PRODUCER AND CONSUMER) . . 205
5.3.4 LESER & SCHREIBER (READERS AND WRITERS) 208
5.3.5 PROBLEM DER PRIORITAETSUMKEHRUNG (PRIORITY INVERSION) . 213
5.3.6 WEITERE ANWENDUNGSPROBLEME 215
5.4 IMPLEMENTIERUNGEN VON SEMAPHOREN 216
5.4.1 SEMAPHORE UNTER UNIX 216
5.4.2 SEMAPHORE UNTER WINDOWS 220
5.5 UNIX-SIGNALE 226
5.5.1 IDEE & GRUNDPRINZIP DER UNIX-SIGNALE 226
5.5.2 PROGRAMMIERUNG DER SIGNALE 229
5.5.3 SIGNALE IM MULTITHREADING 234
5.5.4 REALTIME-SIGNALE 235
5.6 VERKLEMMUNGSPROBLEMATIK (DEADLOCKS) 235
5.6.1 URSACHE 236
5.6.2 DEADLOCK-BEDINGUNGEN 239
5.6.3 LOESUNGSANSAETZE UND IHRE BEURTEILUNG 240
5.7 VERMEIDUNG VON SYNCHRONISATIONSENGPAESSEN 247
5.7.1 GRANULARITAET DER ABSICHERUNG 248
5.7.2 REPLIKATION DER ABGESICHERTEN RESSOURCE 249
INHALTSVERZEICHNIS XIII
|
6 KOMMUNIKATION VON PROZESSEN UND THREADS 251
6.1 UEBERBLICK UEBER SYNCHRONISATION UND KOMMUNIKATION 251
6.2 NACHRICHTENBASIERTE VERFAHREN 253
.6.2.1 ALLGEMEINE ASPEKTE 253
6.2.2 UNIX-PIPES 259
6.2.3 WINDOWS-PIPES 267
6.2.4 UNIX MESSAGE QUEUES 271
6.2.5 "WINDOWS-MESSAGES 273
6.2.6 WINDOWS-MAILSLOTS 275
6.3 SPEICHERBASIERTE VERFAHREN 277
6.3.1 GEMEINSAMER SPEICHER UNTER WINDOWS 278
6.3.2 GEMEINSAMER SPEICHER UNTER UNIX 279
6.4 MONITOR 280
6.4.1 GRUNDPRINZIP 280
6.4.2 JAVA-MONITOR 283
6.4.3 MONITORNACHBILDUNG MIT BEDINGUNGSVARIABLEN 284
6.5 RENDEZVOUS 290
6.5.1 GRUNDPRINZIP 290
6.5.2 SYNCHRONISATION IN CLIENT/SERVER-SYSTEMEN (BARBER SHOP) . 291
6.6 RECHNERUEBERGREIFENDE INTERPROZESSKOMMUNIKATION 292
6.6.1 NETZWERKSOFTWARE 293
6.6.2 BERKELEY-SOCKETS 295
6.6.3 REMOTE PROCEDURE CALL (RPC) 302
6.6.4 UEBERBLICK UEBER MIDDLEWARE 308
7 EIN- UND
AUSGABE 311
7.1 PERIPHERIE 312
7.1.1 EINORDNUNG IM RECHNERMODELL 312
7.1.2 BEGRIFFSDEFINITIONEN 312
7.2 EIN-/AUSGABEABLAEUFE 313
7.2.1 PROGRAMMGESTEUERTE EIN-/AUSGABE 313
7.2.2 EIN-/AUSGABE MITTELS PROGRAMMUNTERBRECHUNGEN 314
7.2.3 EIN-/AUSGABE MITTELS DMA 315
7.2.4 EIN-/AUSGABEARTEN IM VERGLEICH 319
7.3 EIN-/AUSGABESYSTEM 319
7.3.1 TREIBER 320
7.3.2 GERAETEVERWALTUNG 321
INHALTSVERZEICHNIS
7.3.3 TREIBERSCHNITTSTELLE 322
7.3.4 EIN-/AUSGABESCHNITTSTELLE 323
7.3.5 EIN-/AUSGABEPUFFERUNG 327
7.3.6 TREIBERMODELL IN LINUX 329
7.3.7 TREIBERMODELLE IN WINDOWS (WDM &C WDF) 335
7.4 MASSENSPEICHER 341
7.4.1 WICHTIGSTE MASSENSPEICHER 342
7.4.2 EIGENSCHAFTEN VON FESTPLATTENLAUFWERKEN 342
7.4.3 EIGENSCHAFTEN VON FESTKOERPERLAUFWERKEN (SSD) 343
7.4.4 ZUGRIFFSPLANUNG FUER PLATTENSPEICHER (DISK I/O SCHEDULING) . 344
7.4.5 PUFFERUNG VON PLATTENDATEN (DISK CACHE) 348
7.5 BENUTZERINTERAKTION AUS SYSTEMSICHT (BENUTZEROBERFLAECHEN) 350
7.5.1 ALLGEMEINES 350
7.5.2 SYSTEMARCHITEKTUREN 352
7.5.3 PROGRAMMIERMODELLE 357
7.5.4 DIE UNIX-SHELL ALS KOMMANDOINTERPRETER 359
7.5.5 FUNKTIONSWEISE UND PROGRAMMIERUNG DES
X-WINDOW-SYSTEMS 361
7.5.6 FUNKTIONSWEISE UND PROGRAMMIERUNG DES WINDOWS-GUI . . 374
8 SPEICHERVERWALTUNG 389
8.1 SPEICHERSYSTEM 390
8.1.1 EINORDNUNG IM RECHNERMODELL 390
8.1.2 GRUNDLEGENDE SPEICHERPRINZIPIEN 391
8.1.3 SPEICHERHIERARCHIE & LOKALITAETSPRINZIP 393
8.1.4 CACHE-FUNKTIONSWEISE 396
8.2 DYNAMISCHE SPEICHERBEREITSTELLUNG (HEAP) 402
8.2.1 VERWALTUNGSALGORITHMEN 404
8.2.2 GRUNDPRINZIP DER SPEICHERZUORDNUNG 405
8.2.3 UEBERSICHT IMPLEMENTIERUNGSVARIANTEN 410
8.2.4 VARIANTE A: VARIABLE ZUORDNUNGSGROESSE 410
8.2.5 VARIANTE B: FESTE BLOCKGROESSEN BZW. GROESSENKLASSEN 412
8.2.6 VARIANTE C: MEHRFACHE EINER FESTEN BLOCKGROESSE 413
8.2.7 VARIANTE D: BUDDY-SYSTEM 415
8.2.8 HEAP-ERWEITERUNG 419
8.2.9 HEAP-MANAGEMENT IN WINDOWS 420
8.3 VERWALTUNG VON PROZESSADRESSRAEUMEN 423
8.3.1 ADRESSRAUMNUTZUNG DURCH PROGRAMME 423
8.3.2 ADRESSRAUMVERWALTUNG DURCH DAS BETRIEBSSYSTEM 425
INHALTSVERZEICHNIS XV |
8.4 REALER SPEICHER 428
8.4.1 MONOPROGRAMMIERUNG 428
8.4.2 MULTIPROGRAMMIERUNG MIT PARTITIONEN 429
8.4.3 VERFAHREN FUER KNAPPEN SPEICHER 433
8.5 VIRTUELLER SPEICHER 438
8.5.1 ADRESSUMSETZUNG 439
8.5.2 SEITENWECHSELVERFAHREN (DEMAND PAGING) 452
8.5.3 SPEICHERABGEBILDETE DATEIEN 481
8.5.4 GEMEINSAMER SPEICHER (SHARED MEMORY) 482
9 DATEISYSTEME 485
9.1 DATEISYSTEMKONZEPTE 486
9.1.1 LOGISCHE ORGANISATION 486 *
9.1.2 DATEISYSTEMFUNKTIONEN 497
9.1.3 GEMEINSAME DATEINUTZUNG 508
9.1.4 SPEICHERABGEBILDETE DATEIEN 512
9.2 REALISIERUNG VON DATEISYSTEMEN . 513
9.2.1 KONZEPTIONELLES MODELL 513
9.2.2 BLOCKSPEICHER ALS GRUNDLAGE 513
9.2.3 ORGANISATIONSPRINZIPIEN 514
9.3 UFS - TRADITIONELLES UNIX-DATEISYSTEM 521
9.3.1 DATENTRAEGERAUFTEILUNG 522
9.3.2 DATEIHALTUNG UND VERZEICHNISORGANISATION 523
9.3.3 INDEX NODES (INODES) 523
9.4 FAT- TRADITIONELLES WINDOWS-DATEISYSTEM 525
9.4.1 DATENTRAEGERAUFTEILUNG 527
9.4.2 AUFBAU DER BELEGUNGSTABELLE (FAT) 527
9.4.3 VERZEICHNISDATEN 528
9.5 NTFS
- MODERNES WINDOWS-DATEISYSTEM 531
9.5.1 ENTSTEHUNG UND EIGENSCHAFTEN 531
9.5.2 LOGISCHE STRUKTUR UND INHALT EINER NTFS-PARTITION 531
9.5.3 NTFS-STREAMS 533
9.5.4 DATEISPEICHERUNG 534
9.5.5 DATEIVERZEICHNISSE 535
9.6 ZFS - ZUKUNFTWEISENDES DATEISYSTEM 535
9.6.1 DATENTRAEGERVERWALTUNG 535
9.6.2 DATENINTEGRITAET 536
9.6.3 PUFFERUNG UND DEDUPLIZIERUNG 537
9.6.4 INTEROPERABILITAET 537
| XVI INHALTSVERZEICHNIS
9.7 NETZWERKDATEISYSTEME 537
9.7.1 LOGISCHE SICHT 537
9.7.2 IMPLEMENTIERUNG 539
9.7.3 NFS
- NETWORK FILE SYSTEM IN UNIX 542
9.7.4 SMB
- NETZWERKDATEISYSTEM IN WINDOWS 543
9.8 SPEZIELLE DAREISYSTEMRECHNOLOGIEN 544
9.8.1 PROTOKOLLIERENDE DATEISYSTEME 544
9.8.2 SCHATTENKOPIE 546
9.8.3 DISK SCHEDULING 547
9.9 DATENTRAEGERPARTITIONIERUNG 548
9.9.1 ANWENDUNGSBEREICHE 548
9.9.2 MASTER BOOT RECORD (MBR) 549
9.9.3 GUID PARTITION TABLE (GPT) 550
10 PROGRAMMENTWICKLUNG 553
10.1 SOFTWARE-ENTWICKLUNGSWERKZEUGE 554
10.1.1 ABLAUF DER PROGRAMMUEBERSETZUNG 555
10.1.2 DARSTELLUNG VON UEBERSETZUNGSVORGAENGEN MITTELS
T-NOTATION 560
10.1.3 AUTOMATISIERTE UEBERSETZUNG 562
10.1.4 VERSIONSVERWALTUNG 564
10.2 ADRESSRAUMBELEGUNG UND RELOKATION 567
10.2.1 STORAGE CLASS 567
10.2.2 PROGRAMMORGANISATION IN SEKTIONEN 568
10.2.3 RELOKATION VON PROGRAMMEN 569
10.3 PROGRAMMBIBLIOTHEKEN 576
10.3.1 GRUNDLAGEN UND BEGRIFFE 576
10.3.2 ANWENDUNGSBEREICHE 579
10.3.3 PROGRAMMBIBLIOTHEKEN UNTER UNIX 579
10.3.4 PROGRAMMBIBLIOTHEKEN UNTER WINDOWS 584
10.4 SKRIPTPROGRAMMIERUNG UNTER UNIX 590
10.4.1 ANWENDUNGSBEREICHE 590
10.4.2 DIE SHELL ALS PROGRAMMINTERPRETER 591
10.4.3 PORTABILITAET UND KOMPATIBILITAET 592
10.4.4 ERSTELLUNG VON SKRIPTPROGRAMMEN 592
10.4.5 AUSFUEHRUNG VON SKRIPTPROGRAMMEN 593
10.4.6 ELEMENTE DER SKRIPTSPRACHE 594
10.4.7 SHELL-BEFEHLE 594
10.4.8 SHELL-VARIABLEN 596
INHALTSVERZEICHNIS XVII
10.4.9 STRINGOPERATOREN FUER SHELL-VARIABLE 601
10.4.10 METAZEICHEN 603
10.4.11 SYNONYME UND FUNKTIONEN 607
10.4.12 BEDINGTE TESTS (CONDITIONAL TESTS) 607
10.4.13 ARITHMETIK 611
10.4.14 KONTROLLSTRUKTUREN FUER SKRIPTE 612
11 SICHERHEIT 619
11.1 SCHUTZZIELE 619
11.2 AUTORISIERUNG UND ZUGRIFFSKONTROLLE 620
11.2.1 GRUNDLAGEN UND BEGRIFFE 621
11.2.2 SCHUTZDOMAENENKONZEPT 623
11.2.3 SCHUTZSTRATEGIEN 631
11.3 HOCHSICHERE BETRIEBSSYSTEME 633
11.4 SICHERHEIT UNTER UNIX 634
11.5 SICHERHEIT UNTER WINDOWS 638
12 VIRTUALISIERUNG 641
12.1 ANWENDUNGSBEREICHE 641
12.2 VIRTUALISIERUNGSTYPEN 642
12.2.1 VIRTUELLE PROZESSOREN 642
12.2.2 VIRTUELLE PROZESSUMGEBUNGEN 643
12.2.3 VIRTUELLES BETRIEBSSYSTEM 643
12.2.4 VIRTUELLER DESKTOP 643
12.2.5 VIRTUELLE RESSOURCEN 644
12.2.6 SANDBOXING (VIRTUELLES LAUFZEITSYSTEM) 645
12.2.7 VIRTUELLE COMPUTER (STUFE COMPUTERHARDWARE) 646
12.3 VIRTUAL MACHINE MONITOR BZW. HYPERVISOR 646
12.3.1 ANFORDERUNGEN 646
12.3.2 VMM-FUNKTIONSWEISE 647
12.3.3 VMM-TYPEN 650
12.4 EINSATZGEBIETE 651
I XVIII INHALTSVERZEICHNIS
13 MOBILE BETRIEBSSYSTEME 655
13.1 GEMEINSAME EIGENSCHAFTEN 655
13.1.1 ANFORDERUNGEN DURCH DIE PLATTFORM 655
13.1.2 MIDDLEWARE ALS BETRIEBSSYSTEM 656
13.2 GOOGLE ANDROID 658
13.2.1 UEBERBLICK 658
13.2.2 ARCHITEKTUR 659
13.2.3 SYSTEM- UND APPLIKATIONSSTART 660
13.2.4 LEBENSZYKLUS VON APPLIKATIONEN 660
13.2.5 NACHRICHTENSYSTEM 661
13.3 APPLE IOS 662
13.4 MICROSOFT WINDOWS PHONE 8 663
13.5 MOZILLA FIREFOX OS 664
A ANHANG 667
A.L MASSEINHEITEN UND DARSTELLUNGEN 667
A.L.L MASSEINHEITEN IN DER INFORMATIK 667
A.1.2 DARSTELLUNG VON BITMUSTERN 668
A.1.3 OKTAL- UND HEXADEZIMALZAHLEN 668
A.L.4 KENNZEICHNUNG DER ZAHLENSYSTEME 669
A.L.5 RECHNERINTERNE ZAHLENDARSTELLUNGEN 669
A.L.6 TEXTZEICHENSAETZE 673
A.2 INSTRUKTIONSSATZ DER INTEL X86-PROZESSOREN 678
LITERATURHINWEISE 683
INDEX
689 |
any_adam_object | 1 |
author | Glatz, Eduard 1955- |
author_GND | (DE-588)105891371 |
author_facet | Glatz, Eduard 1955- |
author_role | aut |
author_sort | Glatz, Eduard 1955- |
author_variant | e g eg |
building | Verbundindex |
bvnumber | BV042369921 |
classification_rvk | ST 260 |
classification_tum | DAT 400f |
ctrlnum | (OCoLC)898077960 (DE-599)DNB1062991974 |
dewey-full | 005.43 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.43 |
dewey-search | 005.43 |
dewey-sort | 15.43 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3., überarb. und aktualisierte Aufl. |
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">BV042369921</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151026</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150219s2015 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">14,N50</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">15,A07</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1062991974</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864902222</subfield><subfield code="c">Pp. : EUR 42.90 (DE), EUR 44.20 (AT)</subfield><subfield code="9">978-3-86490-222-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864902223</subfield><subfield code="9">3-86490-222-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864916298</subfield><subfield code="c">EBook (PDF) : EUR 33.99 (DE)</subfield><subfield code="9">978-3-86491-629-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864916304</subfield><subfield code="c">EBook (EPUB) : EUR 33.99 (DE)</subfield><subfield code="9">978-3-86491-630-4</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864902222</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)898077960</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1062991974</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">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-859</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-861</subfield><subfield code="a">DE-70</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.43</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 400f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68Mxx</subfield><subfield code="2">msc</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Glatz, Eduard</subfield><subfield code="d">1955-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)105891371</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Betriebssysteme</subfield><subfield code="b">Grundlagen, Konzepte, Systemprogrammierung</subfield><subfield code="c">Eduard Glatz</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., überarb. und aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 700 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">25 cm</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="500" ind1=" " ind2=" "><subfield code="a">Literaturangaben</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Systemprogrammierung</subfield><subfield code="0">(DE-588)4184280-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Studierende und Lehrende der Informatik und Ingenieurwissenschaften</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Paper over boards</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Systemsoftware</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">offene Systemarchitekturen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Systemprogrammierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Betriebssysteme</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Systemsoftware; Betriebssysteme; offene Systemarchitekturen; Systemprogrammierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Praltische Informatik</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Betriebssystem</subfield><subfield code="0">(DE-588)4006216-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Systemprogrammierung</subfield><subfield code="0">(DE-588)4184280-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="a">Glatz, Eduard</subfield><subfield code="t">Betriebssysteme</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=4970929&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://www.dpunkt.de/buecher/5073/9783864902222-betriebssysteme.html</subfield><subfield code="3">Ausführliche Beschreibung</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=027806200&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-027806200</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV042369921 |
illustrated | Illustrated |
indexdate | 2024-09-10T01:37:06Z |
institution | BVB |
isbn | 9783864902222 3864902223 9783864916298 9783864916304 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027806200 |
oclc_num | 898077960 |
open_access_boolean | |
owner | DE-859 DE-1050 DE-92 DE-898 DE-BY-UBR DE-523 DE-M347 DE-573 DE-11 DE-1051 DE-91G DE-BY-TUM DE-473 DE-BY-UBG DE-634 DE-1102 DE-858 DE-739 DE-1043 DE-824 DE-83 DE-355 DE-BY-UBR DE-B768 DE-861 DE-70 DE-20 |
owner_facet | DE-859 DE-1050 DE-92 DE-898 DE-BY-UBR DE-523 DE-M347 DE-573 DE-11 DE-1051 DE-91G DE-BY-TUM DE-473 DE-BY-UBG DE-634 DE-1102 DE-858 DE-739 DE-1043 DE-824 DE-83 DE-355 DE-BY-UBR DE-B768 DE-861 DE-70 DE-20 |
physical | XVIII, 700 S. Ill., graph. Darst. 25 cm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | dpunkt-Verl. |
record_format | marc |
spelling | Glatz, Eduard 1955- Verfasser (DE-588)105891371 aut Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung Eduard Glatz 3., überarb. und aktualisierte Aufl. Heidelberg dpunkt-Verl. 2015 XVIII, 700 S. Ill., graph. Darst. 25 cm txt rdacontent n rdamedia nc rdacarrier Literaturangaben Systemprogrammierung (DE-588)4184280-7 gnd rswk-swf Betriebssystem (DE-588)4006216-8 gnd rswk-swf Studierende und Lehrende der Informatik und Ingenieurwissenschaften Paper over boards Systemsoftware offene Systemarchitekturen Systemprogrammierung Betriebssysteme Systemsoftware; Betriebssysteme; offene Systemarchitekturen; Systemprogrammierung Praltische Informatik (DE-588)4123623-3 Lehrbuch gnd-content Betriebssystem (DE-588)4006216-8 s Systemprogrammierung (DE-588)4184280-7 s DE-604 Erscheint auch als Online-Ausgabe Glatz, Eduard Betriebssysteme X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=4970929&prov=M&dok_var=1&dok_ext=htm Inhaltstext text/html http://www.dpunkt.de/buecher/5073/9783864902222-betriebssysteme.html Ausführliche Beschreibung DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027806200&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Glatz, Eduard 1955- Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung Systemprogrammierung (DE-588)4184280-7 gnd Betriebssystem (DE-588)4006216-8 gnd |
subject_GND | (DE-588)4184280-7 (DE-588)4006216-8 (DE-588)4123623-3 |
title | Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung |
title_auth | Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung |
title_exact_search | Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung |
title_full | Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung Eduard Glatz |
title_fullStr | Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung Eduard Glatz |
title_full_unstemmed | Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung Eduard Glatz |
title_short | Betriebssysteme |
title_sort | betriebssysteme grundlagen konzepte systemprogrammierung |
title_sub | Grundlagen, Konzepte, Systemprogrammierung |
topic | Systemprogrammierung (DE-588)4184280-7 gnd Betriebssystem (DE-588)4006216-8 gnd |
topic_facet | Systemprogrammierung Betriebssystem Lehrbuch |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=4970929&prov=M&dok_var=1&dok_ext=htm http://www.dpunkt.de/buecher/5073/9783864902222-betriebssysteme.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027806200&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT glatzeduard betriebssystemegrundlagenkonzeptesystemprogrammierung |