עבור לתוכן

צורת העברת המידע במחשב

Featured Replies

פורסם

רציתי לדעת אך המידע זורם מאיפה לאיפה? המעבד קורא רק מהזיכרון ram?

הארדיסק יכול לצקשר ישירות עם המעבד וכ"ו ...

תודה

  • תגובות 37
  • צפיות 2.3k
  • נוצר
  • תגובה אחרונה
פורסם
  • מחבר

כן?

פורסם

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

פורסם
  • מחבר

וברגע שהוא צריך מידע מהארדיסק המידע עובר קודם לram ? או באופן ישיר למעבד?

פורסם

בעבר במחשבים ישנים, הקריאה מהדיסק היתה מתבצעת במצב שנקרא PIO, שאז המעבד היה קורא דרך בקשת I/O מההארד דיסק את המידע, ושם אותו בזכרון (דרך ה CHIPSET של הלוח אם)... המצב הזה פוגע בביצועים, כי כל הפעולות של הדיסק היו מתבצעות דרך המעבד (ובכך מאיט את ביצועי המחשב)...

מתישהו בדור ה PENTIUM עברו למצב DMA (או ULTRA ATA), שאז יש בקר מיוחד בלוח אם, שהוא אחראי על העברת מידע מההארד דיסק לזכרון, ללא מעורבות מהמעבד, דבר שתורם משמעותית לביצועים...

פורסם
  • מחבר

אבל המעבד קורא רק מה ram?

או שהוא יכול לקבל מידע ישירות מההתקן?

פורסם

אבל המעבד קורא רק מה ram?

או שהוא יכול לקבל מידע ישירות מההתקן?

הוא יכול לקבל מידע ישירות.

פורסם

וזה תהליך מאוד איטי יחסית לקבלת הזכרון מהקאשים או הזכרון..

פורסם

הוא יכול לקבל מידע ישירות.

ומה הכתובת בכרון בה נמצא מידע מגיע יירות לכאורה מהכונן הקשיח?

גם ב DMA המידע מגיע לזכרון הראשי (זאת משמעות ראשי התיבות)

רק עם פחות מעורבות שמוטלת על המעבדץ

המעבד מפעיל תוכניות וקורא מידע רק אם הוא נמצא בזכרון הראשי

של המחשב.

אשמח לראות מקור רציני שטוען כי המעבד עובד ישירות מול מידע

שנמצא בכונן קשיח, לא נשמע לי סביר.

פורסם

ומה הכתובת בכרון בה נמצא מידע מגיע יירות לכאורה מהכונן הקשיח?

גם ב DMA המידע מגיע לזכרון הראשי (זאת משמעות ראשי התיבות)

רק עם פחות מעורבות שמוטלת על המעבדץ

המעבד מפעיל תוכניות וקורא מידע רק אם הוא נמצא בזכרון הראשי

של המחשב.

אשמח לראות מקור רציני שטוען כי המעבד עובד ישירות מול מידע

שנמצא בכונן קשיח, לא נשמע לי סביר.

הוא עובד ישירות בשלב הטעינה (במצב PIO), לזכרון, ואז הוא עובד מול הזכרון.. אין טעם לעבוד ישירות על הדיסק כל הזמן... אבל את זה מבצעת מערכת ההפעלה (השלב של ההעברה מהדיסק לזכרון), לא?

פורסם

הוא עובד ישירות בשלב הטעינה (במצב PIO), לזכרון, ואז הוא עובד מול הזכרון.. אין טעם לעבוד ישירות על הדיסק כל הזמן... אבל את זה מבצעת מערכת ההפעלה (השלב של ההעברה מהדיסק לזכרון), לא?

עם הנסוח הזה אני יכול לחיות, אם הבנתי נכון הכוונה של השואל הייתה האם המעבד

מפעיל תוכניות ומשנה נתנונים ישירות מול הכונן הקשיח, זה לא קורה.

פעולות חישוב מתבצעות רק מול הזכרון הראשי, מערכת ההפעלה מבצעת את פעולות

הקלט פלט והמידע רק עובר דרך המעבד (והגשר הדרומי) עם יותר או פחות ניצול

המעבד.

פורסם
  • מחבר

אוקיי הבנתי

תודה לכל העונים

פורסם

לדעתי אתה טועה תפוחים.

המעבד פועל רק מול הזיכרון מטמון שלו! לא מול זיכרון ולא מול הדיסק הקשיח.

מאיפה מגיע המידע לקאש?

דרך הצ'יפסט. הגיוני מאוד שהוא מגיע ישירות מההרד דיסק בלי לעבור בזיכרון RAM.

פורסם

לדעתי אתה טועה תפוחים.

המעבד פועל רק מול הזיכרון מטמון שלו! לא מול זיכרון ולא מול הדיסק הקשיח.

מאיפה מגיע המידע לקאש?

דרך הצ'יפסט. הגיוני מאוד שהוא מגיע ישירות מההרד דיסק בלי לעבור בזיכרון RAM.

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

לגבי הדבר השני שרשמת, זה גם לא נכון...

פורסם

אולי אני טועה. זה מה שנראה לי הגיוני.

אתה מוזמן להוכיח אחרת...(לא בטון תוקף, ברצינות)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים