אפיק נתונים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
EmausBot (שיחה | תרומות)
מ r2.6.4) (בוט משנה: ko:버스 (전산)
Sagie (שיחה | תרומות)
הרחבת המבוא
שורה 2:
[[תמונה:PCIExpress.jpg|left|250px|ממוזער|חריצים לכרטיסים בעלי אפיקי PCI EXPRESS (מלמעלה למטה : x4, x16, x1 ו- x16) , בהשוואה לחריץ כרטיסים בעל אפיק PCI של 32 סיביות (בתחתית)]]
 
במחשבים ובתקשורת נתונים, '''אפיק נתונים''' או '''אפיק מחשב''' (ב[[אנגלית]]: '''Computer Bus''') הוא [[רכיבתת-מערכת אלקטרוני]]המשמשת המעבירלהעברת [[מידע]] בין רכיבי ה[[מחשב|מערכות ממוחשבות]] או בין מחשבים. בעבר, שימש המונח כדי לתאר אפיק חשמלי בין חיבורים, אך כיום משמש המונח כדי לתאר כל התקן המעביר מידע בצורה דומה. במחשבים מודרניים מותקנים אפיקים המאפשרים להעביר מידע בצורה מקבילית או סדרתית.
 
בעבר, אפיקי נתונים מוקדמים היו, על פי רוב, פשוט אוסף חוטים שחיברו חשמלית מספר רכיבי מחשב במקביל. כיום, המונח משמש לכל מנגנון המאפשר את הפונקציונליות הבסיסית של החיבור החשמלי במקביל, למרות שמדובר במנגנונים מתוחכמים בהרבה. עם התקדמות טכנולוגיות אפיקי הנתונים, ההבחנה בינם לבין [[רשת תקשורת|רשתות תקשורת]] הפכה להיות מעורפלת, וכיום מדובר בעיקר בהבחנה רעיונית (מבחינת התפקיד של האפיק במערכת הכוללת), ולא בהבחנה מעשית (מבחינת דרך המימוש או הטכנולוגיה). ניתן לראות דמיון רב בין אפיקי הנתונים המודרניים לבין רשתות תקשורת, כמו התבססות על [[חבילת מידע|תקשורת חבילות]], או השימוש בהם לתקשורת עם רכיבים חיצוניים למערכת מחשב סגורה. ניתן אף לראות כיום [[אמולציה|אמולציות]] ומימושים של פרוטוקולי אפיקי נתונים על גבי רשתות תקשורת - לדוגמה, [[iSCSI]].
 
באופן כללי, אפיקי נתונים עשויים להתבסס על צורת תקשורת (העברת סיביות) באופן [[תקשורת טורית|טורי]] או [[תקשורת מקבילית|מקבילי]], כאשר צורת החיבור הפיזית בין הרכיבים יכולה להיות multi-drop (חיבור במקביל לתווך משותף) או משורשרת, בה לכל רכיב שני חיבורים עבור שתי חוליות נפרדות (אחת לרכיב הקודם בשרשרת, ואחת לרכיב הבא).
 
==היסטוריה==
===דור ראשון===
אפיקי המחשב הראשונים היו פקעות של חיווט אשר חיברחיברו התקנים וזיכרון. לרוב היה אפיק אחד לזיכרון אחר להתקנים והם היו נגישים באמצעות פקודות נפרדות אשר עשו שימוש בפרוטוקולים ובתזמונים ייחודיים לכל אפיק.
 
אחד הקשיים הראשונים היה השימוש ב[[פסיקה (מחשב)|פסיקות]]. המחשבים הראשונים ביצעו פעולות קלט ופלט באמצעות [[Busy waiting]] להתקן שיהיה מוכן. הדבר היה צוואר בקבוק לתוכניות שהיו צריכות לבצע מטלות אחרות בזמן ההמתנה. במצב שכזה, אם התוכנית תנסה לבצע מטלות אחרות, ייתכן שיקח זמן רב עבורה לבדוק שוב האם התקן היעד מוכן וכך מידע יאבד. הפתרון היה שההתקנים יבצעו פסיקות לפעולת המעבד. הפסיקות היו מתועדפות משום שהמעבד יכול לבצע קוד רק עבור התקן אחד כל פעם וישנם התקנים שחשיבות הזמן עבורם גדולה מלאחרים.
שורה 14 ⟵ 18:
==סוגי אפיקים==
ניתן לחלק את אפיקי הנתונים לשני סוגים:
* '''אפיקים פנימיים''' או '''אפיקים מקומיים''' - המשמשים לחיבור רכיבים פנימיים של המחשבמערכת מחשב ל[[לוח אם|לוח האם]] ובאמצעותו ל[[מעבד]] ול[[זיכרון מחשב|זיכרון]]. דוגמאות לאפיקים מסוג זה כוללות את [[ISA]], [[EISA]] ו[[מעגל משולב|מעגלים משולבים]] מסוג [[PCI]]‏‏<ref>‏בניגוד להתקנים פריפריאליים מסוג PCI. להסבר על ההבדלים ראו את הערך [[PCI]]‏</ref>.
* '''אפיקים חיצוניים''' - המשמשים לחיבור [[ציוד היקפי]] למחשב. דוגמאות לאפיקים מסוג זה כוללות את [[ATA]], [[SCSI]] ו-[[USB]].