دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Millie . Katie
سری:
ناشر: Independently Published
سال نشر: 2024
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 14 مگابایت
در صورت تبدیل فایل کتاب Linux device driver programming C++: With practical examples, real-world challenges به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی درایور دستگاه لینوکس C: با مثال های عملی، چالش های دنیای واقعی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
INTRODUCTION Preface The Allure of Kernel Development C++ in the Kernel: A Perfect Match Chapter 1 A Deep Dive into Kernel Components: A Linux Device Driver Perspective Delving Deeper: Interrupt Handling and Device Drivers Memory Management in Linux: A Deep Dive DMA-Coherent Memory: A Deep Dive Interrupts and Exception Handling in Linux Device Drivers Chapter 2 C++ Support in the Linux Kernel: A Complex Landscape Object-Oriented Programming in the Kernel Context Templates and Generic Programming in the Linux Kernel: A Complex Reality Exception Handling in the Kernel: A Complex Challenge STL and Boost in Kernel Development (if applicable) Chapter 3 Device Driver Types and Classifications in Linux Device Driver Lifecycle in Linux Character, Block, and Network Drivers Input and Output Subsystems in Linux Chapter 4 Lists, Trees, and Hash Tables in Linux Device Driver Programming (C++) Kernel Memory Allocation in Linux Device Drivers DMA-Coherent Memory in Linux Device Drivers Spinlocks, Semaphores, and Mutexes in Linux Device Drivers Atomic Operations in Linux Device Drivers Chapter 5 Interrupt Basics in Linux Device Driver Programming Interrupt Request (IRQ) Handling in Linux Device Drivers Top Half and Bottom Half Handlers in Linux Device Drivers Interrupt Sharing and Masking in Linux Device Drivers Chapter 6 Character Device Driver API Core File Operations in Linux Device Drivers: Open, Close, Read, Write, and ioctl Device Registration and Unregistration in Linux Device Drivers Chapter 7 Poll and Fasync Mechanisms in Linux Device Driver Programming Non-Blocking I/O in Linux Device Driver Programming Asynchronous I/O in Linux Device Driver Programming Character Device Driver Examples (e.g., serial port, LED driver) Chapter 8 Block Device Driver API Request Handling Queueing and Scheduling Block Device Driver Examples (e.g., disk driver) Chapter 9 I/O Schedulers in Linux Device Driver Programming Device Mapping in Linux Device Driver Programming RAID and Logical Volume Management in Linux Chapter 10 Network Stack Architecture: A Deep Dive Network Device Driver API Packet Transmission and Reception in Linux Device Drivers Network Interface Cards (NICs) and Linux Device Drivers Chapter 11 Advanced Network Device Features Virtual Networking: A Deep Dive Network Driver Examples (e.g., Ethernet driver) Chapter 12 Driver Design and Architecture: A Linux Perspective Coding Standards and Best Practices Testing and Verification in Linux Device Driver Programming Debugging Techniques in Linux Device Driver Programming Chapter 13 Kernel Debugging with Printk Using Kernel Debuggers (kgdb, kdb) Tracing and Profiling in Linux Device Driver Programming SystemTap: A Dynamic Tracer for Linux Kernel Analysis Chapter 14 Embedded System Architecture and Linux Device Driver Programming in C++ Device Drivers for Embedded Systems: A Linux Perspective Real-Time Considerations in Linux Device Drivers Real-Time Scheduling Algorithms in Linux Chapter 15 Power Management Framework PM Runtime: Fine-Grained Power Management Device Suspend and Resume in Linux Device Drivers Error Handling in Device Suspend and Resume Low Power Modes in Linux Device Drivers Chapter 16 Security Threats in Device Drivers Delving Deeper: Kernel Memory Corruption and Exploitation Secure Coding Practices in Linux Device Drivers Kernel Security Modules Kernel Virtualization: A Deeper Dive Conclusion Appendix Building a Custom Kernel Module Loading and Unloading in Linux Device Driver Programming Appendix Essential C++ Features for Linux Device Driver Programming