پاورپوینت سمینار درس رادیو نرمافزاری (pptx) 15 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 15 اسلاید
قسمتی از متن PowerPoint (.pptx) :
باسمهتعالی
مقدمهای بر
Software Communication Architecture
(SCA)
سمینار درس رادیو نرمافزاری با موضوع:
15 / 01
● مقدمه:
- رویکرد به سمت رادیو نرمافزاری
هر توسعه دهنده یک معماری دلخواه برای نرمافزار
- معماری نرمافزار: چارچوبی که ساختار نرمافزار شامل اجزاء نرمافزار و روابط آن اجزاء را مشخص میکند
- وجود یک ساختار استاندارد: سازگاری سیستمها ، انعطاف بیشتر ، مدیریت سادهتر
- پروژهی JTRS ( Joint Tactical Radio Systems):
- یکی از بزرگترین پروژههای رادیو نرمافزاری
- شروع از اواسط دههی 1990 در ارتش امریکا
- بنیان نسل آیندهی رادیوهای تاکتیکی ارتش امریکا
- یکی از محصولات این پروژه معماری با عنوان SCA
قبل اعمال به تمام انواع رادیو نرمافزاری
15 / 02
● SCA چیست؟
- SCA (Software Communication Architecture): یک معماری خاص.
مطرحترین معماری برای نرمافزار رادیو نرمافزاری
- مورد پشتیبانی OMG و SDRF برای تبدیل شدن به یک استاندارد تجاری بینالمللی
SCA: تجرید بین اجزاء مختلف سختافزاری و نرمافزاری:
- ارتقاء یک قسمت از سیستم با ظهور یک تکنولوژی جدید بدون تغییر سایر قسمتها
- بهرهمندی توسعهدهندگان مختلف از نتیجهی کار یکدیگر
- کاربرد پیادهسازی شده بر روی یک سیستم با تغییرات جزئی قابل انتقال به سیستم دیگر
- SCA تنها چارچوب و قیود را تعیین میکند و توضیح تکنیکی برای پیادهسازی ارائه نمیکند.
و اجباری به استفاده از یک تکنولوژی خاص ایجاد نمیکند.
- جزئیات SCA با استفاده از نمادهای گرافیکی تعریف شده در زبان مدلسازی
UML(Unified Modeling Language) توصیف میشود.
15 / 03
● ساختار SCA:
- اجزاء مختلف یک رادیوی نرمافزاری:
Application
Software Infrastructure
Hardware
Software
OE
(Operating Environment)
- SCA، ملاحظاتی را دربارهی Software Infrastructure و تا حدودی دربارهی Applications،
مطرح میکند.
15 / 04
● ساختار SCA:
15 / 05
● Application Components:
- SCA، رادیو را به عنوان یک ساختار پردازش توزیع یافته در نظر میگیرد.
Application ها
مجموعهای از کامپوننتهای نرمافزاری که بر روی
اجزای پردازشی سیستم بارگذاری میشوند.
- کامپوننتهای Application: سازگار با CORBA
ارتباط این کامپوننتها با یکدیگر
و با CF از طریق استاندارد CORBA
- منابع در دسترس برای برنامهنویس
کامپوننت App
به اینترفیسهای CoreFramework از طریق CORBA
به سیستم عامل از طریق پروفایل AEP
15 / 06
● CORBA(Common Object Request Broker Architecture):
- استانداردی برای نرمافزارهای کامپوننتی:
- تعریف پروتکلهای رابطهای برای ارتباط اجزاء نرمافزاری نوشته شده به زبانهای متفاوت.
- بستهبندی کدهای نوشته شده به زبانهای دیگر و افزودن الحاقاتی به آن.
- ارتباط کامپوننتها، بدون اطلاع از موقعیت مکانی یکدیگر و جزئیات پیادهسازی.
- ابزار اجرایی CORBA: زبان IDL (Interface Definition Language).
- این کامپوننتها، نه به طور مستقیم، بلکه به واسطهی سرویسهای خاصی تحت عنوان ORB
(مثل Name Service، Event Service و ...) با یکدیگر ارتباط برقرار میکنند.
15 / 07
● Core Framework Interfaces:
- Interface ؟
- Core Framework : مجموعهی ضروری از اینترفیسهای نرمافزاری
ایجاد یک تجرید نسبی بین کامپوننتهای Application
با سایر اجزاء نرمافزاری و سختافزاری سیستم.
- انواع اینترفیسهای تعریف شده در Core Framework:
2- Base Device Int.
اینترفیسهایی برای کنترل و مدیریت قطعات سختافزاری درون سیستم
3- Framework Control Int.
اینترفیسهایی برای نصب، پیکربندی و مدیریت کاربردها.
4- Framework Services Int.
ایجاد یک فایل سیستم متحد بین بسترهای پردازشی مختلف.
15 / 08
● Operating System:
مثال: - بوتکردن پروسسورها.
- پشتیبانی از پردازش چندتاری.
- پشتیبانی از I/O ها.
- و سایر قابلیتهای چندمنظورهای که برای کاربردهای
Real-Time مورد نیاز است.
- یک سیستم رادیویی ممکن است یک یا چند سیستمعامل داشته باشد. و یا اصلا فاقد چنین سیستم عاملی
باشد.
- مثال: OS مورد استفاده در SCARI
هستهی Linux !
- سیستم عاملی است که بر روی بسترهای پردازشی سیستم رادیویی اجرا شده و توابع Real-Time مورد
نیاز برای اجزای مختلف نرمافزاری و قطعات سختافزاری را فراهم میکند:
15 / 09