دانلود کتاب Essential Linux Device Drivers (به فارسی: درایورهای ضروری دستگاه لینوکس) نوشته شده توسط «Sreekrishnan Venkateswaran»
اطلاعات کتاب درایورهای ضروری دستگاه لینوکس
موضوع اصلی: سیستم های عامل
نوع: کتاب الکترونیکی
ناشر: Prentice Hall
نویسنده: Sreekrishnan Venkateswaran
زبان: English
فرمت کتاب: chm (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2008
تعداد صفحه: 744
حجم کتاب: 5 مگابایت
کد کتاب: 0132396556 , 9780132396554
نوبت چاپ: 1
توضیحات کتاب درایورهای ضروری دستگاه لینوکس
“احتمالا گسترده ترین و کامل ترین کتاب درایور دستگاه لینوکس که خوانده ام.”
–آلن کاکس، لینوکس گورو و توسعهدهنده هسته اصلی
“بسیار جامع و دقیق، تقریباً هر نوع درایور دستگاه لینوکس را پوشش میدهد.”
—تئودور تسو، اولین توسعه دهنده هسته لینوکس در آمریکای شمالی و استراتژیست ارشد پلتفرم بنیاد لینوکس
کاربردی ترین راهنمای نوشتن درایورهای دستگاه لینوکس
لینوکس اکنون یک محیط فوقالعاده قوی برای توسعه درایور ارائه میدهد: با هستههای امروزی، آنچه که زمانی به سالها زمان توسعه نیاز داشت را میتوان در چند روز انجام داد. در این کتاب کاربردی و نمونه محور، یکی از با تجربه ترین توسعه دهندگان درایور لینوکس در جهان به طور سیستماتیک نحوه توسعه درایورهای لینوکس قابل اعتماد را برای تقریباً هر دستگاهی نشان می دهد. درایورهای ضروری دستگاه لینوکس برای هر برنامه نویسی با دانش کار در سیستم عامل و C، از جمله برنامه نویسانی که قبلا هرگز درایور ننوشته اند، مناسب است. Sreekrishnan Venkateswaran بر موارد ضروری تمرکز می کند، همه مفاهیم و تکنیک های مورد نیاز را گرد هم می آورد، در حالی که از موضوعاتی که فقط در موقعیت های بسیار تخصصی مهم هستند اجتناب می کند. Venkateswaran با بررسی قابلیتهای هسته Linux 2.6 که بیشتر مربوط به توسعهدهندگان درایور است، شروع میشود. او کلاس های ساده دستگاه را معرفی می کند. سپس به اتوبوس های سریال مانند I2C و SPI روی می آورد. اتوبوس های خارجی مانند PCMCIA، PCI و USB. درایورهای ویدئو، صدا، بلوک، شبکه و دستگاه های بی سیم؛ درایورهای فضای کاربر؛ و درایورهایی برای لینوکس جاسازی شده – یکی از سریع ترین حوزه های توسعه لینوکس امروزی که در حال رشد است. برای هر کدام، Venkateswaran فناوری را توضیح میدهد، فایلهای منبع هسته مربوطه را بررسی میکند، و یک مثال کامل را توسعه میدهد.
• آدرس درایورهایی را که در هیچ کتاب دیگری مورد بحث قرار نگرفته اند، از جمله درایورهای I2C، ویدئو، صدا، PCMCIA و انواع مختلف حافظه فلش را نشان می دهد
• خدمات و امکانات هسته اصلی، از جمله کرنل را رمزگشایی می کند. رشته ها و رابط های کمکی
• نظرسنجی، اعلان ناهمزمان، و کنترل I/O را آموزش می دهد
• Inter-Integrated را معرفی می کند پروتکل مدار برای درایورهای لینوکس جاسازی شده
• درایورهای دستگاه چندرسانه ای را با استفاده از زیرسیستم Linux-Video و چارچوب Linux-Audio پوشش می دهد
• نشان می دهد که چگونه لینوکس از فناوری های بی سیم مانند بلوتوث، مادون قرمز، وای فای، و شبکه سلولی پشتیبانی می کند
• کل چرخه عمر توسعه درایور را از طریق اشکال زدایی و نگهداری توصیف می کند
• شامل ضمیمه های مرجعی است که مونتاژ لینوکس، تماس های BIOS و فایل های Seq را پوشش می دهد
“Probably the most wide ranging and complete Linux device driver book I’ve read.”
–Alan Cox, Linux Guru and Key Kernel Developer
“Very comprehensive and detailed, covering almost every single Linux device driver type.”
—Theodore Ts’o, First Linux Kernel Developer in North America and Chief Platform Strategist of the Linux Foundation
The Most Practical Guide to Writing Linux Device Drivers
Linux now offers an exceptionally robust environment for driver development: with today’s kernels, what once required years of development time can be accomplished in days. In this practical, example-driven book, one of the world’s most experienced Linux driver developers systematically demonstrates how to develop reliable Linux drivers for virtually any device. Essential Linux Device Drivers is for any programmer with a working knowledge of operating systems and C, including programmers who have never written drivers before. Sreekrishnan Venkateswaran focuses on the essentials, bringing together all the concepts and techniques you need, while avoiding topics that only matter in highly specialized situations. Venkateswaran begins by reviewing the Linux 2.6 kernel capabilities that are most relevant to driver developers. He introduces simple device classes; then turns to serial buses such as I2C and SPI; external buses such as PCMCIA, PCI, and USB; video, audio, block, network, and wireless device drivers; user-space drivers; and drivers for embedded Linux–one of today’s fastest growing areas of Linux development. For each, Venkateswaran explains the technology, inspects relevant kernel source files, and walks through developing a complete example.
• Addresses drivers discussed in no other book, including drivers for I2C, video, sound, PCMCIA, and different types of flash memory
• Demystifies essential kernel services and facilities, including kernel threads and helper interfaces
• Teaches polling, asynchronous notification, and I/O control
• Introduces the Inter-Integrated Circuit Protocol for embedded Linux drivers
• Covers multimedia device drivers using the Linux-Video subsystem and Linux-Audio framework
• Shows how Linux implements support for wireless technologies such as Bluetooth, Infrared, WiFi, and cellular networking
• Describes the entire driver development lifecycle, through debugging and maintenance
• Includes reference appendixes covering Linux assembly, BIOS calls, and Seq files
دانلود کتاب «درایورهای ضروری دستگاه لینوکس»
برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.