ToaruOS, מערכת הפעלה שנכתבה מאפס עם ליבה משלה ודומה ל-Unix

לאחרונה השחרור של גרסת מערכת ההפעלה הדומה ל-Unix «ToaruOS 2.0 אינץ', נכתב מאפס ומסופק עם גרעין משלו, טוען אתחול, ספריית C רגילה, מנהל חבילות, רכיבי שטח משתמש וממשק גרפי עם מנהל חלונות מורכב.

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

מ 2012, הפיתוח עבר טרנספורמציה למערכת ההפעלה ToaruOS, שפותח על ידי הקהילה המעוניינת בפיתוח.

על ToaruOS

בצורתה הנוכחית, המערכת מצוידת במנהל חלונות מורכב, תומכת בקבצי הפעלה מקושרים דינמית בפורמט ELF, ריבוי משימות, מחסנית גרפית, יכולה להריץ Python 3 ו-GCC.

Toaru OS מבוסס על קרנל באמצעות ארכיטקטורה מודולרית היברידית המשלב בסיס מונוליטי וכלים לשימוש במודולים הניתנים לטעינה, באופן שבו מתוכננים רוב מנהלי ההתקנים הזמינים, כגון בקרי דיסקים (PATA ו-ATAPI), EXT2 ו-ISO9660 FS, framebuffer, מקלדת, עכברים, כרטיסי רשת (AMD PCnet FAST, Realtek RTL8139 ו-Intel PRO / 1000), שבבי סאונד (Intel AC'97) ותוספי VirtualBox למערכות אורחות.

הליבה תומכת ב-Unix, TTY, שרשור מערכת קבצים וירטואלית, Pseudo-filesystem / proc, multithreaded, IPC, ramdisk, ptrace, זיכרון משותף, ריבוי משימות ותכונות טיפוסיות אחרות.

Ext2 משמש כמערכת הקבצים. טוען האתחול תואם BIOS ו-EFI. מחסנית הרשת מאפשרת ממשקי API של שקעים בסגנון BSD ותומכת בממשקי רשת, כולל loopback.

עבור ToaruOS, תוכניות כמו Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Emulator Super Nintendo, Bochs וכו' הועברו.

בין האפליקציות המקומיות בולט עורך הקוד Vi-like Bim, אשר שימש בשנים האחרונות לפיתוח אפליקציות ToaruOS ספציפיות כגון מנהל קבצים, אמולטור מסוף, פאנל גרפי עם תמיכה בווידג'טים, מנהל אצווה, כמו גם ספריות לתמיכה בתמונות (PNG, JPEG) וגופני TrueType.

הפרויקט גם מפתחת שפת תכנות דינמית משלה Kuroko, נועד להחליף את Python בפיתוח כלי עזר ויישומים מותאמים אישית למערכת.

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

ניתן להרכיב את המהדר והמתורגמן בצורה של ספרייה משותפת קטנה (~ 500 KB), אותה ניתן לשלב עם תוכניות אחרות ולהרחיב אותה באמצעות ה-C API. בנוסף ל-ToaruOS, ניתן להשתמש בשפה ב-Linux, macOS, Windows, ויכול לפעול בדפדפנים התומכים ב-WebAssembly.

מה חדש ב-ToaruOS 2.0?

בגרסה החדשה הזו של המערכת מוזכר כי Misaka core מוסיפה פונקציונליות כדי לאפשר כלי עזר מותאמים אישית top, strace, dbg, ping ו-cpuwidget.

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

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

של שינויים אחרים הבולטים:

  • נוספה תמיכה לעריכת שורת פקודה הליבה בשני מטעני האתחול.
  • עיצוב הפאנל עבר מודרניזציה.
  • נוספה תמיכה בספריות הניתנות לטעינה, פריסות דינמיות וחלונות קופצים של ווידג'טים חדשים.
  • הצופה נכתב מחדש עם פלטות חדשות שנוספו.
    נוסף יישום מחשבון חדש.
    תמיכה באזורי זמן נוספה לספרייה הסטנדרטית.
  • נוסף מנהל התקן עבור ערכת השבבים Ensoniq ES1371 המדומה ב-VMware.
  • הגרסה הגדולה הבאה 2.1 צפויה לתמוך בהתקני AHCI, xHCI ו-USB HID.
  • בענף 2.2, מתוכנן ליישם תמיכה בארכיטקטורת AArch64.

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


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

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

*

*

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

  1.   מרקו אנטוניו דיג'ו

    שלום מעניין.. מאיפה מורידים?

  2.   פרדיין דיג'ו

    אוקיי, אבל ext2 כבר מיושן, אבל תאשר בכל זאת.