NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3686 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید

نمایش نتیجه های نظرسنجی ها: شما کدام سیستم عامل رو برای کار میپسندید؟

رأی دهندگان
10. شما نمی توانید در این نظرسنجی رای دهید.
  • RTX

    5 50.00%
  • FreeRTOS

    5 50.00%
  • Uc/OS

    2 20.00%
  • غیره

    1 10.00%
نظرسنجی با انتخاب چندگانه
نمایش نتایج: از 1 به 4 از 4

موضوع: سیستم عامل های Real Time

  1. #1
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض سیستم عامل های Real Time

    سلام به همگی
    هدف من از ایجاد این تاپیک ایجاد ی یک منبع خوب برای انتخاب سیستم عاملهای بلا درنگ برای
    میکرو کنترلر های arm هست
    اول از هر چیز باید یه توضیحی در مورد سیستم عامل بدم که اصلا سیستم عامل چی هست
    خیلی ها با شنیدن کلمه ی سیستم عامل اولین چیزی که به ذهنشون میرسه چیزی جز ویندوزهای ماکروسافت نیست
    ولی به طور کلی می توان گفت
    سیستم عامل (Operation System) به زبان ساده، یک برنامه کلی است که سایر برنامه‌های جانبی را مدیریت می‌کند. سیستم عامل بلافاصله بعد از بایوس، کنترل سیستم را برعهده می‌گیرد.
    سیستم عاملهای زیادی در دنیا وجود داره
    مثل انواع windows -Linux-Android-BlackBerry-Firefox و خیلی چیزهای دیگه
    ولی هیچ کدوم از این مواردی که گفته شد بنا به دلایلی از قبیل
    1.سرعت پایین
    2.فقدان واحد MMU
    3. . . .
    برروی میکروکنترلر های arm اجرا نمیشه
    سیستم عاملهایی برای این سری از میکرو کنترلر های وجود داره
    مثل RTX که توسط کیل ارائه شده
    یا FreeRTOS که روی اکثر خانواده های میکرو کنترلری اجرا میشه
    UC/OS2-3
    UClinux
    Vxware و خیلی های دیگه
    حالا سوال من این هست که از بین این 4-5 مورد اخر کدومشون برای استفاده و یادگیری بهتر هست یا بهتر بگم ارزش یادگیری دارند؟
    این هم لیستی از سیستم عامل ها
    en.wikipedia.org/wiki/List_of_real-time_operating_systems/
    ویرایش توسط sadeghbakhshi : 20-03-2014 در ساعت 21:50

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نام
    Advertising world
    نوشته ها
    Many
     

  3. #2
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    سلام صادق جان
    تو میکرو کار اصلی که سیستم عامل قراره انجام بده کنترل و مدیریت multitasking و در واقع کنترل اختصاص زمان پردازش به تسک های مختلف ه. البته این فلسفه اصلی همه سیستم عامل هاست.
    خوب ما هم نهایتا تا یه cortem-m4 به عنوان میکرو کار میکنیم که تا این خانواده همه سیستم عامل ها رابط کاربری ندارن خودشون.
    ازون چند تا که گفتی rtx , free rtos ,us/os خیلییی شبیه به همن خیلیییی. اگه از keil استفاده میکنی که راحت از همون rtx استفاده کن، خود کیل هم داره پشتیبانی و آپدیتش میکنه.
    اون
    UClinux یه نگاه یهش انداختم ولی فکر کنم با rtx شروع کنی خیلی راحت تری، این امکانات جالبی داشت، من که ترسیدم ازش

    vxworks هم که پولیه...
    این لیست جالب رو یه نگاه بنداز:
    http://en.wikipedia.org/wiki/List_of...rating_systems
    ویرایش توسط sjafarim : 20-03-2014 در ساعت 20:41

  4. کاربران : 2 تشکر کرده اند از شما sjafarim برای ارسال این پست سودمند:


  5. #3
    Banned
    تاریخ عضویت
    Apr 2013
    نام
    صادق علی بخشی
    نوشته ها
    1,148
    تشکر
    1,183
    تشکر شده 1,276 بار در 702 پست

    پیش فرض

    سلام
    اره دیگه این سیستم ها توانایی
    multitasking و مدیریت منابع و زمانبندی رو انجام میدهند که میشه گفت بخش اصلی هر سیستم عامل همین هست
    uclinux هم میشه گفت یکی از مشتقات هسته ی لینوکس هست که بهینه شده
    rtx که مخصوص کیل هست و به صورت کامل پشتیبانی میشه
    freertos هم برای اکثر میکروکنترلرها پورت شده
    حالا بین rtx و freertos کدومشون بهتره نقاط قوتشون نسبت به هم چی هست؟
    راسی اقای جعفری من اون لینک رو توی پست اول کپی کردم

  6. #4
    کاربر فعال sjafarim آواتار ها
    تاریخ عضویت
    Jan 2008
    نام
    جعفری
    نوشته ها
    225
    تشکر
    93
    تشکر شده 297 بار در 141 پست

    پیش فرض

    خوب
    من نظرمو میگم ولی اگر کسی با جفتش کار کرده باشه قطعا نظرش موثق تر خواهد بود.
    صفحه اول سایت free rtos اینو نوشته:
    OpenRTOS is a commercially licensed and supported version of FreeRTOS that includes fully featured professional grade USB, file system and TCP/IP components. OpenRTOS is provided by a global engineering company under license from Real Time Engineers Ltd.
    پش اونقدرا هم که معلومه free نیست!
    شما برا استفاده از کتابخونه های usb و file system و tcp/ip نیاز به لایسنس داری...
    یعنی اخر سر مجبور میشی از کتابخونه های متفرقه یا همین کتابخانه ها که در کیل موجوده(rl-flash fs/ re-tcpnrt / rl-usb) استفاده کنی/ پس چه بهتر که خود سیستم عامل هم از rtx استفاده کنی که همشون با هم همخونی داشته باشن.
    چیز جالبی که دیدم این FreeRTOS+Trace بود که یجور دیباگر نرم افزاری هست، کارایی جالبی داره ولی از قضا اینم پولیه.
    این توضیخات:
    FreeRTOS+Trace has two components - a PC application and a trace logging library. The trace logging library is provided as C source code for easy inclusion in your FreeRTOS project build. The library itself uses the standard FreeRTOS trace macros.
    و این:
    FreeRTOS+Trace is available in 2 editions, including a free edition. The premium edition can be evaluated with full functionality for 30 days.

    حالا تصمیم گیری با خودته داش صادق.
    ویرایش توسط sjafarim : 22-03-2014 در ساعت 02:40

  7. کاربران : 3 تشکر کرده اند از شما sjafarim برای ارسال این پست سودمند:


موضوعات مشابه

  1. بحث و تبادل نظر در مورد سیستم عامل uCOS-Real Time
    توسط TABRIZMACHINE در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 3
    آخرين نوشته: 24-11-2013, 01:49
  2. مقدار settling time در DAC
    توسط Havva2 در انجمن LPC series (NXP)
    پاسخ: 3
    آخرين نوشته: 27-08-2012, 00:51
  3. protool v 6.0 Real time
    توسط a_f_k59 در انجمن در خواست نرم افزارو كرك
    پاسخ: 3
    آخرين نوشته: 09-06-2012, 18:25
  4. real time clock
    توسط alitaroosheh در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 09-09-2007, 00:21

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •