سیستم عامل Node Os

من در نوشته قبلی خودم در مورد جاوااسکریپت ، این غول دنیای برنامه نویسی صحبت کردم و از مزایای فوق العاده ای که داشت براتون گفتم ، توی این نوشته هم قراره در مورد یک افتخار دیگه از جاوااسکریپت براتون صحبت کنم . این بار جاوا اسکریپت به سراغ سیستم عامل رفته .
یک سیستم عامل مبتنی بر node.js که این روزها درحال آماده سازی نسخه دیگری از خودش هست . این سیستم عامل جاوااسکریپتی با بسته npm مدیریت میشه . اگه آموزش های ES6 سایت مارو دیده باشید در پارت دوم ، بحث ماژول ها وقتی node.js رو نصب میکنم پکیج npm هم به همراهش نصب میشه و همونجا در مورد اروری که عدم نصب npm رو نشون میده براتون توضیحاتیو دادم .این سیستم عامل بر روی هسته لینوکس ساخته شده و از Node.js به عنوان رانتایم اصلی استفاده شده .
نکته جالب اینکه دولوپرها میتونن در توسعه ی بسته های npm شرکت کنن، یعنی میتونید یک پکیج Node Os رو توسعه بدید و با بقیه به اشتراک بزارید .شما میتونید توی پروژه مشارکت کنین و یا اشکلاتی که به نظرتون وجود داره رو مطرح کنید ، متن کد این سیستم عامل در گیتهاب در دسترس همه قرار داره . میتونید به دستورالعمل های ساخت و راهنما در گیتهاب دسترسی داشته باشین . با توجه به نیازتون میتونید بسته های بیشتری به npm اضافه کنید و اشکالاتو برطرف کنید .
خب در بالا اشاره کردم که Node Os بر روی هسته لینوکس ساخته شده ، میشه بر روی لپ تاب ، حتی رزبری پای ، سرویس های کلود مثل Joyent و ماشین های مجازی همچون VM Ware اون رو به اجرا درآورد .
اگه بخوام در مورد ساختار اصلی این سیستم عامل اشاره کنم میتونم بگم که :
Initramfs فایل سیستم initram برای بوت سیستم و نصب پارتیشن های کاربر ، rootfs هسته لینوکس رو میزبانی میکنه ، Userfs فایل سیستم چندکاربره هست و barebones هسته شخصی سازی شده لینوکس هست .درضمن اگه خواستید این سیستم عامل رو بر روی فلش بریزید ، از bin/install USB استفاده کنید تا یک پارتیشن Usersfs ساخته بشه و تغییرات اونجا ذخیره بشن .
یکی از اعضای این سیستم عامل میگه :
NodeOS یک سرگرمی نیست و توانایی استفاده شدن در محیط های واقعی برای استفاده های واقعی رو داره
اگه شماهم از علاقه مند های جاوااسکریپت و طرفدارای Node.js هستید این سیستم عامل رو امتحان کنید ، هدف از این نوشته یه آشنایی خیلی مختصر با این سیستم عامل جاوااسکریپتی بود . اگه دوست داشتید به لینک زیر یه سر بزنید و ویدئو رو نگاه کنید.
مطالب زیر را حتما مطالعه کنید
8 پلاگین کاربردی فیگما
تفاوت زبان های برنامه نویسی و اسکریپت نویسی
آغاز فصلی نو در reactapp | روایتی جدید در کنار شما
تفاوت طراح رابط کاربری و برنامه نویس فرانت اند
تحلیل SWOT چیست ؟ و چگونه به رشد کسب و کار ما کمک میکند ؟
6 زبان برنامه نویسی برای یادگیری در سال 2021
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
واقعاممنون بابت مطالبی که در بلاگ انتشار میدهید ، بسیار خواندنی و جالب هستند .
خواهش میکنم.ممنون از انرژی مثبتی که به ما میدید برای انتشار مطالب خواندنی بیشتر