Shortcuts
 
PageMenu- Hauptmenü-
Page content

Kategorienanzeige

MAB

Betriebssysteme: Eine kompakte Einführung mit Linux
Kategorie Beschreibung
036aXA-DE
037bger
077a118521969 Buchausg. u.d.T.: ‡Achilles, Albrecht: Betriebssysteme
087q978-3-540-23805-8
100 Achilles, Albrecht
331 Betriebssysteme
335 Eine kompakte Einführung mit Linux
410 Berlin, Heidelberg
412 Springer-Verlag Berlin Heidelberg
425 2006
425a2006
433 Online-Ressource (XV, 290 p, digital)
451beXamen.press
501 Description based upon print version of record
517 ""Title Page ""; ""Copyright Page ""; ""Vorwort""; ""Table of Contents ""; ""1 Einfiuhrung ""; ""1.1 Was ist ein Betriebssystem?""; ""1.1.1 Betriebssystemkern""; ""1.1.2 Systemmodule""; ""1.1.3 Dienstprogramme""; ""1.1.4 Unterschiedliche Arten von Betriebssystemen""; ""1.2 Computer-Hardware""; ""1.2.1 CPU""; ""1.2.2 Busse""; ""1.2.3 Speicher""; ""1.2.4 Ein- und Ausgabegerate""; ""1.3 System Calls und Interrupts""; ""1.3.1 Der eigentliche Aufruf""; ""1.3.2 Interrupts""; ""1.4 Ressourcen""; ""1.5 Zusammenfassung""; ""2 System Calls ""; ""2.1 Von der Anwendung zum System Call"". ""2.2 Der Handler fur System Calls """"2.3 Direkte Aufrufe""; ""2.4 Zusammenfassung""; ""3 Prozesse und Threads ""; ""3.1 Grundlagen""; ""3.1.1 Linux Process Control Block""; ""3.1.2 Weiterfuhrende Konzepte ""; ""3.1.3 Die Prozess-ID""; ""3.1.4 Sessions und Process Groups""; ""3.2 Erzeugen von Prozessen""; ""3.2.1 Der ursprungliche fork()-Aufruf ""; ""3.2.2 Ausfuhren eines anderen Programms: exec() ""; ""3.2.3 Prozesse und Vererbung""; ""3.3 Beenden eines Prozesses""; ""3.3.1 exit() und wait () ""; ""3.3.2 Synchronisation""; ""3.4 ""Leichtgewichtige Prozesse"""". ""3.4.1 Der neue fork()-System Call """"3.4.2 Die vfork()-Variante ""; ""3.4.3 Implementierung mit clone () ""; ""3.4.4 Threads""; ""3.5 Zusammenfassung""; ""4 Scheduling ""; ""4.1 Grundlagen""; ""4.1.1 Prioritatsgesteuert""; ""4.1.2 Round Robin""; ""4.1.3 Priorltatsgesteuert mit Feedback""; ""4.1.4 Lange der Zeitscheibe ""; ""4.1.5 Mehrprozessor-Syst eme""; ""4.1.6 Realtime""; ""4.2 Linux Scheduling""; ""4.2.1 Prloritatsarrays und Scheduling-Algorithmus""; ""4.2.2 Der Wechsel der Prloritat sarrays""; ""4.2.3 Prozesswechsel""; ""4.3 Realtime""; ""4.3.1 Realtime mit FIFO"". ""4.3.2 Realtime mit Round Robin""""4.3.3 Realtime System Calls""; ""4.4 Timesharing""; ""4.4.1 Dynamische Prioritdten und Zeitscheibenberechnung""; ""4.4.2 Timesharing System Calls""; ""4.4.3 Neue Prozesse""; ""4.5 Load Balancing""; ""4.6 Zusammenfassung""; ""5 Speicherverwaltung ""; ""5.1 Grundlagen""; ""5.1.1 Segmentierung""; ""5.1.2 Paging""; ""5.1.3 Virtueller Speicher""; ""5.2 Ziele fur Linux""; ""5.2.1 Vielzahl von Hardware-Plattformen""; ""5.2.2 Inhomogener Speicher""; ""5.2.3 NUMA-Architekturen""; ""5.2.4 Page Cache""; ""5.2 .5 pdflush: Zuriickschreiben veranderter Pages"". ""5.2.6 Slab: Verwaltung von Kernel-Objekten""""5.2.7 Frame-Allocation zum spatesten Zeitpunkt""; ""5.3 Prozess-Adressraum""; ""5.3.1 Memory Deskriptor""; ""5.3.2 Die Speicherbereiche""; ""5.3.3 System Calls""; ""5.4 Pagetable""; ""5.4.1 Page locking""; ""5.4.2 PSE""; ""5.5 Paging ""; ""5.5.1 Pagefaults ""; ""5.5.2 Zones und NUMA""; ""5.5.3 Anforderung zusamrnenhangender Frames""; ""5.6 Page Cache""; ""5.7 Swapping""; ""5.7.1 Kernel Caches""; ""5.7.2 pdflush""; ""5.7.3 Auswahlstrategie""; ""5.7.4 ksvapd""; ""5.7.5 Verwaltung des Cache-Bereichs""; ""5.8 Slab Layer""; ""5.9 Zusammenfassung"". ""6 Synchronisation ""
527 Buchausg. u.d.T.: ‡Achilles, Albrecht: Betriebssysteme
540aISBN 978-3-540-29376-7
700 |UMZ
700 |UL
700 |COM051230
700 |DSB
700 |LAN000000
700 |*68N25
700 |68-01
700b|005.1
700b|400
700c|QA76.758
700g1271119331 ST 260
700g1270788531 ST 261
750 Einführung -- Computer Hardware -- System Calls -- Prozesse und Threads -- Scheduling -- Linux Scheduling -- Realtime -- Time Sharing -- Load Balancing -- Speicherverwaltung -- Segmentierung -- Virtueller Speicher -- Page Table -- Paging -- Page Cache -- Swapping -- Slab Layer -- Synchronisation -- Deadlock -- Kernel-Synchronisation -- Interrupts -- Ein- und Ausgabe -- Kommunikation zwischen Prozessen -- Signale, Pipes -- IPS: Semaphore, Message Queues, Shares Memory -- Dateisysteme und Plattenverwaltung -- Der Bootvorgang -- Kernel kompilieren -- Anhänge -- Glossar.
753 Das vorliegende Lehrbuch gibt eine fundierte und vielschichtige Einführung in die Konzepte und Funktionen moderner Betriebssysteme. Die grundlegenden Mechanismen eines Betriebssystems werden dabei anhand konkreter Programmlistings des Linux-Kernels analysiert und vergegenständlicht. Die Komplexität eines Betriebssystems und der beeindruckende Einfallsreichtum der zugrunde liegenden Algorithmik und deren geschickter Implementierung in C-Kode stehen im Zentrum des Buches. Der Leser erhält damit ein solides Verständnis der System-Architektur und deren konkreter Realisierung. Der Text ist für das Grundstudium ab dem dritten Semester geeignet und setzt neben grundlegenden Kenntnissen von Algorithmen und Datenstrukturen ein solides Verständnis der C-Programmierung voraus.
902s 208864687 Betriebssystem
907s 211380539 LINUX
912s 208864687 Betriebssystem
917s 211380539 LINUX
012 327007974
081 Achilles, Albrecht <P>: Betriebssysteme
100 Springer E-Book
125aElektronischer Volltext - Campuslizenz
655e$uhttp://dx.doi.org/10.1007/978-3-540-29376-7
Schnellsuche