לאחרונה השחרור של גרסת מערכת ההפעלה הדומה ל-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.
לבסוף, אם אתה מעוניין לדעת יותר על זה, אתה יכול לבדוק את הפרטים בקישור הבא.
שלום מעניין.. מאיפה מורידים?
אוקיי, אבל ext2 כבר מיושן, אבל תאשר בכל זאת.