דלג לתוכן
איתמר חיימובשיעורים פרטיים

שיעורים פרטייםמבנה המחשב

מורה פרטי למבנה המחשב

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

נקרא גם ארגון המחשבמבנה מחשביםאסמבליComputer Architecture

01נקודות קושי נפוצות

איפה סטודנטים נתקעים במבנה המחשב

ההסבר תמיד מתחיל מאיפה שאתה נמצא — אלה כמה מהנקודות שחוזרות הכי הרבה.

  • 01

    ייצוג מספרים — משלים ל-2, נקודה צפה וגלישה, ולמה החישוב יצא שלילי כשציפית לחיובי

  • 02

    אסמבלי — לקרוא ולכתוב קוד ברמת רגיסטרים, בלי המבנים שכל שפה אחרת נותנת בחינם

  • 03

    מסלול הנתונים של המעבד: מה קורה בכל שלב בביצוע פקודה, ומה עובר בכל חוט

  • 04

    Pipeline והסכנות שבו — למה פיצול לשלבים מאיץ, ומתי הוא דווקא עוצר

  • 05

    היררכיית זיכרון ו-cache — hit, miss, מיפוי, ולמה סדר הלולאות משנה את זמן הריצה

  • 06

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

02מה נעבור

הנושאים שנכסה במבנה המחשב

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

  1. 01

    ייצוג נתונים

    בסיסי ספירה, משלים ל-2, נקודה צפה לפי IEEE 754 ודיוק — הבסיס שכל שאר הקורס נשען עליו.

  2. 02

    אסמבלי ושפת מכונה

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

  3. 03

    ארכיטקטורת המעבד

    מסלול נתונים, יחידת בקרה, pipeline והסכנות שבו — עם דגש על מה קורה בפועל בכל מחזור שעון.

  4. 04

    זיכרון ו-cache

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

03שאלות נפוצות

שאלות על שיעורים פרטיים במבנה המחשב

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

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

מאוד נפוץ. תכנות מאמן אותך להפשיט, והקורס הזה מבקש בדיוק ההפך — לרדת מתחת להפשטה. זו דרך חשיבה שצריך לבנות, ואפשר לבנות אותה.

תלוי מאיפה מתחילים, אבל הקורס בנוי מנושאים שאפשר לתקוף בנפרד. נזהה איפה יושבות הנקודות במבחן ונתחיל משם.

קביעת שיעור

מוכנים להתחיל במבנה המחשב?

השאירו פרטים ונתחיל משם שאתם נמצאים.

קבע שיעור היכרות
איתמר חיימובבדרך כלל חוזר תוך כמה שעות