BareMetal OS

نرم افزار تصویر:
BareMetal OS
جزئیات نرم افزار:
نسخه: 0.5.1
ها تاریخ: 11 May 15
توسعه دهنده: Return Infinty
پروانه: رایگان
محبوبیت: 28

Rating: nan/5 (Total Votes: 0)

.

BareMetal یک سیستم عامل 64 بیتی برای کامپیوترهای مبتنی بر x86-64 و nbsp است؛ OS به طور کامل در مجلس نوشته شده است، در حالی که برنامه های کاربردی را می توان در مجلس یا C / C ++ نوشته شده است. توسعه یک سیستم عامل با 3 بخش هدف خود را هدایت:
از & nbsp؛ * * * * محاسبات با کارایی بالا - قانون به عنوان سیستم عامل پایه برای یک گره خوشه HPC. در حال اجرا حجم کار محاسبه پیشرفته ایده آل برای یک سیستم عامل تک آماده سازی است.
از & nbsp؛ * برنامه های جاسازی شده - ارائه پلت فرم برای برنامه های کاربردی تعبیه شده در حال اجرا بر روی سخت افزار x86-64 کالا.
از & nbsp؛ * * * * آموزش و پرورش - ارائه یک محیط برای یادگیری و تجربه کار با برنامه نویسی در مجمع x86-64 و همچنین اصول سیستم های عامل.
چکمه های BareMetal از طریق Pure64 و دارای یک رابط خط فرمان با قابلیت بارگذاری برنامه ها / داده ها را از یک دیسک سخت. برنامه های فعلی برای تماس v0.5.0 برای C ++ C کتابخانه تر از ویژگی های غنی / برای برنامه های کاربردی و همچنین رفع اشکال عمومی و بهینه سازی. ایجاد شده توسط BareMetal MikeOS الهام گرفته شده بود - OS 16 بیتی نوشته شده در مجمع به عنوان یک ابزار آموزشی برای نشان دادن چگونگی کار ساده سیستم عامل استفاده می شود.
ویژگی های اصلی
از & nbsp؛ * * * * نوشته شده در زبان اسمبلی خالص برای x86-64 کامپیوتر است.
از & nbsp؛ * * * * بیش از 60 توابع یکپارچه برای مقابله با ورودی صفحه کلید، صفحه نمایش خروجی، فایل، شبکه، حافظه، رشته، ریاضی، چند پردازش، و غیره
از & nbsp؛ * پشتیبانی از اترنت با Realtek به چیپ ست 8139
از & nbsp؛ * خواندن / نوشتن پشتیبانی از FAT16
چند پردازنده را فعال کنید
از & nbsp؛ * تماس های سیستم برای هیئت وظایف به پردازنده های مختلف ارائه شده است.
از & nbsp؛ * * * * مقیاس پذیر تا 128 پردازنده های 64 بیتی
Networkable
از & nbsp؛ * تماس های سیستم برای ارسال و دریافت بسته های از طریق اترنت ارائه شده است.
از & nbsp؛ * * * * بافر حلقه که به طور خودکار ذخیره بسته های دریافت شده در حافظه.
مقررات
از & nbsp؛ * * * * بر اساس AMD-اینتل / کامپیوتر 64 بیتی
از & nbsp؛ * حافظه مورد نیاز بر روی تعداد هسته در کامپیوتر است. سیستم عامل خود را با استفاده از 2 مگابایت و همچنین هر هسته می شود خود را 2 مگابایت پشته آن است. یک کامپیوتر دو هسته حداقل 6 مگابایت (2 * 2 + 2) نیاز دارید. چهار هسته، 10 مگابایت.
از & nbsp؛ * 32 مگابایت هارد حداقل
از & nbsp؛ * * * * YASM به کامپایل کد منبع

ویژگی ها:

سرعت:
سرعت بی نهایت بازگشت به ریشه های برنامه نویسی کامپیوتر با کد مجمع خالص باز می گردد. همانطور که ما در حال برنامه نویسی در سطح سخت افزاری، ما می توانیم با سرعت در زمان اجرا است که با زبان های سطح بالا مثل C / C ++، VB، و جاوا امکان پذیر نیست دست یابد.
سادگی:
سادگی BareMetal با سادگی در ذهن نوشته شده است. همه توابع داخلی لاغر و به خوبی در کد منبع مستند می باشد. برنامه نویسان چاشنی و همچنین افراد جدید به برنامه نویسی کامپیوتر قادر به آن را انتخاب کنید تا به سرعت خواهد بود.
متن باز:
باز کد منبع برای BareMetal است آزادانه تحت مجوز BSD 3-بند در دسترس است. برو جلو و اضافه کردن، ویرایش، حذف و یا هر آنچه که شما می خواهید. هر تابع OS و همه اجزای دیگر ثابت شده است.
حجم:
اندازه شروع با یک تخته سنگ پاک ما می توانید خداحافظی به کد پف کرده و از ویژگی های خزش می گویند! همانطور که از نسخه فعلی با توابع کامل CLI و داخلی، باینری سیستم عامل تنها 16384 کلمه در ادامه متن می باشد. استاندارد ها & quot؛! سلام، جهانی و & quot؛ به عنوان مثال کامپایل را در یک فایل تنها 31 بایت.
یک کار پستها در طول هسته:
1 BareMetal با استفاده از صف کار داخلی است که همه نظرسنجی CPU هسته. نگران نباشید، وظایف را به صف کار اضافه کنید و آنها را توسط هر هسته CPU های موجود در سیستم پردازش شده است.
شبکه:
شبکه های اترنت شبکه با Realtek به چیپ ست 8139 10 / 100mbit پشتیبانی می کند. ماشین آلات BareMetal سیستم عامل می تواند بر روی شبکه از طریق بسته های اترنت اولیه ارتباط برقرار کنند. برنامه های در محل هستند برای حمایت از TCP / UDP پروتکل و همچنین پشتیبانی از چیپ ست اترنت است.

به چه چیزی جدید در این نسخه است:

این شامل اترنت و حافظه توابع.

نرم افزار های مشابه

Linux-on-android
Linux-on-android

19 Feb 15

HelenOS
HelenOS

20 Feb 15

DSLinux
DSLinux

3 Jun 15

SmartOS
SmartOS

17 Aug 18

نظرات به BareMetal OS

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!