פורסם 2006 ביוני 2719 שנים מה זה בדיוק שני המצבים האלה?1. write-through 2. write-back לפי המשפט הזה : When a datum is written to the cache, it must at some point be written to the backing store as wellאני מבין כל מה שכתוב ב-cache מתי שהוא נכתב גם בזיכרון הראשי(הארד דיסק?) אז זה אומר שהמחשב זוכר כל דבר פעולהושום מידע לא נמחק אלא אם כן אני אמחק אותו? איך הוא לא נסתם מרוב נתונים?
פורסם 2006 ביוני 2719 שנים אני מבין כל מה שכתוב ב-cache מתי שהוא נכתב גם בזיכרון הראשי(הארד דיסק?) אז זה אומר שהמחשב זוכר כל דבר פעולהושום מידע לא נמחק אלא אם כן אני אמחק אותו? איך הוא לא נסתם מרוב נתונים? עשיתה סלט....הקש הוא זיכרון שיש בתוך המעבד בשביל שהוא לא יצטרך לבזבז זמן עד שהוא יעביר את המידע לתוך הזיכרונות (אין קשר להארד דיסק).
פורסם 2006 ביוני 2719 שנים אחי צ'צה פיילס אלו בדרך כלל קבצים זמניים בדרך כלל גם קבצי אינטרנט שמומלץ למחוק אותם אם תיכנס למאפיינים של אינרנט אקספלורר (במקור)תראה דברים כמו כלין היסטורי דליט פיילס דליט קוקייס דליט טמפוררי אינטרנט פיילס כל הדברים הללו מומלץ למחוק אותם סתם מקום במחשב וסתם קבצי ריגול(בדרך כלל)זה חלק מהצ'צה פיילס צ'צה פיללס אלו גם הקבצים הזמניים של הווינדוס שאתה מנקה דיסק למשל אה מוחק קבצים זמניים קבצים ישנים ללא שימוש קבצים ללא מסד נתונים דברים כלאו אבל הם לא צ'צה פיילס סתם קבצים דפוקים אבל שאתה עושה את הניקוי דיסק אתה מוחק גם צ'צה פיילסודרך אגב אפשר למחוק חלק מהקבצים הללו ידנית לוחצים start אחרי זה run ורושמים prefetchובקשר לשאלה write throuth=לרשום דרך משהו write back=לשכתב או לחזורולק מקבצי הצ'צה נכתבים על הארד דיסק ממש מעט כמו קבצי אינטרנט ולקבצי הצ'צה יש מקום מיוחד לעיבוד והם נכתבים כל הזמן כל פעם שאתה שומר משהו במועדפיפ נרשם לאתר כלשהו הקבצים האלו נשמרים לך ברגע שאתה מוריד משהו ועושה לו רן (RUN) אז אחרי זה זה שומר את הקובץ בקבצים שרצים וברגע שאתה עושה ריסט הקובץ נמחק זה קובץ זמני גם הקבצים הלאו נמצאים בתיקייה שהראיתי לך קודם איך להיכנס prefetch
פורסם 2006 ביוני 2719 שנים מה מה מה מה זה צ'צה פיילס? ואיך כל הקבצים זמניים של וינדוס קשורים לשאלה? הוא התכוון לCACHE MEMORY-ובעברית זיכרון מטמון. וכמו שענו לו זהו זיכרון דיי קטן ומהיר ביותר שיושב בתוך המעבד.
פורסם 2006 ביוני 2719 שנים נתחיל בזה שצריך להבין שה-cache משמש כחוצץ בין המעבד לזכרון הראשי (RAM ולא HardDisk). הצורך בקאש נוצר מכיוון שהגישה לזכרון איטית מאד, בעוד הגישה לקאש הרבה יותר מהירה. כמו-כן יש עקרון של לוקליות, כלומר כאשר המעבד ניגש לכתובת מסויימת בזכרון, סביר להניח שהוא ייגש לאותה כתובת שוב, או לכתובות עוקבות בזמן הקרוב. לכן ברגע שהמעבד ניגש לזכרון בכתובת מסויימת, כדאי להביא לא רק את הדאטה שבכתובת זו, אלא להביא איתו בלוק שלם של דאטה שנמצא בסביבתו ולשים אותו בקאש (קרוב יותר למעבד), כדי שבגישות הבאות לזכרון המעבד יוכל למצוא ולהביא את הדאטה מהקאש במקום מהזכרון הראשי ובכך לחסוך זמן. כנ"ל כשהמעבד רוצה לכתוב דאטה לזכרון, נוכל לכתוב אותו לקאש במקום לזכרון הראשי ובכך לחסוך זמן בכתיבה.עכשיו נשאלת השאלה, מה אנחנו עושים כאשר המעבד כותב (משנה דאטה) לקאש. נוצר מצב שהדאטה בקאש שונה ממה שנמצא בזכרון הראשי (הקאש מעודכן בעוד הזכרון הראשי מכיל עכשיו דאטה שאינו מעודכן). אז מה עושים ? מתי שהוא נצטרך לעדכן את הזכרון הראשי לגבי מה ששינינו בקאש. עכשיו יש שתי שיטות עקריות :write through - כשכותבים לקאש מעדכנים במקביל גם את הזכרון הראשי. כלומר לא משאירים מצב שבו הדאטה בקאש ובזכרון הראשי לא זהים. היתרון - פשטות. החסרון - עולה בביצועים כי אנחנו צריכים לעדכן את הזכרון הראשי (ולתפוס את הבאס) בכל כתיבה וכתיבה.write back - כשכותבים לקאש לא מעדכנים מיד את הזכרון הראשי. נשאיר את הזכרון הראשי לא מעודכן למשך זמן מה, ונעדכן אותו רק כשהבלוק בקאש ימחק או יוחלף בבלוק אחר (כלומר רק כשלא תהיה לנו ברירה). היתרון - ניצול מקסימלי של הקאש והבאס. החסרון -החלפת בלוק בקאש נעשית יותר איטית, כמו-כן יוצר המון בעיות כשיש 2 מעבדים על הזכרון המשותף, במצב כזה כל מעבד צריך לגשת לקאש של המעבד השני.
פורסם 2006 ביוני 2819 שנים אחי צ'צה פיילס אלו בדרך כלל קבצים זמניים בדרך כלל גם קבצי אינטרנט שמומלץ למחוק אותם אם תיכנס למאפיינים של אינרנט אקספלורר (במקור) תראה דברים כמו כלין היסטורי דליט פיילס דליט קוקייס דליט טמפוררי אינטרנט פיילס כל הדברים הללו מומלץ למחוק אותם סתם מקום במחשב וסתם קבצי ריגול(בדרך כלל) זה חלק מהצ'צה פיילס צ'צה פיללס אלו גם הקבצים הזמניים של הווינדוס שאתה מנקה דיסק למשל אה מוחק קבצים זמניים קבצים ישנים ללא שימוש קבצים ללא מסד נתונים דברים כלאו אבל הם לא צ'צה פיילס סתם קבצים דפוקים אבל שאתה עושה את הניקוי דיסק אתה מוחק גם צ'צה פיילס ודרך אגב אפשר למחוק חלק מהקבצים הללו ידנית לוחצים start אחרי זה run ורושמים prefetch ובקשר לשאלה write throuth=לרשום דרך משהו write back=לשכתב או לחזור ולק מקבצי הצ'צה נכתבים על הארד דיסק ממש מעט כמו קבצי אינטרנט ולקבצי הצ'צה יש מקום מיוחד לעיבוד והם נכתבים כל הזמן כל פעם שאתה שומר משהו במועדפיפ נרשם לאתר כלשהו הקבצים האלו נשמרים לך ברגע שאתה מוריד משהו ועושה לו רן (RUN) אז אחרי זה זה שומר את הקובץ בקבצים שרצים וברגע שאתה עושה ריסט הקובץ נמחק זה קובץ זמני גם הקבצים הלאו נמצאים בתיקייה שהראיתי לך קודם איך להיכנס prefetch אחת ההודעות היותר שקראתי נתחיל בזה שצריך להבין שה-cache משמש כחוצץ בין המעבד לזכרון הראשי (RAM ולא HardDisk). הצורך בקאש נוצר מכיוון שהגישה לזכרון איטית מאד, בעוד הגישה לקאש הרבה יותר מהירה. כמו-כן יש עקרון של לוקליות, כלומר כאשר המעבד ניגש לכתובת מסויימת בזכרון, סביר להניח שהוא ייגש לאותה כתובת שוב, או לכתובות עוקבות בזמן הקרוב. לכן ברגע שהמעבד ניגש לזכרון בכתובת מסויימת, כדאי להביא לא רק את הדאטה שבכתובת זו, אלא להביא איתו בלוק שלם של דאטה שנמצא בסביבתו ולשים אותו בקאש (קרוב יותר למעבד), כדי שבגישות הבאות לזכרון המעבד יוכל למצוא ולהביא את הדאטה מהקאש במקום מהזכרון הראשי ובכך לחסוך זמן. כנ"ל כשהמעבד רוצה לכתוב דאטה לזכרון, נוכל לכתוב אותו לקאש במקום לזכרון הראשי ובכך לחסוך זמן בכתיבה. עכשיו נשאלת השאלה, מה אנחנו עושים כאשר המעבד כותב (משנה דאטה) לקאש. נוצר מצב שהדאטה בקאש שונה ממה שנמצא בזכרון הראשי (הקאש מעודכן בעוד הזכרון הראשי מכיל עכשיו דאטה שאינו מעודכן). אז מה עושים ? מתי שהוא נצטרך לעדכן את הזכרון הראשי לגבי מה ששינינו בקאש. עכשיו יש שתי שיטות עקריות : write through - כשכותבים לקאש מעדכנים במקביל גם את הזכרון הראשי. כלומר לא משאירים מצב שבו הדאטה בקאש ובזכרון הראשי לא זהים. היתרון - פשטות. החסרון - עולה בביצועים כי אנחנו צריכים לעדכן את הזכרון הראשי (ולתפוס את הבאס) בכל כתיבה וכתיבה. write back - כשכותבים לקאש לא מעדכנים מיד את הזכרון הראשי. נשאיר את הזכרון הראשי לא מעודכן למשך זמן מה, ונעדכן אותו רק כשהבלוק בקאש ימחק או יוחלף בבלוק אחר (כלומר רק כשלא תהיה לנו ברירה). היתרון - ניצול מקסימלי של הקאש והבאס. החסרון -החלפת בלוק בקאש נעשית יותר איטית, כמו-כן יוצר המון בעיות כשיש 2 מעבדים על הזכרון המשותף, במצב כזה כל מעבד צריך לגשת לקאש של המעבד השני.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.