پردازندههای چند هستهای امروزه در کامپیوترهای رومیزی فراگیر شدهاند و در بسیاری از حوزههای کاربردی دیگر، از تلفنهای همراه گرفته تا سیستمهای تعبیهشدهی بلادرنگ سختافزاری، محبوبیت روزافزونی پیدا میکنند. با این حال، نحوهی استفادهی مؤثر از آنها با کمک یک سیستم عامل بلادرنگ تعبیهشده هنوز برای بسیاری از متخصصان ناشناخته است. در عرصهی متنباز، این موضوع به دلیل فقدان مطالب آموزشی جامع در ادبیات علمی و فنی، پیچیدهتر نیز میشود. بنابراین، کاربران بالقوه به راحتی در معرض خطر سوءاستفاده از پردازندههای چند هستهای یا عدم توجه به مزایا و معایب آنها از دیدگاه درست قرار میگیرند.
هدف این کتاب ارائه دانش عملی به خوانندگان در مورد چرخهی طراحی و توسعهی یک برنامهی بلادرنگ معمولی با استفاده از سیستم عامل اجرایی بلادرنگ برای سیستمهای چندپردازندهای (RTEMS) است که یک سیستم عامل بلادرنگ (RTOS) نماینده و پرکاربرد برای سیستمهای تعبیهشده است. روایت از ایدههای اولیه (مثلاً نحوه استفاده از یک tool-chain متنباز) شروع میشود و سپس به بحث در مورد مفاهیم پیشرفته (مانند زمانبندی چند هستهای و هماهنگسازی) میپردازد که تا حدودی هنوز برای تحقیق باز هستند.
این کتاب با تکیه بر دانش گسترده طراحان و توسعهدهندگان برجسته RTEMS و همچنین محققان دانشگاهی، نه تنها اطلاعات نظری معتبر، بلکه توصیههای عملی ارزشمندی را با شرح کاملی از رابطهای برنامهنویسی کاربردی RTEMS ارائه میدهد. مباحث مطرحشده در این کتاب، خوانندگان عادی را قادر میسازد تا تمام جنبههای فرآیند توسعه نرمافزار تعبیهشده را درک کنند و به راحتی دانش کسبشده را در پروژه بعدی خود به کار گیرند. علاوه بر این، مفاهیم نظری اساسی در طول مسیر معرفی میشوند و بر پیامدهای آنها بر مباحث عملی ذکر شده در بالا تمرکز دارند، که این کتاب را برای استفاده در کلاسهای درس در سطح تحصیلات تکمیلی نیز مناسب میکند.

نام کتاب: Real-Time Systems Development with RTEMS and Multicore Processors
حجم کتاب: 7 مکابایت


دیدگاهتان را بنویسید