(رباتیک) سیستم عامل (RISC os open) اُپن سورس بر روی بورد های الکترونیکی Raspeberry pi (مهندسی برق_ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )


نکته : OS RISC OPEN سیستم عاملی طراحی شده برای اجرا بر روی انواع چیپستهای ARM از جمله رسپبری پای می باشد که بر پایه هیچ یک از سیستم عاملهای لینوکس و یونیکس نمیباشد

این سیستم عامل متن باز در دهه 80 میلادی (شهرت نسبتا خوبی داشت و توسط شرکت Acorn Computers که مرکز آن در شهر کمبریج واقع بود، طراحی گردید. این سیستم عامل با رایانه هایی سازگار بود که از چیپ ست های ARM استفاده می کردند.اولین نسخه از این سیستم عامل به نام RISC OS 2.00 در سال 1988 عرضه شد. نام این سیستم عامل مخفف کلمه لاتین Reduced Instruction Set Computing بوده و به نحوه طراحی رایانه های Acorn اشاره داشت که در آنها تلاش شده بود نحوه صدور فرامین با سادگی هر چه بیشتر صورت بپذیرد.
سیستم عامل RISC OS همراه با 7 مدل مختلف از رایانه های Acorn عرضه شد و پس از توقف عرضه این رایانه ها در سال 1998، طراحی نسخه های جدید این سیستم عامل با همکاری چند شرکت تجاری دیگر ادامه یافت.

ویژگی های  OS RISC OPEN سیستم عامل
از جمله ویژگی های قابل توجه این سیستم عامل بوت سریع رایانه است. نسخه های جدید این سیستم عامل را می توان بر روی حافظه های فلاش ذخیره کرد و به روز کردن آن نیز به سهولت صورت می گیرد.RISC OS یک سیستم عامل ماژولی و چند بخشی است و ماژول های متعددی دارد. طراحی مذکور حذف و افزودن امکانات مختلف به این سیستم عامل را تسهیل می کند. از سوی دیگر برنامه نویسان نیز از این طریق می توانند به سادگی ماژول ها و اجزای مختلف را به RISC OS بیفزایند. سیستم عامل RISC OS یکی از معدود سیستم عامل های موجود در جهان است که به سادگی برای انجام امور متعدد در آن واحد یا به اصطلاح multitasking قابل برنامه ریزی و استفاده است. این در حالی است که بسیاری از سیستم عامل های فعلی در صورت اجرای برنامه های متعدد با مشکلات سخت افزاری یا نرم افزاری مواجه می شوند. در بخش دسکتاپ این سیستم عامل به جای سه گزینه آشنای موجود در سیستم عامل ویندوز با سه گزینه Select ، Menu ، Adjust مواجه هستیم. نحوه کنترل برنامه ها و دیگر اجزا نیز تفاوت هایی با ویندوز دارد .طراحی بخش هایی همچون taskbar و آیکون ها در نسخه های جدید این سیستم عامل تا حدی شبیه به سیستم عامل مک شرکت اپل است. هر آیکون در این سیستم عامل دارای منوهای خاص خود با امکانات منحصر به فرد است. یکی از متداول ترین قابلیت ها برای پیشبرد امور در این سیستم عامل قابلیت drag and drop یا بکش و بنداز است که برای کاربران سیستم عامل ویندوز کاملا شناخته شده است.یکی از امکانات جالب این سیستم عامل این است که کاربر می تواند اطلاعات را از داخل پنجره های برنامه های مختلف بیرون کشیده و به داخل محیط برنامه های دیگر منتقل کند و این سهولت انتقال اطلاعات برای بسیاری از کاربران بسیار مطلوب و رضایت بخش است.تعداد زیادی برنامه به طور پیش فرض همراه با این سیستم عامل عرضه می شود که از جمله آنها می توان به Paintبرای نقاشی، Drawبرای نقاشی پیشرفته، Calc به عنوان ماشین حساب، Edit برای نگارش متون، Maestro برای پخش فایل های چندرسانه ای، Alarm به عنوان یک ساعت زنگدار و در نهایت Help برای رفع مشکلات کاربر در حین استفاده از سیستم عامل اشاره کرد. با توجه به سازگاری  آن چیپست های ARM مناسب پروژه های رباتیک میباشد و با استفاده از نرم افزارهای مشهور و مطرح رایانه ای برنامه های شبیه ساز بسیاری برای آن طراحی شده تا اجرای برنامه های مهم و مورد نیاز کاربران بر روی این سیستم عامل ممکن شود.

(رباتیک)سیستم عامل متن باز  مناسب پروژه های رباتیک Roseberry pi 

سیستم عامل ها، همگی از بیشمار خط کد نرم افزاری تشکیل شده اند. در سیستم عامل های متن بسته (Closed Source) مثل ویندوز، کدها فقط توسط مایکروسافت قابل تغییر هستند و تنها چند مشتری ویژه از شرکت های بزرگ توانایی رؤیت کدها را دارند. در مقابل، کد سیستم عامل متن باز (Open Source) به شکل رایگان در اختیار همگان قرار دارد و همه می توانند آن را تغییر دهند. البته این فرایند باید تحت مجوزهای اپن سورس مثل MIT، مجوز همگانی گنو (GNU GPL) یا آپاچی 2.0 صورت گیرد.امکان بررسی کد منبع توسط افراد مختلف، مزایای بسیاری دارد. افرادی که دانش فنی کافی دارند می توانند سیستم عامل را شخصی سازی کرده و مشکلات آنها را با رجوع به کد منبع، رفع نمایند. همچنین سیستم عامل های متن باز توسط جوامع نرم افزاری توسعه داده می شوند که از کاربران حرفه ای تشکیل شده اند.

بسیاری از افراد برای ساخت پروژه های مختلف و ایده هایی که در ذهن دارند یک برد رزبری پای را خریداری می کنند اما نحوه استفاده و کار با آن را نمی دانند. برای استفاده از این برد به سادگی می توان یک سیستم عامل (Operating System) برد رزبری بر روی SD کارت را  نصب کرد. در برخی کاربردهای پروژه های رباتیک نیاز به یک سیستم عامل خاصی می باشد اما به طور کلی روش پردازش یکسان است.

 نویسنده:  افشین رشید