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







