מה ההבדל בין 32-Bit ל-64-Bit?

תוכן עניינים:

מה ההבדל בין 32-Bit ל-64-Bit?
מה ההבדל בין 32-Bit ל-64-Bit?
Anonim

בעולם המחשבים, 32-bit ו-64-bit מתייחסים לסוג יחידת העיבוד המרכזית, מערכת ההפעלה, מנהל ההתקן, התוכנה וכו', המשתמשת בארכיטקטורה המסוימת הזו.

בטח ראית את האפשרות להוריד תוכנה כגרסת 32 סיביות או גירסת 64 סיביות. ההבדל, למעשה, משנה כי השניים תוכננו למערכות נפרדות.

למה הם מתכוונים?

  • חומרה ותוכנה של 32 סיביות מכונים לעתים קרובות x86 או x86-32.
  • 64-bit חומרה ותוכנה מכונים לעתים קרובות x64 או x86-64.
  • מערכות 32 סיביות משתמשות בנתונים בחלקים של 32 סיביות, בעוד שמערכות 64 סיביות משתמשות בנתונים בחתיכות של 64 סיביות. באופן כללי, ככל שניתן לעבד יותר נתונים בבת אחת, כך המערכת יכולה לפעול מהר יותר.

ישנם מספר יתרונות נוספים למערכת של 64 סיביות, בעיקר היכולת להשתמש בכמויות גדולות משמעותית של זיכרון פיזי (יותר מ-4 ג'יגה-בייט שמאפשר מכונת 32-bit).

ראה מה יש למיקרוסופט לומר על מגבלות הזיכרון עבור גרסאות שונות של Windows.

מעבד 64 סיביות יכול להתמודד עם 64 סיביות של נתונים בבת אחת, מה שמאפשר לו לחשב מידע מהר יותר ללא קשר למהירות השעון של המעבד. זה מאפשר שימוש רב יותר בזיכרון מכיוון שבעזרת מעבדי 32 סיביות, ניתן לגשת רק ל-232 כתובות של זיכרון RAM (כל המספרים הבינאריים בני 32 ספרות).

הגבלה זו פירושה שהמעבד משתמש בכמות נמוכה בהרבה של זיכרון ממעבדי 64 סיביות, שיכולים לקרוא ספרות כפולות. למעשה, עם כל ספרה נוספת, המספר המרבי של כתובות שניתן לגשת אליהן מכפיל את עצמו, מה שמאפשר הרבה יותר זיכרון ממעבד 32 סיביות.

עם מעבדי 64 סיביות בעלי גודל סיביות גדול יותר ולכן היכולת לחשב מספרים גדולים יותר, המחשב גם בסופו של דבר מתמודד עם הכל ברמה הרבה יותר מדויקת ממחשב 32 סיביות.ניתן לצבוע ולמקם פיקסלים במסך שלך בצורה מדויקת יותר מאשר פיקסלים במחשב 32 סיביות.

מערכות הפעלה של 64 סיביות ו-32 סיביות

רוב המעבדים החדשים מבוססים על ארכיטקטורת 64 סיביות ותומכים במערכות הפעלה של 64 סיביות. מעבדים אלה גם תואמים לחלוטין למערכות הפעלה של 32 סיביות.

כל המהדורות של Windows 11 ורוב המהדורות של Windows 10, Windows 8, Windows 7 ו-Windows Vista זמינות בפורמט 64 סיביות. מבין המהדורות של Windows XP, רק Professional זמין ב-64 סיביות.

כל המהדורות של Windows, מ-XP עד 10, זמינות ב-32 סיביות.

כל מערכת הפעלה של Mac מאז גרסה 10.8 (Mountain Lion) הייתה ב-64 סיביות.

כמו Windows, לינוקס יכולה להיות 32 סיביות או 64 סיביות. אתה יכול לראות איזה אתה מפעיל עם הפקודה lscpu.

לא בטוח אם העותק של Windows במחשב שלך הוא 32-Bit או 64-Bit?

הדרך המהירה והקלה ביותר לראות אם אתה מפעיל גירסת 32 סיביות או 64 סיביות של Windows היא לבדוק מה כתוב בלוח הבקרה. שיטה פשוטה נוספת היא לבדוק את התיקיה Program Files; יש מידע נוסף על כך למטה.

כדי לראות את ארכיטקטורת החומרה, פתח את שורת הפקודה והזן את הפקודה הזו:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

ייתכן שתקבל תגובה כמו AMD64 כדי לציין שיש לך מערכת מבוססת x64, או x86 עבור 32-bit.

זוהי פקודה נוספת שפועלת על ידי חיפוש מידע בכוורת הרישום של HKLM:


reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

הפקודה הזו אמורה להביא להרבה יותר טקסט, אבל אז להסתיים בתגובה כמו אחת מאלה:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

הדרך הטובה ביותר להשתמש באחת מהפקודות האלה היא להעתיק אותן לכאן, ללחוץ לחיצה ימנית ברווח השחור בשורת הפקודה ולאחר מכן להדביק את הפקודה.

פקודות אלה רק אומרות לך את ארכיטקטורת החומרה, לא את סוג הגירסה של Windows שאתה מפעיל. הם כנראה זהים מכיוון שמערכות x86 יכולות להתקין רק גירסת 32 סיביות של Windows, אבל זה לא בהכרח נכון מכיוון שניתן להתקין גירסת 32 סיביות של Windows גם במערכות x64.

למה זה חשוב

לדעת את ההבדל היא חיונית אז אתה מתקין את הסוגים הנכונים של תוכנות ומנהלי התקנים. לדוגמה, כאשר ניתנת האפשרות בין הורדת גרסת 32 סיביות או 64 סיביות, תוכנת 64 סיביות היא הבחירה הטובה ביותר. עם זאת, הוא לא יפעל כלל אם אתה משתמש בגרסת 32 סיביות של Windows.

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

עם זאת, תוכניות מסוימות של 32 סיביות יכולות לפעול בסדר גמור על מערכת 64 סיביות.במילים אחרות, תוכניות 32 סיביות תואמות למערכות הפעלה של 64 סיביות. הכלל הזה, עם זאת, לא תמיד תקף, וזה במיוחד המקרה עם מנהלי התקנים מסוימים שכן התקני חומרה דורשים התקנת הגרסה המדויקת כדי שהיא תתממשק עם התוכנה (כלומר, מנהלי התקנים של 64 סיביות נחוצים עבור 64- מערכת הפעלה סיביות, ומנהלי התקנים של 32 סיביות עבור מערכת הפעלה של 32 סיביות).

פעם נוספת שבה הבדלים של 32 סיביות ו-64 סיביות נכנסים לפעולה היא בעת פתרון בעיות בתוכנה או עיון בספריית ההתקנה של תוכנית.

חשוב להבין שלגרסאות 64 סיביות של Windows יש שתי תיקיות התקנה שונות, מכיוון שהן מכילות גם ספריית 32 סיביות. עם זאת, לגרסת 32 סיביות יש רק תיקיית התקנה אחת. מה שמבלבל הוא שהתיקיה Program Files של גרסת 64 סיביות היא שם זהה לתיקיית 32 סיביות Program Files בגרסת 32 סיביות של Windows.

דוגמה אחת למה זה המקרה היא שתוכנית 32 סיביות לא מנסה להשתמש ב-DLL של 64 סיביות, וזה לא יעבוד.במקום זאת, כאשר תוכנית 32 סיביות מותקנת בתיקיית 32 סיביות Program Files, ולאחר מכן אתה מפעיל את התוכנית האמורה, Windows יודע שהיא צריכה לשלוף כמה קבצים ספציפיים של 32 סיביות במקום אלה המשמשים עבור תוכניות 64 סיביות.

Image
Image

אם אתה מבולבל, חפש כאן:

גרסאות 64 סיביות של Windows כוללות שתי תיקיות:

  • 32-bit מיקום: C:\Program Files (x86)\
  • מיקום של 64 סיביות: C:\Program Files\

גרסת 32 סיביות של Windows יש תיקייה אחת:

32-bit מיקום: C:\Program Files\

כפי שאתה יכול לראות, זה קצת מבלבל לומר בפשטות שהתיקיה 64-bit Program Files היא C:\Program Files\ מכיוון שזה לא נכון עבור מערכת הפעלה של 32 סיביות.

מעבר להנחיות וההוראות שדורשות ממך לדעת את ההבדל, סיבה נוספת להבנת המונחים הללו חשובה היא אם אינך בטוח אם אתה צריך לקבל מחשב 64 סיביות או תוכנית 64 סיביות.

לדוגמה, אולי אתה רוצה שלתוכנית עריכת וידאו תהיה גישה לכמויות גדולות יותר של זיכרון RAM ממה שהיא יכולה להשתמש במערכת 32 סיביות. לחלופין, אם אתה יודע שלחומרה שבה אתה משתמש אין אפשרות מנהל התקן של 64 סיביות, אז אתה יודע שאינך יכול להשתמש בה עם מחשב 64 סיביות. הדבר נכון גם ליישומי 16 סיביות ישנים שעשויים לא לעבוד על מחשב 64 סיביות; הידיעה הזו יכולה לעזור לך להחליט אם עליך לעבור למחשב 64 סיביות או להישאר עם 32 סיביות.

שאלות נפוצות

    מה שם המספר של 32 סיביות או 128 סיביות המשמש לזיהוי מכשיר ברשת?

    כתובת פרוטוקול האינטרנט, המכונה בדרך כלל כתובת IP, היא מספר הזיהוי של חומרת רשת המחוברת לרשת.

    איך אתה מפעיל תוכניות 32 סיביות ב-Windows 10 של 64 סיביות?

    לחץ לחיצה ימנית על התוכנית, עבור אל Properties > Compatibility, בחר הפעל תוכנית זו במצב תאימות עבור, ובחר את הגרסה.

    למה נקרא 32-bit x86 ולא x32?

    שמות מעבדי אינטל כולם הסתיימו ב-86 (הראשון היה ה-8086). דור ה-32 סיביות של ארכיטקטורה זו מכונה גם "x86."

מוּמלָץ: