פרסומת
ברגע שהמחשבים התחילו להשתמש בארכיטקטורה המודרנית של 64 סיביות, מהר מאוד המשתמשים הבינו שהפעלת היישומים הישנים האלה עם 16 סיביות לא תעבוד. מדוע מכונות 64 סיביות אינן יכולות להריץ אפליקציות של 16 סיביות?
התשובה לשאלה זו יכולה להיות מבלבלת, תלוי את מי שואלים. ראשית, זה לא בלתי אפשרי להריץ אפליקציות של 16 סיביות. זה פשוט קשה. שנית, הסיבה לקושי זה טמונה בארכיטקטורת ה- CPU ו מערכת ההפעלה.
מבולבל עדיין? אל תדאג, אתה לא לבד. אבל עד שתגיע לסוף המאמר הזה, כבר לא תתבלבל.
ההיסטוריה של אדריכלות מעבד
אני יודע, הדבר האחרון שאתה רוצה לקרוא הוא שיעור היסטוריה, נכון? אל תדאג, זה קצר. חשוב גם להבין מדוע מערכות 64 סיביות אינן יכולות להריץ יישומים של 16 סיביות באופן טבעי.
אם חייתם בשנות ה -80 וה -90, אתם בטח זוכרים את אותם דינוזאורים ישנים של 16 סיביות שכולם באותה תקופה האמינו שהם טכנולוגיה מדממת.

בזמנו, זה היה. המכונות הישנות האלה ניהלו אינטל 8086 מעבד בשנת 1978. המעבד הצליח לגשת למרחב כתובות של 1Mb באמצעות כתובות של 16 סיביות. עם מכונות קודמות שברחו 64 Kb של זיכרון, זו הייתה התקדמות אדירה וסימנה את תחילתו של עידן חדש בתחום המחשוב האישי.
במצב זה (נקרא מצב אמיתי), חלק היה שמור ל RAM, והשאר שימש את ה- BIOS וחומרת המחשב כמו כרטיס המסך.
מעט מאוחר יותר הגיעה התקדמות נוספת בארכיטקטורת מעבד עם מעבד 80286, המסוגל להתייחס ל- 16Mb באמצעות כתובת 16-bit. עם ארכיטקטורת 286 הגיע "מצב מוגן", עם תכונות שלא רק אפשרו להתייחס ליותר זיכרון, אלא גם למשימות מרובות. הפעלת יישומים ישנים של 16 סיביות ב"מצב אמיתי "לא תמיד הייתה קלה, אבל זה היה אפשרי.
סוף 16 סיביות, סוג של ...
בשנת 1985, אינטל הציגה את מעבד הדור הבא שלה: אינטל 386. זה היה המעבד הראשון של אינטל שיכול היה לתת מענה לזיכרון באמצעות 32 סיביות בכל פעם, ויכול היה לגשת ל -4 ג'יגה-בייט של זיכרון הניתן להתייחסות. באותה תקופה נראה היה שמשתמשי מחשבים היו פריצת דרך משמעותית. משחקי מחשב עמדו להיכנס לשיאו.

יחד עם כניסת הארכיטקטורה של 32 סיביות הגיעה גרסה מורחבת של מצ"ב מוגן זה לא רק שאפשר לגשת לזיכרון רב יותר, אלא שהוא כלל מערך של תכונות בהן תוכנה יכולה לסמן למערכת בין אם מדובר בקוד של 16 סיביות או של 32 סיביות. זה התאפשר על ידי מה שמכונה מצב וירטואלי 86, שהייתה למעשה מערכת מובנית וירטואלית 8086.
כפי שאתה יכול לראות, מאבולוציה אחת של ארכיטקטורת CPU לשלב הבא, הן החומרה (תכנות CPU) והן התוכנה (הפעלה מערכות ויישומים), שמרו על תאימות לאחור לכל אותם משתמשים שעדיין היו להם תוכנות ישנות מאוד שרצו לרוץ. עבור משתמשי מחשבים פרטניים זה היה שימושי, אך עבור חברות ועסקים קטנים רבים זה היה קריטי למערכות מדור קודם.
ארכיטקטורה של 64 סיביות הרסה הכל
מגבלת הזיכרון הניתן להתייחסות של 4 ג'יגה-בתים נותרה קב עבור מערכות 32 סיביות במשך שנים רבות. עם זאת, עם המצאת מעבדי 64 סיביות הגיעה פריצת דרך נוספת. מערכות אלה כללו מצב חדש (המכונה מצב ארוך) המסוגלים להתמודד עם עד 16 מיליון טרה-בייט זיכרון. זה ייקח כנראה הרבה זמן עד שזה יהפוך לגורם מגביל עבור יישומי מחשב.
עם זאת, עם התקדמות אדירה זו הגיע סחר משמעותי. כאשר משתמשים ניסו להריץ יישומים של 16 סיביות שדרשו את "המצב האמיתי" הנתמך לאורך זמן או "מצב וירטואלי 8086", הם גילו הודעת שגיאה שקראה, "Program.exe אינו Win32 תקף יישום."

זה היה מתסכל, אבל זה לא היה סוף העולם. משתמשים יכול להשתמש באמולטורים כיצד להפעיל משחקים ותוכנות ישנים ב- Windows 10משחקי מחשב ותוכנה ישנים יכולים להיאבק ב- Windows 10. נסה את הטיפים הבאים כדי להפעיל את משחקי Windows ותוכניות הישנים שלך ב- Windows 10. קרא עוד או להתקין מכונות וירטואליות VirtualBox לעומת נגן VMware: המכונה הוירטואלית הטובה ביותר עבור Windowsהאם אתה נאבק להחליט באיזו תוכנת מחשב וירטואלית להשתמש? נגן תחנת העבודה VirtualBox ו- VMware הן בחינם. אבל איזה מהם הכי מתאים לך? תן לנו לעזור לך לגלות! קרא עוד הפעלת ארכיטקטורת 32 סיביות ומערכות הפעלה המסוגלות לתמוך ביישומי 16 סיביות מדור קודם.
כך שלמרות שמערכות 64 סיביות "בלתי אפשריות" להריץ יישומי MS-DOS עם 16 סיביות, המשתמשים לא יכולים לעשות זאת באמצעות דרך לעקיפת הבעיה. אבל מדוע זה קרה?
ארכיטקטורה של 64 סיביות מסירה את ה- NTVDM
בכל דור של מעבד 32 סיביות לאורך השנים, הושקע מאמץ רב במערכת ההפעלה כדי שהמערכת תטפל ביישומי DOS ישנים יותר. זה הושלם באמצעות מה שמכונה NTVDM, או NT DOS Machine.
יישום 32 סיביות זה רץ במערכת ההפעלה Windows והדמה ארכיטקטורה 486 המסוגלת לטפל בכתובת 16 סיביות באמצעות 8086 וירטואלית. לרוע המזל, כתובת "מצב ארוך" לא תוכל להכיל זאת בבטחה. במקום זאת, זה היה צריך לחקות מעבד 8086 מלא רק כדי לתמוך בהפעלת יישומי DOS.

מיקרוסופט קיבלה בבירור החלטה לנתק מאמץ זה כדי לתמוך בשחרור מהיר של מערכת ההפעלה הראשונה שלה עם 64 סיביות. בדף התמיכה שלה, מיקרוסופט מצהירה בבירור כי "שירות 16-bit MS-DOS ו- Microsoft Windows 3.x לא יפעלו."
בלי התנצלויות. זה פשוט לא נתמך.
עם שפע של מוצרי וירטואליזציה בשוק המסוגלים להשיג זאת בכל מקרה, ברור שמיקרוסופט לא הרגישה שזה האינטרס הטוב ביותר שלה להמציא את הגלגל מחדש.
כיצד להריץ יישומי 16 סיביות במערכות 64 סיביות
רק מכיוון שהפעלת יישומי DOS עם 16 סיביות אינה נתמכת באופן טבעי במערכות Windows של 64 סיביות, זה לא אומר שזה בלתי אפשרי. אתה רק צריך להתקין כמה כלים נוספים כדי להגדיר דברים.
אם אתה נהנה משחקי DOS קלאסיים 7 אתרים למציאת משחקי DOS הקלאסיים הטובים ביותר קרא עוד או להשתמש בכל יישומי רטרו אחרים מימי המחשוב הישנים הטובים, יש אפשרויות. להלן ארבע דרכים בהן תוכל להריץ אותן במחשב Windows החדש שלך.
1. שחק משחקי רטרו עם DOSBox
אחת הדרכים הקלות ביותר להריץ יישומי DOS ישנים במחשב האישי שלך היא להשתמש באמולטור. אחד הפופולריים שבהם DOSBox.
כריסטיאן פירט כיצד להתקין ולהגדיר את DOSBox ל- הפעל משחקי רטרו ישנים כיצד לשחק משחקי רטרו בכל פלטפורמה עם DOSBoxרוצה לשחק משחקי מחשב רטרו במחשב, בטלפון או במסוף המשחק שלך? להלן כל מה שצריך לדעת כדי להתחיל עם DOSBox, כולל המשחקים הטובים ביותר לחיקוי! קרא עוד במחשב Windows שלך.

הדבר הגדול בזה הוא שרוב המשחקים האלה כל כך ישנים הם נחשבים לנטישה 7 אתרים למציאת משחקי DOS הקלאסיים הטובים ביותר קרא עוד , כך שתוכל להוריד ולהפעיל אותם באופן חוקי בחינם.
2. הפעל אפליקציות בתוך VirtualBox
מכיוון שמערכות הפעלה כמו Windows XP ו- Windows 7 יכולות להריץ יישומים של 16 סיביות באופן טבעי, אתה יכול להריץ את ה- יישומים זהים במערכת 64 סיביות שלך על ידי בניית מחשב וירטואלי עם אחת מאותן מערכות הפעלה זה.
אחד היישומים הידועים והקלים ביותר להגדרה לכך הוא VirtualBox. יש לנו מדריך שלם בנושא כיצד להגדיר ולהשתמש ב - VirtualBox - - כיצד להשתמש ב- VirtualBox: מדריך למשתמשבאמצעות VirtualBox אתה יכול להתקין ולבדוק בקלות מערכות הפעלה מרובות. אנו נראה לך כיצד להגדיר את Windows 10 ו- Ubuntu Linux כמכונה וירטואלית. קרא עוד , כך שתוכלו להתחיל להשתמש בגישה זו ברגע זה.

רק וודא לבחור את מערכת ההפעלה המתאימה להתקנה. הישאר עם Windows 7 ומעלה ותוכל להוריד ולהתקין יישומי DOS ישנים במערכת הווירטואלית שלך תוך זמן קצר.
3. השתמש ב- Linux
תגיד מה שתקבע לגבי לינוקס, דבר אחד שרוב המחוזות של לינוקס צודקים בו הוא תמיכה ביישומי 16 סיביות. דיסטרואים עם ה- PAE הכימי, אינך מוגבל ל -4 ג'יגה-בייט של מערכות 32 סיביות, ולכן הפעלת הפצת Linux מתאימה כאתחול כפול במערכת שלך היא אפשרות נוספת.

שתי אפשרויות לעשות זאת: א פיתרון לאתחול כפול או מחשב וירטואלי מה הדרך הטובה ביותר להריץ מערכות הפעלה מרובות במחשב האישי שלך?מתלבטת בין Windows ללינוקס? אפשר להפעיל מספר מערכות הפעלה במחשב יחיד באמצעות אתחול כפול או באמצעות מחשב וירטואלי. בואו נגלה איזה מהם הכי מתאים לכם. קרא עוד . או שאתה יכול פשוט לזרוק את Windows לחלוטין, ו לך עם לינוקס 6 דברים שאובונטו עושה יותר טוב מחלונותיש הסבורים כי אובונטו מיועדת לחנונים - אך האמת היא שאובונטו נוח לשימוש באותה מידה כמו חלונות. למעשה, ישנם כמה דברים שאובונטו עושה טוב יותר מ- Windows 10. קרא עוד . כל מה שעובד בשבילך.
4. השתמש באמולטורים
DOSBox אינו האמולטור היחיד הזמין לצורך הפעלת אפליקציות DOS ישנות. יש המון אמולטורים נהדרים שפועלים באותה מידה. זה נכון במיוחד אם אתה גיימר.
כריסטיאן סקר כיצד לחקות א קומודור אמיגה, א פאי פטל, an אנדרואיד, ואפילו SNES קלאסי בכל מחשב אישי.

זה רק קצה הקרחון. אם תחפש באינטרנט תמצא שם ספרייה שלמה של אמולטורים שונים שתאפשר לך להריץ כמעט כל אפליקציית רטרו שאתה יכול לדמיין. מיקרוסופט אולי ויתרה על יישומים ישנים של 16 סיביות כבר מהיום, אבל עדיין יש לך אפשרויות.
אל תוותר על 16 סיביות
אין שום סיבה שתחשבו שהיא בלתי אפשרי להפעלת יישומים של 16 סיביות במחשב 64 סיביות. זה אולי בלתי אפשרי מטבע הדברים, אך כפי שאתה יכול לראות ישנם המון פתרונות לביצוע המשימה.
לראיין תואר ראשון בהנדסת חשמל. הוא עבד 13 שנה בהנדסת אוטומציה, 5 שנים בתחום ה- IT, וכעת הוא מהנדס אפליקציות. כעורך מנהל לשעבר של MakeUseOf, הוא דיבר בכנסים ארציים להמחשת נתונים והופיע בטלוויזיה וברדיו הארציים.