• 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

Aruba Cloud - Virtual Private Server VPS
0 głosów
462 wizyt
pytanie zadane 5 sierpnia 2022 w Rozwój zawodowy, nauka, praca przez maxkolanko1998 Gaduła (3,230 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,230 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 Mentor (352,580 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,340 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,230 p.)
Ok. Już wszystko jasne. Dzięki za pomoc. Zamykam temat

Podobne pytania

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

93,334 zapytań

142,328 odpowiedzi

322,406 komentarzy

62,670 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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...