"טכניקה מדהימה": נערה מפעילה לינוקס מודרני על וינדוס 95
האק החדש ל־Windows 9x: WSL9x
האנתוזיסטה בשם היילי (Hailey) הציגה את הפרויקט האחרון שלה – Windows 9x Subsystem for Linux (WSL9x), שהיא קראה „אחד מהחוקים המופלאים ביותר בכל הזמנים“.
מה זה?
WSL9x מאפשר להריץ גרסה של לינוקס 6.19 ישירות במערכות משפחת Windows 9x. למשתמש ניתנות אותן האפשרויות כמו בגרסאות מודרניות של WSL, אך ללא ממשק גרפי.
המערכת מורכבת משלושה מרכיבים עיקריים:
1. ליבה של לינוקס – שונה כך שתפנה את API של Windows 9x במקום הקריאות הסטנדרטיות POSIX.
2. מנהל VxD – התקן וירטואלי שמאתחל את WSL9x ומטפל באירועי סביבה משתמש, ממיר אותם לקריאות ליבה של לינוקס.
3. לקוח WSL – יישום DOS 16‑ביט שמעביר קלט שורת פקודה כ־TTY למערכת הליבה.
איך עובד VxD?
מאחר שהארכיטקטורה של Win9x אינה תומכת בטבלת דשקריפטורים מלאה, קריאה מערכתית סטנדרטית של לינוקס (`int 0x80`) איננה ניתנת ללכוד ישירות. במקום זאת ב־WSL9x משתמשים במעבד שגיאת הגנות כלליות (GPF). כאשר GPF מזהה את ההוראה `int 0x80`, הוא:
1. מעביר את מצביע ההוראה כאילו האירוע עבר בהצלחה.
2. מעביר את הקריאה למערכת הליבה של לינוקס.
כך הליבה של לינוקס מקבלת את הקריאות המערכתיות הנדרשות, למרות הגבלות Win9x.
מה חשוב לדעת על אבטחה ויציבות
- ליבת לינוקס ב־WSL9x פועלת עם אותם הרשאות מעבד ברמת 0 כמו ליבת Windows.
- זה מעלה סיכון של איומי אבטחה משותפים: אם אחת המערכות מתקלקלת, גם האחרת תפסיק לפעול.
לכן: WSL9x הוא שכבה ניסיונית שמאפשרת להריץ ליבה של לינוקס ב־Windows 9x ישן ללא גרפיקה, תוך שימוש בסודות עם GPF ו‑VxD. משתמשים מקבלים גישה ליכולות החזקות של לינוקס, אך חייבים לקחת בחשבון סיכונים מוגברים ליציבות ולביטחון.
תגובות (0)
שתפו את דעתכם — אנא היו מנומסים והישארו בנושא.
התחברו כדי להגיב