NodeOS سیستمعاملی رایگان مبتنی بر Node.js است و از پکیج منجر NPM برای مدیریت پکیجهایش استفاده میکند. این سیستمعامل نهمین جایزهٔ قهرمان ملی نرمافزار آزاد اسپانیا را در ردهٔ سیستمی از آن خود کرد و لوح تقدیر دورهٔ دهم را نیز دریافت نمود مضاف بر اینکه به عنوان تِز دانشگاه یکی از توسعهدهندگان پروژه، Jesús Leganes Combarro، ارائه شده و با نمرهٔ کامل (۱۰) قبول شد.
آشنایی با مهمترین ویژگیهای NodeOS
این سیستمعاملی مبتنی بر Node.js است که روی کِرنِل لینوکس ساخته شده است که اساساً با هدف اجرا در موارد زیر ایجاد شده است:
- سختافزارهای مختلف (مانند Raspberry Pi)
- سرویسهای کلود
- ماشین مجازی (مانند VirtualBox و VMWare)
- سرویسهای PaaS
- کانتینر (مانند Docker و Vagga)
توسعهٔ هستهٔ این سیستمعامل در لایههای مختلفی انجام شده است که به نظر میرسد هدف از انجام این کار، ایجاد تفاوتهایی برای سازگاری بهتر در پلتفرمهای مختلف باشد به طوری که ساختار کلی نوداواس عبارت است از:
- کِرنِل لینوکس اختصاصی به همراه initramfs
- محیط initramfs initram برای بوت کردن سیستم
- ایمیج پارتیشن rootfs به صورت Read-only به عنوان هاست کِرنِل لینوکس و فایلهای initramfs
- محیط چند کاربرهٔ usersfs با همان عملکرد سیستمعاملهای مرسوم
نیاز به توضیح است که NodeOS تحت لیسانس MIT عرضه شده و به صورت اپنسورس در ریپازیتوری نوداواس گیتهاب در دسترس است.