מפתחי מערכת ההפעלה של הייקו עובדים על יציאות עבור RISC-V ו- ARM

מערכת ההפעלה של הייקו: שולחן עבודה

הייקו היא מערכת הפעלה עם קוד פתוח נמצא כעת בפיתוח המתמקד במיוחד במחשוב אישי ומולטימדיה.

בהשראת BeOS (להיות מערכת הפעלה), הייקו שואף להפוך למערכת מהירה, יעילה, ידידותית למשתמש וקל ללמוד, מבלי להזניח את כוחו למשתמשים מכל הרמות. פרויקט הייקו ידוע בדרישותיו לגבי איכות גרסאות השידור.

על הייקו

עד 2009 לא הייתה גרסה מקובלת להורדה, על מנת להגביל את הגישה לאנשים אמיצים מספיק כדי להרכיב את המערכת עצמה ולהימנע מאכזבת משתמשים ללא הידע הדרוש לשם כך.

המערכת מבוססת ישירות על טכנולוגיות BeOS 5 והיא מכוונת לתאימות בינארית ליישומים עבור מערכת הפעלה זו.

קוד המקור עבור מרבית מערכות ההפעלה של Haiku מופץ ברישיון MIT בחינם, למעט כמה ספריות, רכיבי מדיה, ורכיבים שנלקחו מפרויקטים אחרים.

המערכת מתמקדת במחשבים אישיים, משתמשת בגרעין משלה, שנבנתה על בסיס ארכיטקטורה היברידית, המותאמת להיענות גבוהה לפעולות המשתמש וביצוע יעיל של יישומים מרובי-הברגה.

מערכת הקבצים משתמשת ב- OpenBFS, התומך במאפייני קבצים מורחבים, יומן, מצביעי 64 סיביות, תמיכה באחסון מטא תגים (עבור כל קובץ ניתן לשמור תכונות בצורה של key = value, מה שהופך קבצים דומים למסדי נתונים) ואינדקסים מיוחדים כדי להאיץ את הבחירה לארגון מבנה הספריה משמשים עצי "B + עץ".

מקוד ה- BeOS, Haiku כולל את מנהל הקבצים Tracker ואת סרגל שולחן העבודה, שקודי המקור שלו נפתחו לאחר הפסקת פיתוח ה- BeOS.

מפתחים רוצים להביא את הייקו ל- RISC-V ו- ARM

עכשיו ה מפתחי מערכות ההפעלה Haiku החלו ליצור יציאות לאדריכלות RISC-V ו- ARM.

וזה ש- ARM קיבלה חשיבות רבה לאחרונה, מפתחי הייקו הצליחו ליצור את חבילות ההתחלה להפעלת הקבצים הדרושים לסביבת אתחול מינימלית.

מצד שני לאדריכלות RISC-V מתמקד בהבטחת תאימות ברמת libc (תמיכה בסוג "ארוך כפול", אשר בגודל שונה עבור ARM, x86, Sparc ו- RISC-V).

בתהליך העבודה על הנמלים בבסיס הקוד הראשי עודכנו גרסאות GCC 8 ו- binutils 2.32.

לפיתוח מוצרי הייקו עבור RISC-V ו- ARM הוכנו מכולות Docker הכוללות את כל התלות הדרושה.

בנוסף, חלה התקדמות באופטימיזציה של מערכת הקצאת הזיכרון rpmalloc. שינויים ב- rpmalloc והשימוש במטמון אובייקט נפרד אפשרו להפחית את צריכת הזיכרון ולהפחית את הפיצול.

כתוצאה מכך, בזמן גרסת הבטא השנייה, ניתן להתקין ולהעלות את סביבת הייקו על מערכות עם זיכרון RAM של 256 מגה-בייט., ואולי אפילו פחות. עבודת הביקורת והמיקוד בגישה ל- API החלה (חלק מהשיחות יהיו זמינות רק ל- root).

כרגע היזמים מדווחים כי היציאות לארכיטקטורות אלה נמצאות בשלב הבדיקה.

אנו נמצאים כעת בשלב הבדיקה. זו הייתה הזדמנות לנקות כמה בעיות של יציאת ARM הכוללות libstdc ++ מאוגד סטטית.

כעת ניתן לבנות את חבילות ה- bootstrap, אך האוסף של הייקו עצמו נתקל בבעיות מחייבות דומות בהמשך. לעת עתה הפיתרון הוא להשתמש ב- LLD (מ- llvm / clang) במקום ב- link link המסורתי.

בצד RISC-V, המיקוד כרגע הוא להביא את ה- libc שלנו לכלול לפחות תמיכה בסוג "כפול ארוך" הוא סוג אחר בארכיטקטורות רבות (ARM משתמש ב -64 סיביות, x86 משתמש ב -96, ובשימוש ב- sparc ו- ppc 128 ביט אך עם פורמטים שונים).


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.