BareMetal הוא מערכת הפעלה של 64 סיביות לx86-64 מחשבים מבוססים & nbsp;. מערכת ההפעלה כתובה כולו בעצרת, בזמן שניתן לכתוב יישומים באסיפה או C / C ++. פיתוח של מערכת ההפעלה מונחה על ידי 3 מגזרי היעד שלה:
& Nbsp; * מחשוב בעל ביצועים גבוהים - חוק כבסיס למערכת ההפעלה צומת אשכול HPC. פועל עומסי עבודה חישוב מתקדמים הוא אידיאלי עבור מערכת הפעלה משימות-מונו.
& Nbsp; * יישומים משובצים - לתת במה ליישומים משובצים הפועלים בחומרת x86-64 סחורות.
& Nbsp; * חינוך - לספק סביבה ללמידה והתנסות בתכנות בעצרת x86-64, כמו גם יסודות מערכת ההפעלה.
מגפי BareMetal באמצעות Pure64 ויש לו ממשק שורת פקודה עם היכולת לטעון תוכניות / נתונים מהכונן קשיח. תוכניות נוכחיים לשיחת v0.5.0 לC ספרייה יותר עשירות בתכונות / ++ C עבור יישומים, כמו גם תיקוני באגים כלליים ואופטימיזציות. יצירת BareMetal הייתה בהשראת MikeOS - מערכת הפעלה של 16 סיביות נכתבה באסיפה המשמשת ככלי למידה כדי להראות עד כמה פשוט עבודת מערכות הפעלה.
תכונות ליבה
& Nbsp; * נכתב בשפת אסמבלי הטהורה לx86-64 מחשבים מבוססים.
& Nbsp; * מעל 60 פונקציות משולבות להתמודד עם קלט מקלדת, פלט מסך, קבצים, רשת, זיכרון, מחרוזות, מתמטיקה, עיבוד רב, וכו '
& Nbsp; * תמיכת Ethernet עם ערכת שבבי Realtek 8139
& Nbsp; * קרא תמיכת כתיבה / לFAT16
רב-מעבד מופעל
& Nbsp; * שיחות מערכת מסופקים משלחת של משימות למעבדים שונים.
& Nbsp; * ניתן להרחבה עד 128 מעבדים 64 סיביות
networkable
& Nbsp; * שיחות מערכת מסופקות עבור שליחה וקבלת חבילות באמצעות Ethernet.
& Nbsp; * חיץ טבעת באופן אוטומטי מאחסן מנות שהתקבלו בזיכרון.
דרישות
& Nbsp; * מחשב של 64 סיביות המבוסס על AMD אינטל /
& Nbsp; * דרישות זיכרון מבוססות על מספר הליבות במחשב. מערכת ההפעלה עצמה משתמשת 2 MiB, כמו גם כל ליבה מקבלת ערימת MiB 2 משלו. מחשב ליבה כפול היית צריך לפחות 6 MiB (2 x 2 + 2). ליבה מרובעת, 10 MiB.
& Nbsp; * 32 MiB כונן קשיח מינימאלי
& Nbsp; * YASM לקמפל קוד המקור
תכונות :
- מהיר:
- המהירות חזור אינפיניטי חוזר לשורשים של תכנות מחשב עם קוד עצרת טהור. כפי שאנו תכנות ברמת החומרה, אנחנו יכולים להשיג מהירות ריצה שאינה אפשרי עם שפות ברמה גבוהה יותר כמו C / C ++, VB, ו- Java.
- פשטות:
- פשטות BareMetal נכתב בפשטות בראש. כל הפונקציות הפנימיות הן רזה ומתועד היטב בקוד המקור. מתכנתים מנוסים כמו גם אנשים חדשים לתכנות מחשבים יהיו מסוגלים להרים אותו במהירות.
- פתח קוד המקור לBareMetal הוא זמין באופן חופשי תחת רישיון BSD 3-סעיף. קדימה, להוסיף, לשנות או להסיר כל מה שאתה רוצה. כל פונקציה של מערכת הפעלה ואת כל הרכיבים האחרים מתועדות היטב.
- גודל:
- גודל החל עם דף נקי שאנחנו יכולים להגיד שלום לקוד מנופח וזחילת תכונה! נכון לגרסה הנוכחית עם פונקציות CLI והפנימיים מלאים, בינארי מערכת ההפעלה הוא רק 16384 בתים. Standard & quot;! שלום, העולם & quot; דוגמא הידור לקובץ של רק 31 בתים.
- משימה אחת לכל ליבה:
- 1 BareMetal משתמש תור עבודה פנימי שכל סקר מעבד הליבות. פשוט להוסיף משימות לתור העבודה והם יעובדו על ידי כל ליבות מעבד זמינות במערכת.
- רשת:
- רשת נתמכת עם ערכת שבבי 8139 10 / 100Mbit Realtek. מכונות BareMetal OS יכולות לתקשר דרך הרשת באמצעות מנות Ethernet גלם. תוכניות נמצאות במקום כדי לתמוך בפרוטוקולי TCP / UDP, כמו גם תמיכה עבור יותר שבבי Ethernet.
רשת Ethernet
מה חדש בהודעה זו:.
- זה כולל את פונקציות Ethernet וזיכרון
תגובות לא נמצא