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

תוכן שנמחק תוכן שנוסף
מ קישורים פנימיים
שורה 12:
אפיקי המחשב הראשונים היו פקעות של חיווט אשר חיברו התקנים וזיכרון. לרוב היה אפיק אחד לזיכרון ואחר להתקנים והם היו נגישים באמצעות פקודות נפרדות אשר עשו שימוש בפרוטוקולים ובתזמונים ייחודיים לכל אפיק.
 
אחד הקשיים הראשונים היה השימוש ב[[פסיקה (מחשב)|פסיקות]]. המחשבים הראשונים ביצעו פעולות קלט ופלט באמצעות [[המתנה (מדעי המחשב)|Busy waiting]] להתקן שיהיה מוכן. הדבר היה צוואר בקבוק לתוכניות שהיו צריכות לבצע מטלות אחרות בזמן ההמתנה. במצב שכזה, אם התוכנית תנסה לבצע מטלות אחרות, ייתכן שיקח זמן רב עבורה לבדוק שוב האם התקן היעד מוכן וכך מידע יאבד. הפתרון היה שההתקנים יבצעו פסיקות לפעולת המעבד. הפסיקות היו מתועדפות משום שהמעבד יכול לבצע קוד רק עבור התקן אחד כל פעם וישנם התקנים שחשיבות הזמן עבורם גדולה מלאחרים.
 
השיטה הקלאסית והפשוטה לתעדף פסיקות או גישה לבס הייתה שימוש ב-daisy chain.