دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: سیستم های عامل ویرایش: 1 نویسندگان: Sreekrishnan Venkateswaran سری: ISBN (شابک) : 0132396556, 9780132396554 ناشر: Prentice Hall سال نشر: 2008 تعداد صفحات: 850 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 5 مگابایت
در صورت تبدیل فایل کتاب Essential Linux Device Drivers به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب درایورهای اساسی دستگاه Linux نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
"احتمالاً گسترده ترین و کامل ترین کتاب درایور دستگاه لینوکس که خوانده ام."
--Alan Cox , لینوکس گورو و توسعه دهنده هسته کلیدی
"بسیار جامع و دقیق، تقریباً هر لینوکس را پوشش می دهد نوع درایور دستگاه."
--Theodore Ts'o، اولین توسعه دهنده هسته لینوکس در آمریکای شمالی و استراتژیست ارشد پلتفرم بنیاد لینوکس
کاربردی ترین راهنمای نوشتن درایورهای دستگاه لینوکس</ P>
لینوکس اکنون یک محیط فوقالعاده قوی برای توسعه درایورها ارائه میکند: با هستههای امروزی، آنچه زمانی به سالها زمان توسعه نیاز داشت را میتوان در چند روز انجام داد. در این کتاب کاربردی و نمونه محور، یکی از با تجربه ترین توسعه دهندگان درایور لینوکس در جهان به طور سیستماتیک نحوه توسعه درایورهای لینوکس قابل اعتماد را برای تقریباً هر دستگاهی نشان می دهد. درایورهای ضروری دستگاه لینوکس برای هر برنامه نویسی با دانش کار در سیستم عامل و C، از جمله برنامه نویسانی که قبلا هرگز درایور ننوشته اند، مناسب است. Sreekrishnan Venkateswaran بر موارد ضروری تمرکز می کند، همه مفاهیم و تکنیک های مورد نیاز را گرد هم می آورد، در حالی که از موضوعاتی که فقط در موقعیت های بسیار تخصصی مهم هستند اجتناب می کند. Venkateswaran با بررسی قابلیتهای هسته Linux 2.6 که بیشتر مربوط به توسعهدهندگان درایور است، شروع میشود. او کلاس های ساده دستگاه را معرفی می کند. سپس به اتوبوس های سریال مانند I2C و SPI روی می آورد. اتوبوس های خارجی مانند PCMCIA، PCI و USB. درایورهای ویدئو، صدا، بلوک، شبکه و دستگاه های بی سیم؛ درایورهای فضای کاربر؛ و درایورهایی برای لینوکس جاسازی شده – یکی از سریع ترین حوزه های توسعه لینوکس امروزی که در حال رشد است. برای هر کدام، Venkateswaran فناوری را توضیح میدهد، فایلهای منبع هسته مربوطه را بررسی میکند، و یک مثال کامل را توسعه میدهد.
• آدرس درایورهایی را که در هیچ کتاب دیگری مورد بحث قرار نگرفته اند، از جمله درایورهای I2C، ویدئو، صدا، PCMCIA و انواع مختلف حافظه فلش
• رمزگشایی هسته ضروری خدمات و امکانات، از جمله رشته های هسته و رابط های کمکی
• نظرسنجی، اعلان ناهمزمان، و کنترل I/O را آموزش می دهد
• پروتکل مدار یکپارچه را برای درایورهای لینوکس جاسازی شده معرفی میکند
• درایورهای دستگاه چندرسانهای را با استفاده از زیرسیستم Linux-Video و چارچوب Linux-Audio پوشش میدهد. P>
• نشان می دهد که چگونه لینوکس از فناوری های بی سیم مانند بلوتوث، مادون قرمز، WiFi و شبکه سلولی پشتیبانی می کند
• کل راننده را توصیف می کند چرخه عمر توسعه، از طریق اشکال زدایی و نگهداری
• شامل ضمیمه های مرجعی است که مونتاژ لینوکس، تماس های 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