Spisu treści:
Definicja - Co oznacza architektura Harvard?
Architektura Harvarda to termin określający system komputerowy, który zawiera dwa oddzielne obszary dla poleceń lub instrukcji i danych. W architekturze Harvarda media, format i charakter dwóch różnych części systemu mogą być różne, ponieważ oba systemy są reprezentowane przez dwie oddzielne struktury.
Techopedia wyjaśnia architekturę Harvarda
Niektóre przykłady architektur Harvarda obejmują wczesne systemy komputerowe, w których programowanie danych wejściowych może odbywać się na jednym nośniku, na przykład karty dziurkowane, a przechowywane dane mogą znajdować się na innym nośniku, na przykład na taśmie. Nowocześniejsze komputery mogą mieć nowoczesne procesy CPU dla obu systemów, ale rozdzielają je w projekcie sprzętowym.
Architekturę Harvarda, ze ścisłym oddzieleniem procesów kodu i danych, można przeciwstawić zmodyfikowanej architekturze Harvarda, która może łączyć niektóre cechy systemów kodu i danych, zachowując separację w innych. Jednym z przykładów jest użycie dwóch pamięci podręcznych z jedną wspólną przestrzenią adresową. Można go również skontrastować z architekturą von Neumanna, nazwaną na cześć Johna von Neumanna, która nie skupia się na oddzielaniu danych wejściowych od danych.
