دانلود رایگان ترجمه مقاله بررسی زمان واقعی سیستم عامل RTOS – نشریه IEEE 2014

 

دانلود رایگان مقاله انگلیسی + خرید ترجمه فارسی
عنوان فارسی مقاله:

بررسی زمان واقعی سیستم عامل: RTOS

عنوان انگلیسی مقاله:

The Survey Of Real Time Operating System: Rtos

 
 
 
 
 

 

مشخصات مقاله انگلیسی (PDF)
سال انتشار 2014
تعداد صفحات مقاله انگلیسی 6 صفحه با فرمت pdf
رشته های مرتبط با این مقاله مهندسی برق و کامپیوتر
گرایش های مرتبط با این مقاله مهندسی الکترونیک، معماری سیستم های کامپیوتری
چاپ شده در کنفرانس کنفرانس بین المللی سیستم های الکترونیکی، پردازش سیگنال و فن آوری های محاسباتی – International Conference on Electronic Systems, Signal Processing and Computing Technologies
کلمات کلیدی RTAI، VxWorks
ارائه شده از دانشگاه گروه الکترونیک و ارتباطات، گروه فناوری طراحی الکترونیک، دانشکده مهندسی و مدیریت رمیدوبابا، دانشگاه نگپور، هند
رفرنس دارد  
کد محصول F1156
نشریه آی تریپل ای – IEEE

 

مشخصات و وضعیت ترجمه فارسی این مقاله (Word)
وضعیت ترجمه انجام شده و آماده دانلود
تعداد صفحات ترجمه تایپ شده با فرمت ورد با قابلیت ویرایش  14 صفحه با فونت 14 B Nazanin
ترجمه عناوین تصاویر  ترجمه شده است ✓ 
ترجمه متون داخل تصاویر ترجمه نشده است  
درج تصاویر در فایل ترجمه درج شده است  
منابع داخل متن به صورت عدد درج شده است  
کیفیت ترجمه کیفیت ترجمه این مقاله متوسط میباشد 

 

فهرست مطالب

چکیده
I مقدمه
A. هسته یکنواخت
B میکرو هسته
 C هسته خارجی
II ویژگی های RTOS
A اولویت کار
B مکانیسم مطمئنوکافی ارتباط بین کاری
III سوء تفاهم های مربوط به RTOS و شفاف سازی آن ها
IV محدودیت های RTOS
V- زیر مقایسه RTOS
VI پارامترهای عملکرد تجزیه و تحلیل
A وقفه
B ردپای حافظه
C قابلیت حمل / سازگاری
D ابزارهای توسعه ارائه شده
E امنیت ارائه شده
F عملکرد زمان اجرا
5 زمان تاخیر وقفه
VII نتیجه گیری

 

بخشی از ترجمه
 چکیده
این مقاله در مورد بررسی منابع RTOS (زمان واقعی سیستم عامل) و سهم آن در جهان ایجاد شده است. RTOS به عنوان یک سیستم است که در آن صحت سیستم تنها به نتایج منطقی محاسبات بستگی ندارد بلکه به زمان تولید نتایج نیز بستگی دارد. انجام وظایف حیاتی بر اساس اولویت حداقل زمان انتظار است. به این دلیل اغلب چند تصور غلط در ارتباط با این مسئله به وجود آمده است و ما تلاش کرده ایم این مسائل را پاسخ دهیم. از آنجا که در 20 سال گذشته، RTOS تحت تکامل مداوم است و RTOS به توسعه بسیاری از محصولات تجاری منجر شده است. ما چند RTOS تجاری از دسته های مختلف برنامه های زمان واقعی انتخاب کرده و ویژگی های زمان واقعی آن ها را مورد بحث قرار داده ایم. مقایسه ی RTOS های تجاری ارائه شده است. ما با بحث در مورد نتایج حاصل از بررسی و مقایسه RTOS بر اساس پارامترهای عملکرد نتیجه گیری کرده ایم.
 
1- مقدمه
طی چند سال اخیر، افزایش قابل توجهی در تقاضای سیستم های تعبیه شده در امور انسانی وجود داشته است. در هر زمینه اعم امور خانه شخصی، کسب و کار، و فرایند اتوماسیون در صنایع، ارتباطات، سرگرمی و دفاع ساخته شده است. همانطور که می دانیم، سیستم های جاسازی شده ترکیبی از سخت افزار و نرم افزار و شاید دیگر قطعات مکانیکی طراحی شده برای انجام یک تابع [1] خاص هستند. عملکرد این سیستم بستگی به سیستم عامل استفاده شده دارد. بسیاری از این سیستم ها نیاز به RTOS دقیق برای انجام چنین وظیفه دارند.
اولین RTOS بیش از 20 سال پیش توسط خانواده PDP از ماشین آلات ساخته شد، که پس از آن روند تکامل ایجاد شد. زمان واقعی سیستم عامل (RTOS)، به عنوان نام نشان یک مهلت مرتبط با وظایف فراهم می کند و RTOS پایبند به این مهلت به عنوان یک مهلت از دست رفته می تواند باعث تحت تاثیر قرار گیری و اثر نامطلوب و فاجعه بار شود. RTOS باید قطعی و پیشگیرانه باشد. RTOS موثر است و اجازه می دهد تا برنامه های زمان واقعی طراحی شود و به راحتی اجرای مورد نیاز گسترش یافته است.
اختصارات و مخفف ها :
– IPC ارتباط بین پردازه
– MPU ریزپردازنده واحد
DEC – شرکت تجهیزات دیجیتال
LoC – خط از کد
یک سیستم عامل به طور کلی از دو قسمت تشکیل شده است: فضای هسته (حالت هسته) و فضای کاربر (حالت کاربر) .این بخش اصلی هر سیستم عامل است و به عنوان یک پل ارتباطی بین برنامه ها و پردازش داده های واقعی در سطح سخت افزاری عمل می کند. هسته می توانید پایین ترین سطح لایه انتزاعی را برای ارائه منابع (به خصوص پردازنده ها و دستگاههای I / O) ایجاد کند.
 
VII- نتیجه گیری
برنامه های کاربردی زمان واقعی با توجه به پیچیدگی در این روزها به سیستمی محبوب تبدیل شده اند. برای مقابله با این پیچیدگی ها، توسعه دهندگان ، نرم افزار زمان واقعی داده را ساخته اند. تعداد بسیار زیادی از RTOS موجود در بازار وجود دارد. به طوری که طراحی سیستم های کارامد جاسازی شده از لحاظ هزینه را فراهم می کنند، مصرف برق، قابلیت اطمینان، سرعت و غیره یک مسئله و دشواری در رتبه بندی RTOS است چرا که بسیاری از انتخاب های خوب در بازار موجود است. توسعه دهنده می تواند هم RTOS تجاری (با استفاده از 44٪ توسعه دهندگان) یا RTOS موتورلا (20 درصد) و یا RTOS داخلی توسعه یافته (17 درصد) را انتخاب نماید. از مقایسه و مطالعه RTOS تجاری انتخاب شده، ما می توانیم نتیجه بگیریم که
– RTAI و VxWorks طیف گسترده ای از سیستم عامل های ارائه شده را پشتیبانی می کنند.
– RTAI، منبع باز RTOS برای برنامه های کاربردی کوچک، مانند رباتیک و دستگاه های پزشکی مناسب است.
– در حالی که، VxWorks غالبا در برنامه های کاربردی با عملکرد بسیار پیچیده و بالا است.
– هنگام وقفه انتخابVxWorks بهتر است و سریع تر از RTAI است. برنامه های کاربردی در حال گرفتن تعداد وقفه مداوم در VxWorks باید ترجیح داده شوند. افزایش وقفه ها در تعداد ورودی به RTOS همزمان استفاده می شود.
– از نظر ارسال / دریافت پیام ، RTAI یک عملکرد بهتر از VxWorks ارائه می دهد. همانطور که قبلا ذکر شد، این ارقام ممکن است تا حد زیادی وابسته به پیاده سازی متفاوت IPC (IPC را می توان با استفاده از حافظه مشترک اجرا کرد) باشند.

 

بخشی از مقاله انگلیسی

Abstract

The paper discusses the literature survey of RTOS (Real Time Operating Systems) and its contributions to the embedded world. RTOS is defined as a system in which the correctness of the system does not depend only on the logical results of computation but also on the time at which the results are produced. It has to perform critical tasks on priority basis keeping the context switching time minimum. It is often associated with few misconceptions & we have tried to throw some light on it. Since last 20 years, RTOS is undergoing continuous evolution and has resulted into development of many commercial RTOS products. We have selected few commercial RTOS of different categories of real-time applications and have discussed its real-time features. A comparison of the commercial RTOSs’ is presented. We conclude by discussing the results of the survey and comparing the RTOS based on performance parameters.

I- Introduction

Last few years have seen the remarkable rise in the demand of embedded systems in human affairs. It has made its mark in every field ranging personal home affairs, business, and process automation in industries, communications, entertainment and defense. As we know, embedded system is a combination of hardware and software and perhaps other mechanical parts designed to perform a specific function [1]. We realize its contribution in making our life comfortable and safe, for that it has to satisfy time and memory constraints. The performance of these systems depends on the OS which are used. Most of these systems require RTOS for such a precise task. The first RTOS was produced more than 20 years ago by DEC for the PDP family of machines, which then undergone the process of evolution. Real time operating System (RTOS), as the name suggests provides a deadline associated with tasks and an RTOS adheres to this deadline as missing a deadline can cause affects ranging from undesired to catastrophic. RTOS must be deterministic and pre-emptive. An RTOS is effective and allows the real-time applications to be designed and expanded more easily whilst meeting the performances required. Abbreviations and Acronyms: IPC – Interprocess communication MPU – Microprocessor unit DEC – Digital Equipment Corporation LoC– Lines of code An operating system generally consists of two parts: kernel space (kernel mode) and user space (user mode).The basic part of any OS and which acts as a bridge between applications and the actual data processing at the hardware level, is a kernel. A kernel can provide the lowest-level abstraction layer for the resources (especially processors and I/O devices).

VII- CONCLUSIONS

Real time applications have become popular these days due to the complexity in the system. To meet those complexities, the developers are given the invariable task of making the real time software. There are quite large numbers of RTOS available in the market and one does get confused as to which one to select; such that it provides the efficient embedded systems design in terms of cost, power consumption, reliability, speed etc. Ranking RTOS is a tricky and difficult because there are so many good choices are available in the market. The developer can choose either commercial RTOS (44% developers are using) or opensource RTOS (20) or internally developed RTOS (17 %). From comparison and study of these selected commercial RTOS, we can infer that – RTAI and VxWorks provide a wide range of supported platforms. RTAI, an Open-source RTOS is most suited for small applications, such as robotics and medical devices. Whereas, VxWorks is dominant in highly complex and high performance applications. When we have many interrupts VxWorks is the better pick & it is faster than RTAI. Applications which are getting number of interrupts continuously in such case VxWorks should be preferred. Interrupts will tend to increase when number of inputs is applied to the RTOS simultaneously. In terms of message send/receive latency, RTAI is a better performer than VxWorks by a marginal difference. As mentioned earlier, these figures might vary to a large extent depending on the IPC implementation (IPC can be implemented using shared memory).

 

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا