2906542431

2906542431



- 65 -

•    »>ovvinna być możliwa realizacja bardziej złożonych struktur przez ich hierarchizację ( struktura drzewa o wielu węzłach ),

•    powinna iotnioć tylko jedna uniwersalna metoda dostępu do danych,

•    oporowanie strukturą powinno być dostatecznie efektywno - konieczna jest sprzętowa interpretacja struktury.

Rys. 1. Opis obszaru pamięci przez parę graniczną

Pamięć maszyny bazowej można sobie wyobrazić jako strukturę "drzewopodobną". Elementy togo samego rodzaju łączone są w bloki różnych typów zajmujące kolejne miejsca pamięci. Są to w szczególności bloki danych i rozkazów. Z każdym takim blokiem związana jest pewna informacja strukturalna, będąca uogólnieniem pary granicznej, nazywana słowem kodowym. Słowa kodowe mogą być również łączono w bloki, które odpowiadają punktom rozgałęzienia drzewa. Każdy blok opisywany jest przez dokładnie jedno słowo kodowe, a każdo słowo kodowe, z wyjątkiem tzw. głównego słowa kodowego, nałoży do bloku "wyższego rzędu".

Struktura taka ma liczne zalety i jest stosunkowo prosta i nieskomplikowana w realizacji, stanowi prosto uogólnienie struktury liniowej - można więo oczokiwać, że wszystkie osiągnięcia w dziedzinie gospodarowania pamięcią w maszynach tradycyjnych dadzą się łatwo przenieść do maszyny l*a:*.owqJ• Struktura drzewopodobną odznacza się du£ą elastycznością, łatwością wymiany pewnych elementów, co jest nie bez znaczenia dia uruchamiania i rozbudowy programów. Ponieważ struktura in-torprotowana jost sprzętowo - możliwo jest wiązanie informacji diagnostycznej ze strukturą programu i danych, co powinno znacznie przyspieszyć proces wykrywania i korygowania błędów w programach. łatwość oddzielenia części struktury ma dużo znaczonie w realizacji procesów równoległych,

Cf> jest konioczne dla wioloprogramowośc. i roalizacji programów symulacyjnych. Bardzo ważną własnością jest również to, żo każda podstruktura ma budowę analogiczną do całości.

Sprzętowe rozpoznawanie struktury wymaga umieszczenia w słowach kodowych pewnych infornaeił o zawartości opisywanych bloków. Stwarza to jednocześnie pewne dodatkowo możI

jest na przykład oddzielenie rozkazów od danych. V/ modelu von Neumanna rozkazy i dano trel Zoask j były jednakowo jako binarne słowa pamięci. Możliwe było więc operowanie na rozkazach tak, jak n'« danych. 7/ pierwszych maszynach cyfrowych mechanizm ten był przydatny - pozwalał na modyfikację rozkazu i umożliwiał organizację pętli programowej. Szybko pojawiły się jednak specjalne mechanizmy służące do togo celu ( mechanizm indeksacji) i możliwość operowania na rozkazach była wykorzystywana tylko do programistycznych "sztuczek". Maszyna z możliwością oporowania na rozkazach albo nie mogła pobierać rozkazów z pamięci "na zapas" celem przyspieszenia swego działania, albo cu-s* i o la mieć wbudowano specjalne mechanizmy kontrolno nadzwyczaj rzadko wykorzysty wane. Zdolność programu do samomodyfikacji 3twarza najtrudniejsze problemy w przenoszeniu programów z jednej maszyny na.drugą i jednocześnie niepotrzebnie usztywnia format rożkazów maszyny.

Jeżeli oddzielimy rozkazy od danych, co jest bardzo łatwe w strukturze maszyny bazowej, przez co uniemożliwiamy modyfikację programu w czasie jego wykonywania, stanie się możliwe dostosowani, formatu rozkazu do aktualnych potrzob, np. będzie można dostosować długość części adresowej roz-



Wyszukiwarka

Podobne podstrony:
P3. Projekt i realizacja bardziej złożonej struktury relacyjnej w systemie MySQL (implementacja w sy
79094 strona (355) W przypadku wielu rodników i związków o bardziej złożonej strukturze (np. steroid
IMG96 (2) Informacyjne Systemy Zarządzania Informacyjne Systemy Zarządzania są bardziej złożone od
78133 w5s26 W rzeczywistości proces fermentacji alkoholowej jest bardziej złożony i przebiega przez
Studia dwustopniowe - pierwszy stopień Możliwość realizacji ciekawych tematów zleconych przez przemy
Grobler5 176 II. Struktura nauki mapa terenu. Reprezentacja może być mniej lub bardziej dosłowna, c
201411045112 Przykład bardziej złożony dla ośmiu możliwych orientacji:    _ 1 S
84 Tomasz Legiędź powinny być bardziej złożone i uzależnione od kontekstu kulturowego i politycznego
16 układ trzytorowy - bardziej złożona jest struktura rozgałęziona, w której obok sekwenojl ozasowej

więcej podobnych podstron