הקדמה
Read Ahead Caching מהווה חלק ממערכת ההפעלה על מנת להגביר את היעילות בקריאת מידע מדיסק. במקור אופציה זו שימשה עבור משחקים במערכת ההפעלה Windows 95 ועבור התקני CD-ROM איטיים.
עיקרון ה- Read-Ahead Caching
הרעיון העומד מאחרי שיטת Read-Ahead Caching הוא שכאשר ה- CD-ROM סיים בקשה לקריאת מידע, ייקרא מידע נוסף לתוך הזיכרון, ההנחה היא שהמידע הנוסף שנקרא ידרש בקרוב על-ידי מערכת ההפעלה או על-ידי המשתמש ובמקרה כזה ניתן יהיה לשלוף את המידע מן הזכרון במקום לשלוף אותו מתוך ה- CD-ROM שנחשב איטי יחסית לזכרון ה-chance. הבעיה במדית CD-R הנכתבת בשיטה העוקבת (sequential packets) היא שמכיוון שמוקצים בלוקים עבור link ,run-out ו-run-in אשר מכילים בעצם 0 ביטים של מידע ממשי ישנם כמה CD-ROM שלא מגיבים למערכת ההפעלה כמצופה.
במידה וה- CD-ROM שברשותכם לא מסוגל לקרוא packets ,לא יהיה מצב בו יוכל המחשב לקרוא מהמדיה לתוך זיכרון ה- chance.
גם אם ה- CD-ROM שברשותכם תומך בשיטת ה- (packet-tolerant) ומסוגל "להבין" מדיה שנכתבה בשיטה זו, אך לא מגיב למערכת ההפעלה כראוי משום שהוא נזקק לגשת קודם לנקודות ההפסקה שנקבעו מראש (פעולה המאטה באופן דרמטי את קצב הקריאה מהדיסק ), בטלו את אופציית ה- Read Ahead Cache.
במידה וה-CD-ROM שברשותכם תומך ללא סייגים בשיטה זו (packet-enable), כדוגמת התקני MultiRead, הוא יזהה את בקשת מערכת ההפעלה וידלג על הקטעים "הבעיתיים" (Link ,Run-In ,Run-Out) ללא כל בעיה או האטה בקצב הקריאה.
ישנם 4 סוגים של התקני CD-ROM
1.CD-ROM עם firmware המסוגל לקרוא packet אך לא קורא מדיות שנכתבו בעזרת תוכנת DirectCD, דוגמא ל- CD-ROM כזה הוא ה-6020i של חברת HP .
2.CD-ROM שמסוגל להתמודד עם מדיות packet. הביצועים בדרך כלל איטיים אך בגבול הסביר (מומלץ לבטל את אופציית Read Ahead Cache).
3.CD-ROM שמסוגלים להתמודד לגמרי עם מדיות packet ללא שום האטה בקצב הקריאה.
4.CD-ROM מסוג MultiRead – אין שום בעיה !
לסיכום :
- יתכן שמשתמשים בעלי CD-ROM ישן לא יוכלו לקרוא דיסקים שנכתבו בשיטת packet-written (בעזרת תוכנת DirectCD, למשל ).
- CD-ROM צריכים להיות מסוג " packet- tolerant " לפחות על מנת לקורא דיסקים שנכתבו בשיטה כזו.
- לרוב, CD-ROM בעלי מהירות קריאה של 2X לא יוכלו לקרוא דיסקים שנכתבו בשיטת packet-written. CD-ROM שהותקנו תחת מערכת הפעלה DOS או Windows3.X, לא מסוגלים לקרוא packets משום שדרייבר ה- ISO 9960 level 3 אינו זמין בגרסאות אלו.
- ל- CD-ROM מסוג MultiRead תחת Windows 95 ו- NT 4.0 אין בעיות מסוג זה.