• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Architektura harwardzka - charakteryzuje się oddzieleniem pamięci danych od pamięci rozkazów

VPS Starter Arubacloud
0 głosów
218 wizyt
pytanie zadane 5 sierpnia 2022 w Rozwój zawodowy, nauka, praca przez maxkolanko1998 Gaduła (3,210 p.)
zamknięte 6 sierpnia 2022 przez maxkolanko1998
Tak jak w tytule. Co to znaczy. Chodzi o to że w przypadku tej architektury, dane mają zarezerwowaną pewną przestrzeń w pamięci operacyjnej, i rozkazy tak samo? O co chodzi
komentarz zamknięcia: Uzyskałem już zadowalającą odpowiedź

2 odpowiedzi

+3 głosów
odpowiedź 5 sierpnia 2022 przez profesorek96 Szeryf (91,420 p.)
wybrane 5 sierpnia 2022 przez maxkolanko1998
 
Najlepsza
Bez większego wchodzenia w szczegóły. Zasadniczo mamy dwie koncepcie jeśli chodzi o architekturę komputerów tj.: Architekturę harwardzką oraz architekturę von Neumanna.

Podstawowym elementem każdego z procesorów jest coś takiego jak ALU, czyli jednostka arytmetyczno logiczna. Jednostka ta odpowiedzialna jest za wykonywanie obliczeń. ALU można porównać z pracownikiem stojącym przy taśmie. Taśmy to magistrale. W przypadku architektury von Neumanna taśma jest jedna jaka biegnie do ALU (pracownika,robotnika) na niej mogą się znajdować zarówno części jak i instrukcje potrzebne do złożenia tych części. Natomiast w przypadku architektury harwardzkiej to do tego pracownika czyli ALU dochodzą dwie taśmy. Na jednej przypływają dane czyli części zaś na drugiej instrukcje potrzebne temu pracownikowi do działania.
komentarz 5 sierpnia 2022 przez maxkolanko1998 Gaduła (3,210 p.)
A można powiedzieć że architektura harwardzka to architektura tego typu że jak mamy pamięć to w tej pamięci jest rezerwowana osobna przestrzeń dla danych i osobna dla instrukcji?
1
komentarz 5 sierpnia 2022 przez adrian17 Ekspert (344,100 p.)
edycja 5 sierpnia 2022 przez adrian17
Nie, jak masz jedną "pamięć" to jest von Neumanna. Tu nie chodzi o software, kernel systemu etc. W harwardzkiej fizycznie CPU jest zbudowany tak, że ma osobne ścieżki do osobnych modułów pamięci zawierających instrukcje i dane. Najłatwiej jak pomyślisz o starszych konsolach (NES,SNES) albo niektórych współczesnych mikrokontrolerach gdzie masz zupełnie osobny ROM i RAM.
1
komentarz 6 sierpnia 2022 przez Oscar Nałogowiec (29,290 p.)
edycja 6 sierpnia 2022 przez Oscar
Najczęściej są to architektury mieszane - nawet i86 w swojej podstawowej wersji miał segmenty w tym segment kodu, co umożliwiało rozdzielenie. m68k miał jeden pin który rozróżniał, czy dany cykl dostępu do pamięci to dane czy rozkaz. Jakby użyć tego pinu do adresowania pamięci lub wyboru układu mamy logicznie harward (szyny są jednak wspólne), jeśli go zignorować - von Neumana.

Ogólnie to w czystej architekturze harwardzkiej nie można zmienić programu - bo zapis jest tylko do pamięci danych. Nie można programu wgrać z nośnika (chyba że jakimś specjalnym kanałem DMA), skompilować itp. Dlatego zwykle są tam jakieś łącza pomiędzy magistralą danych i rozkazów. ATmegi mają specjalne rozkazy do sięgania do pamięci programu (czytania) - pamięc programu jest znacznie większa (kilkadziesiąt KB) niż RAM na dane (pojedyncze KB), więc jakieś większe stałe (bitmapy, fonty) lepiej zapisać w pamięci programu (zwykle Flash).
0 głosów
odpowiedź 6 sierpnia 2022 przez maxkolanko1998 Gaduła (3,210 p.)
Ok. Już wszystko jasne. Dzięki za pomoc. Zamykam temat

Podobne pytania

0 głosów
0 odpowiedzi 84 wizyt
+1 głos
0 odpowiedzi 92 wizyt
0 głosów
0 odpowiedzi 2,023 wizyt
pytanie zadane 24 sierpnia 2018 w Sprzęt komputerowy przez kikosiak Obywatel (1,010 p.)

92,452 zapytań

141,262 odpowiedzi

319,085 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...