گنو/لینوکس

معرفی Node OS : توزیعی برای عاشقان Node Js

نوشته شده توسط اروند طباطبایی

NodeOS، سیستم عامل مبتنی بر Node.js که پارسال نسخه اولیه خود را منتشر کرده بود، آماده انتشار نسخه ۱٫۰ خود میشود.
اگر این اولین باری است که درباره آن میشنوید، NodeOS اولین سیستم عامل قدرت گرفته از Node.js و npm است و بر روی هسته لینوکس ساخته شده است. Jacob Groundwater این پروژه را در اواسط سال ۲۰۱۳ معرفی کرد. تکنولوژی های اصلی استفاده شده برای ساخت این سیستم عبارت اند از:
هسته لینوکس: کل سیستم عامل بر روی هسته لینوکس ساخته شده است.
رانتایم Node.js: Node به عنوان رانتایم اصلی استفاده شده است.

بسته های npm: npm برای مدیریت بسته به کار رفته است.

terminal-window@2x

متن کد NodeOS در گیتهاب موجود است بنابراین هر شخص علاقه مندی میتواند اشکالات نرم افزاری را گزارش دهد و یا در پروژه مشارکت کند. کاربران میتوانند سیستم عامل را خود از روی سورس بسازند و یا از ایمیج های از پیش ساخته شده موجود استفاده کنند. دستور العمل ساخت و راهنمای سریع را میتوان در مخزن برنامه در گیتهاب پیدا کرد.
ایده پشت NodeOS این است که پلتفرمی بسازند که بتواند npm را اجرا کند. باقی توانایی های سیستم از بسته های npm نشات میگیرند. پس کاربران به مجموعه ۲۵۰۰۰۰ بسته که روز به روز به آن افزوده میشود دسترسی دارند. و با توجه به متن باز بودن همه چیز، درست کردن اشکالات نرم افزاری و افزودن بسته های بشتر به npm بسته به نیاز خودتان، کار راحتی است.
هسته اصلی توسعه NodeOS به لایه های مختلفی تقسیم شده است و ساختار اصلی از قرار زیر است:
barebones: هسته شخصی سازی شده لینوکس به همراه یک initramfs که به Node.js REPL بوت میشود.
initramfs: فایل سیستم Initram برای سوار کردن پارتیشن های کاربر و بوت سیستم.
rootfs: یک ایمیج پارتیشن فقط خواندنی که هسته لینوکس و پرونده های initramfs را میزبانی میکند.
userfs: فایل سیستم چند کاربره. (همانند سیستم عامل های سنتی(
از اهداف NodeOS توانایی اجرا شدن روی همه پلتفرم ها از جمله: سخت افزار واقعی(رایانه شخصی و …)، سکو های ابری، ماشین های مجازی، سرویس های PaaS, کانتینر ها(مانند داکر و Vagga) و … است. و به نظر میرسد که تا کنون موفق بوده اند. در ۳ مارس، Jesús Leganés Combarro, از اعضای NodeOS در گیتهاب، اعلام کرد:
NodeOS از این پس فقط یک سرگرمی نیست و توانایی استفاده شدن در محیط های واقعی برای استفاده های واقعی را دارا میباشد.
اگر شما یکی از طرفداران سرسخت Node.js، و یا از علاقه مندان به امتحان چیزهای جدید هستید، ممکن است از امتحان NodeOS لذت ببرید.

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

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه