HelenOS

צילום מסך תוכנה:
HelenOS
פרטי תוכנה:
גרסה: 0.5.0
טען תאריך: 20 Feb 15
מפתחים: Jakub Jermar
רשיון: ללא תשלום
פופולריות: 11

Rating: nan/5 (Total Votes: 0)

פרויקט HelenOS הוא מאמץ לפתח מערכת הפעלה עבודה על פי מפרט HelenOS. HelenOS תומך SMP, ריבוי משימות וmultithreading בשתי ארכיטקטורות מעבד 32 סיביות ו -64 סיביות, קטן-endian והגדול-endian, בין wich הם AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) , 32-bit MIPS, PowerPC של 32 סיביות וSPARC V9.
HelenOS מפותח על ידי סטודנטים של הפקולטה למתמטיקה ופיסיקה באוניברסיטת צ'רלס בפראג. קוד המקור זמין תחת רישיון BSD. רכיבי צד שלישיים תחת רישיון GPL.
במקרה אתם מעוניינים בפרויקט שלנו או יש לך שאלות על זה, תרגיש חופשי להירשם לרשימת התפוצה שלנו. הפרויקט נמצא כעת בשלבי פיתוח כבד ואנחנו מחפשים אנשים להצטרף לצוות שלנו כבודקי בטא. בודקי הבטא של היום יכולים להיות מפתחים של מחר

תכונות :.

  • ב- עץ אומר שהנמל כבר החל ו שאפשר לבנות תמונה בינארי של הקרנל SPARTAN שלאדריכלות בהתאמה.

  • טיפול בפסיקה ויוצא מן הכלל, אומרת אם הקרנל מוכן לשרוד וסופו של דבר תהליך כלשהו של פסיקה. זה בעיקר מתייחס לחומרה קוטעת כמו פסיקות טיימר.
  • Context לשמור / לשחזר הוא היכולת לשמור ולשחזר את המצב של המעבד הנוכחי במצב הליבה. זוהי משימה ארכיטקטורה ספציפית ודורשת קצת קידוד הרכבה.
  • הקשר FPU מתייחס ליכולת כדי לתמוך בסביבת נקודת צפה הפרטית של החוט.
  • ניהול זמן מתייחס ליכולת של הליבה לספור קרציות טיימר ולבצע פעולות רשומות באירועים מיוחדים הנקראים פסקי זמן.
  • סיכול ליבה, בניגוד לסיכול userspace רגיל, קובע, כי הביצוע של קוד ליבה יכול להיות מופרע בכל פעם שעדיפות מעבד היא נמוכות (פסיקות מושבתות).
  • נושאים ליבה הן ישויות לתזמון עם הקשר ליבה שלו.
  • סנכרון מסופק על ידי סמפורים, mutexes, rwlocks ומשתני מצב. כל אלה הם SMP בטוחים ומסוגלים מצב פסק זמן של פעולה.
  • מנהל Heap מסייע הקצאה וdeallocation דינמיות של זיכרון למטרות ליבה.
  • ניהול זיכרון פיזי דואג להקצאת מסגרות של זיכרון פיזי.
  • ניהול זיכרון וירטואלי הוא תת-המערכת המספקת מיפוי של כתובות וירטואליות לזיכרון פיזי. הוא משמש גם כדי לארגן את מיפויי זיכרון userspace 'אשכולות.
  • אשכולות Userspace הם אשכולות עם ערימת userspace ומיפוי זיכרון וירטואלי הוסיפו.

  • תמיכה בריבוי
  • מצהירה תמיכה במערכות SMP. כל ארכיטקטורה צריכה להגדיר את המערכת בהפעלה כדי לזהות את כל המעבד של ולגרום להם לבצע קוד ליבה.
  • ארכיטקטורות קטנות-endian והגדול-endian נתמכות.
  • 32 סיביות ואחד ארכיטקטורות 64 סיביות נתמכות.

מה חדש בהודעה זו:

  • כללי:

  • הפרויקט עבר לבזאר VCS.
  • נמל IA32 ניתן להפעיל בVirtualBox שוב.
  • תמיכה לבנייה באמצעות קלאנג.
  • ליבה:
  • תמיכה עבור מעבדי UltraSPARC T1 ו- T2 נוספה.
  • שירותים ומנהלי התקן:
  • Driver ATA הדיסק
  • עכשיו עובד עם דיסקים אמיתיים ותומך LBA של 48 סיביות.
  • טבלת מחיצות נהגים נוסף MBR וGUID.
  • במקלדת מקינטוש G3 עובד שוב באמצעות נהג Apple Desktop Bus החדש (ועכבר נתמך גם).
  • נהגים הציג Re עכבר, הפעם כשרתים נפרדים.
  • PS / 2 עכבר
  • Apple ADB עכבר
  • שירות לוח
  • מחסנית רשת (תמיכה ניסיונית)
  • מערכות קבצים:
  • כתובות בלוק וקיזוזי קובץ נמצאים כעת 64 סיביות בכל הארכיטקטורות.
  • משופר I / O טיפול בשגיאות.
  • מערכת קבצי FAT היא עכשיו חזקה יותר מול הנתונים בדיסק פגומים מערכת קבצים.
  • מערכת קבצי DEVFS עכשיו מבינה מרחבי מכשיר ועובר למבנה ספריות היררכי.
  • מערכות TMPFS וקבצי FAT יכול עכשיו להיות בלתי משובצים.
  • יישומים:
  • עורך טקסט חדש
  • עריכה נוסף,.
  • עורך טקסט פשוט
  • Bdsh
  • קלט הפקודה משופר (טקסט לחפש, היסטוריה, העתק ודבק)
  • פקודת mkfile ליצירת קבצים מילאו-אפס (לדוגמא תמונות דיסק)
  • כלי ליצירת מערכות קבצי FAT, mkfat
  • שונים:
  • לבנות מערכת
  • במקביל הבונה כיום נתמך.
  • משימה הולידה עכשיו יורשת את ספריית העבודה הנוכחית ממשימת spawner.
  • סטאק עוקב
  • עם טענה נכשלה היישום הכושל יודפס מעקב מחסנית (כל הארכיטקטורות מלבד ia64 וmips32).
  • כאשר הליבה הורגת משימה, הוא יודפס עקבותיה ערימה (כל הארכיטקטורות מלבד ia64, mips32, ppc32 וSPARC64).
  • כאשר נבהל הליבה, הוא יודפס מעקב מחסנית (כל הארכיטקטורות מלבד ia64, mips32, ppc32 וSPARC64).
  • Core מרוקן (תמיכה ניסיונית)
  • רגרסיות במהדורה זו:
  • שינויים בהתנהגות QEMU לכמה פלטפורמות
  • HelenOS / arm32 לאינטגרטור / CP פועל בQEMU 0.11 ומעל יציג צבעים הלא נכונים על מאגר המסגרת ולחיצות המקלדת יגרום קודי סריקה שגויים. פועל ב0.10.5 QEMU אינו תערוכת בעיות אלה.
  • באגים ידועים:
  • לבאגים הידועים, עיין ברשימה של פגמים מחוברים למהדורות הבאות.

תוכנה דומה

LoseThos
LoseThos

15 Apr 15

FR1
FR1

3 Jun 15

Damn Small BSD
Damn Small BSD

3 Jun 15

ktap
ktap

18 Feb 15

תגובות ל HelenOS

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!