בית (מחשב)

מתוך המכלול, האנציקלופדיה היהודית
(הופנה מהדף Byte)
קפיצה לניווט קפיצה לחיפוש
כפולות של היחידה "בית"
תחיליות במערכת היחידות הבינלאומית
שם סימון בינ"ל סימון עברי מכפלה
קילו-בית KB ק"ב 103
מגה-בית MB מ"ב 106
ג'יגה-בית GB ג"ב 109
טרה-בית TB ט"ב 1012
פטה-בית PB פ"ב 1015
אקסה-בית EB א"ב 1018
זטה-בית ZB ז"ב 1021
יוטה-בית YB י"ב 1024
ברונטו-בית BB ב"ב 1027
תחיליות בינאריות
(IEC 60027-2)
kibibyte KiB 210
mebibyte MiB 220
gibibyte GiB 230
tebibyte TiB 240
pebibyte PiB 250
כרטיס זיכרון בגודל 64 מגה-בית

בַּיִתאנגלית: byte - בַּיְיט; מיוצג באנגלית באות גדולה B) הוא יחידה של זיכרון מחשב, המורכבת בדרך כלל מ־8 סיביות. מעבר להגדרה השרירותית של בית בתור איגוד של מספר סיביות, ככלל (במחשבים מודרניים), הבית הוא היחידה הקטנה ביותר שניתן להתייחס אליה בחישובים אריתמטיים והוא הבסיס לכתובות גישה לזיכרון. לדוגמה, כדי לשנות את הסיבית ה־300 בזיכרון, המחשב יקרא את הבית מכתובת 38 בזיכרון, ישנה בו רק את הסיבית הרביעית (300 = 37×8 + 4) וישמור את הבית כולו חזרה לתוך הזיכרון.

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

גודל של 8 סיביות הוא נוח בין השאר משום שהוא מתאים לייצוג תו בודד ב־ASCII.

היסטוריית הבית

בתחילת עידן המחשב (שנות ה־60 וה־70 של המאה ה־20), יוצרו מחשבים בעלי מילה (Word) באורכים שונים. גודל מילה היה שונה ממחשב אחד למשנהו, 40 עד 75 סיביות בדרך כלל, וכתובות בזיכרון יוצגו ככתובת המילה. לייצוג מחרוזת היה נהוג אז לקבץ כמה תווים בתוך מילה אחת. תו יוצג אז באורך שש או שבע סיביות בדרך כלל.

את המושג "בית" טבע ורנר בוכהולץ בשנת 1956, בעת תכנונו של מחשב Stretch של חברת IBM. ראשית נחשב הבית כמייצג תו בודד גם אם אורכו אינו שמונה סיביות. אך מאחר שלבסוף הוחלט כי במחשב זה אורכו יהיה שמונה סיביות[1] הפך גודל זה לחלק בלתי נפרד מן ההגדרה של הבית. חיזוק נוסף להגדרה זו ניתן ב־1964 בה הוכרז אחד המחשבים המוצלחים ביותר בימים אלו, IBM System/360 שבו שוב יוצגו תווים באמצעות בתים באורך שמונה סיביות.

במהלך שנות ה־70, עם התפתחות המיני־מחשבים, תפס הבית את מקומו כסטנדרט בתעשייה. הדור הבא של המחשבים, המיקרו־מחשבים, בראשיתם, היו בעלי רוחב אפיק נתונים של שמונה סיביות וכך תפסו הבית וכפולותיו (16 סיביות, 32 סיביות) את מקומם כגודל הסטנדרטי הכמעט בלעדי.

כפולותיו של הבית

מקובל לבטא נפחי זיכרון בכפולות של בתים: קילו-בית (kB), מגה-בית (MB), ג'יגה-בית (GB), טרה-בית (TB), פטה-בית (PB), אקסה-בית (EB), זטה-בית (ZB), יוטה-בית (YB) וכן הלאה. מונחים אלו משמשים למדידת גודלם של זיכרון המחשב ושל אמצעי אחסון כגון דיסק קשיח.

השיטה הבינארית

מכיוון שהמחשב משתמש בשיטת הספירה הבינארית, טבעי יותר להשתמש בחזקות של 2 (210 = 1024) מאשר בחזקות של 10.

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

בדצמבר 1998, הנציבות הבין-לאומית לאלקטרוטכניקה יצרה את התחיליות הבינאריות (קיבי, מבי, גיבי...) כדי למנוע את דו-המשמעות של הקידומות העשרוניות[2]. זאת ועוד, מערכת היחידות הבינלאומית מגבילה את השימוש של התחיליות העשרוניות לחזקות של 10 בלבד[3].

לכן, על פי השיטה הבינארית:

  • קיבי-בית (בשוגג: "קילו-בית") אחד שווה ל־1024 בתים (210).
  • מבי-בית (בשוגג: "מגה-בית") אחד שווה ל־1024 קיבי-בתים (220, שהם 1,048,576 בתים).
  • גיבי-בית (בשוגג: "ג'יגה-בית") אחד שווה ל־1024 מבי-בתים (230, שהם 1,073,741,824 בתים).
  • טבי-בית (בשוגג: "טרה-בית") אחד שווה ל־1024 גיבי-בתים (240, שהם 1,099,511,627,776 בתים).
  • פבי-בית (בשוגג: "פטה-בית") אחד שווה ל־1024 טבי-בתים (250, שהם 1,125,899,906,842,624 בתים).
  • אקסבי-בית (בשוגג: "אקסה-בית") אחד שווה ל־1024 פבי-בתים (260, שהם 1,152,921,504,606,846,976 בתים).
  • זבי-בית (בשוגג: "זטה-בית") אחד שווה ל־1024 אקסבי-בתים (270, שהם 1,180,591,620,717,411,303,424 בתים).
  • יובי-בית (בשוגג: "יוטה-בית") אחד שווה ל־1024 זבי-בתים (280, שהם 1,208,925,819,614,629,174,706,176 בתים).
  • ברונטו-בית אחד שווה ל-1024 יובי-בתים (290, שהם 1,237,940,039,285,380,274,899,124,224 בתים).

ראו גם

קישורים חיצוניים

הערות שוליים

הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0

34257130בית (מחשב)