Linux-Treiber entwickeln : eine systematische einfùhrung in die geràtetreiber- und kernelprogrammierung- jetzt auch fùr Raspberry Pi / Jürgen Quade, Eva-Katharina Kunst.

Saved in:
Bibliographic Details
Main Author: Quade, Jürgen
Other Authors: Kunst, Eva-Katharina
Format: eBook
Language:German
Published: Heidelberg, Germany : Dpunkt.verlag, 2015.
Edition:4., aktualisierte und erweiterte Auflage.
Subjects:
Online Access:Click for online access

MARC

LEADER 00000cam a2200000 i 4500
001 ocn948567210
003 OCoLC
005 20241006213017.0
006 m o d
007 cr |n|||||||||
008 160210t20152016gw ob 001 0 ger d
040 |a VT2  |b eng  |e pn  |c VT2  |d OCLCO  |d OCLCF  |d OCLCQ  |d VT2  |d EBLCP  |d IDB  |d WYU  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d K6U 
020 |a 9781457196669 
020 |a 1457196662 
020 |a 9783864917561 
020 |a 3864917565 
020 |a 9783864917578 
020 |a 3864917573 
020 |a 9783864917554 
020 |a 3864917557 
020 |a 9783864902888  |q (print) 
020 |a 3864902886  |q (print) 
035 |a (OCoLC)948567210 
050 4 |a QA76.76.O63  |b .Q33 2016eb 
049 |a HCDD 
100 1 |a Quade, Jürgen. 
245 1 0 |a Linux-Treiber entwickeln :  |b eine systematische einfùhrung in die geràtetreiber- und kernelprogrammierung- jetzt auch fùr Raspberry Pi /  |c Jürgen Quade, Eva-Katharina Kunst. 
250 |a 4., aktualisierte und erweiterte Auflage. 
260 |a Heidelberg, Germany :  |b Dpunkt.verlag,  |c 2015. 
300 |a 1 online resource (688 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
504 |a Includes bibliographical references and index. 
588 0 |a Online resource; title from pdf title page (Safari Books Online, viewed February 29, 2016). 
505 0 |a Einleitung -- Theorie ist notwendig -- Betriebssystemarchitektur -- Komponenten des Kernels -- Sonstige Betriebssystemkomponenten -- Abarbeitungskontext und Unterbrechungsmodell -- Quellensuche -- Kernelcode-Entwicklung in der Praxis -- Auf der Kommandoebene entwickeln -- Fehler finden -- Techniken der Kernelprogrammierung -- Coding Style: Kernelcode lesen und Kernelcodeschreiben -- Kernelcode kodieren -- Objektbasierte Programmierung und Entwurfsmuster im Kernel -- Hilfsfunktionen -- Cross-Development -- Nicht vergessen: Auswahl einer geeigneten Lizenz 
505 8 |a GPL und LGPLMPL und BSD -- Treiber aus Sicht der Applikation -- Die Programmierschnittstelle der Applikation -- Zugriffsmodi -- Einfache Treiber -- Bevor es losgeht â#x80;Œ -- Cross-Kompilierung -- Den Kernel erweitern -- Kernelmodule -- Vom Modul zum Treiber -- Einfaches Treibertemplate -- Die Treibereinsprungspunkte -- driver_open: die Zugriffskontrolle -- AufrÃÞumen in driver_close -- Lesezugriffe im Treiber -- Schreibzugriffe im Treiber -- Die Universalschnittstelle IO-Control -- Wenn Applikationen mehrere Ein-/AusgabekanÃÞleÃơberwachen 
505 8 |a Daten zwischen Kernel- und Userspace transferierenHardware anbinden -- Datentypen und Datenablage -- Ressourcenmanagement -- Direkter Hardwarezugriff -- Hardware erkennen -- Device Tree -- PCI -- Treiberinstanzen -- Treibertemplate: Basis fÃơr Eigenentwicklungen -- Fortgeschrittene Kernelcode-Entwicklung -- ZunÃÞchst die Ã#x9C;bersicht -- Interrupts -- Interruptverarbeitung klassisch -- Threaded Interrupts -- Interrupts, testen mit dem Raspberry Pi -- Softirqs -- Tasklets -- Timer-Funktionen -- High Resolution Timer 
505 8 |a Tasklet auf Basis des High Resolution TimersKernel-Threads -- kthread-Daemon -- Workqueues -- Event-Workqueue -- Kritische Abschnitte sichern -- Atomare Operationen -- Mutex und Semaphor -- Spinlocks -- Sequencelocks -- Interruptsperre und Kernel-Lock -- Synchronisiert warten -- Memory Barriers -- Per-CPU-Variablen -- Fallstricke -- Vom Umgang mit Zeiten -- Relativ- und Absolutzeiten -- ZeitverzÃœgerungen -- Dynamischen Speicher effizient verwalten -- Buddy-System -- Objekt-Caching -- GroÃ#x9F;e Speicherbereiche reservieren 
505 8 |a Speicher pro ProzessorkernSystemaspekte -- Proc-Filesystem -- Schreibzugriffe unterstÃơtzen -- Sequencefiles -- Das GerÃÞtemodell -- Implementierungstechnische Grundlagen -- GerÃÞtedateien automatisiert anlegen lassen -- Treiber anmelden -- GerÃÞte anmelden -- Attributdateien erstellen -- Eigene GerÃÞteklassen erstellen -- Neue Bussysteme anlegen -- Green Computing -- Firmware-Interface -- Treiber parametrieren -- Systemintegration -- Modutils -- Hotplug -- Module beim Booten laden -- Kernel Build System 
630 0 0 |a Linux. 
630 0 7 |a Linux  |2 fast 
650 0 |a Programming languages (Electronic computers) 
650 0 |a Raspberry Pi (Computer) 
650 7 |a Programming languages (Electronic computers)  |2 fast 
650 7 |a Raspberry Pi (Computer)  |2 fast 
700 1 |a Kunst, Eva-Katharina. 
776 0 8 |i Print version:  |a Quade, Jürgen.  |t Linux-Treiber entwickeln : eine systematische einfùhrung in die geràtetreiber- und kernelprogrammierung- jetzt auch fùr Raspberry Pi.  |b 4., aktualisierte und erweiterte Auflage.  |d Heidelberg, Germany : Dpunkt.verlag, 2015, ©2016  |z 9783864902888 
856 4 0 |u https://ebookcentral.proquest.com/lib/holycrosscollege-ebooks/detail.action?docID=7240629  |y Click for online access 
903 |a EBC-AC 
994 |a 92  |b HCD