دانلود کتاب Essential Linux Device Drivers
49,000 تومان
درایورهای ضروری دستگاه لینوکس
| موضوع اصلی | سیستم های عامل |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Prentice Hall |
| تعداد صفحه | 744 |
| حجم فایل | 4 مگابایت |
| کد کتاب | 0132396556,9780132396554 |
| نوبت چاپ | 1 |
| نویسنده | Sreekrishnan Venkateswaran |
|---|---|
| زبان | انگلیسی |
| فرمت | CHM |
| سال انتشار | 2008 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
درایورهای ضروری دستگاه لینوکس
“احتمالا گسترده ترین و کامل ترین کتاب درایور دستگاه لینوکس که خوانده ام.”
–آلن کاکس، لینوکس گورو و توسعهدهنده هسته اصلی
“بسیار جامع و دقیق، تقریباً هر نوع درایور دستگاه لینوکس را پوشش میدهد.”
—تئودور تسو، اولین توسعه دهنده هسته لینوکس در آمریکای شمالی و استراتژیست ارشد پلتفرم بنیاد لینوکس
کاربردی ترین راهنمای نوشتن درایورهای دستگاه لینوکس
لینوکس اکنون یک محیط فوقالعاده قوی برای توسعه درایور ارائه میدهد: با هستههای امروزی، آنچه که زمانی به سالها زمان توسعه نیاز داشت را میتوان در چند روز انجام داد. در این کتاب کاربردی و نمونه محور، یکی از با تجربه ترین توسعه دهندگان درایور لینوکس در جهان به طور سیستماتیک نحوه توسعه درایورهای لینوکس قابل اعتماد را برای تقریباً هر دستگاهی نشان می دهد. درایورهای ضروری دستگاه لینوکس برای هر برنامه نویسی با دانش کار در سیستم عامل و 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

نقد و بررسیها
هنوز بررسیای ثبت نشده است.