2906542452

2906542452



- 89 -

Frooesor znakowy służy do wykonywania operacji logicznych i rodakcyjnych.

Oprócz opisanych jut procesorów, w okład systemu wchodzą jeszcze inno jednostki wypełniające funkcje storujące i usługowe dla pozostałej części systemu, takie jak np. zarządzanie pamięcią • operacyjną wykonywano przez procesor pamięciowy. Ze względu na założoną w projekcie sprzętową realizację dynamlcznio zmienianych struktur danych i pamięci wirtualnej konieczno było odpowiod-nie zorganizowanie pamięci oporacyjnej. Podstawową jednostką podziału w systemie pamięci wirtualnej joot strona o stałej wielkości (256. słów 64~bitowych). Wymiana stron odbywa 3ię między pamięcią operacyjną i szybką pamięoią dyskową. Strony pamięci wirtualnej mają ustalono położonie w pamięci dyskowej. Translacja adresów wirtualnych na rzeczywiste dokonywana jest za pomocą pamięci asocjacyjnej (iys. 6) w procesorze pamięciowym.

Rys. 6. Przekształoanie adresów

Strony łączy się w łańcuchy. Każdy użytkownik zwykle używa kilku .łańcuchów stron (np. oddziel-nio dla programu i dla różnych grup danyoh). Strony niewykorzystane również połączono są w łańcuch. Ułatwia to dynamiczne przydzielanie pamięci - polega ono na odłączeniu strony od łańcucha wolnych stron i dołączeniu go do jodnego z łańcuchów użytkownika.

Strukturę strony pokazano na rys. 7. Aby umożliwić operowanie na polach zmiennej długości i dynamicznie zmienianych strukturach danych wydzielono ośmiosłowowe jednostki zwane grupami, rów-nioż łączono w łańcuchy. Dlatego też w każdej stronie wydzielony jest obszar (nagłówek), w którym zapisuje się łączniki stron i grup.

Funkcje pomocnicze w stosunku do procesora pamięciowego pełni jednostka odzyskiwania. Jest to procesor o najniższym priorytecie w systemie, który systematycznie przegląda pamięć operacyjną i dołącza niopotrzebne już programom użytkowym grupy i strony do li3t grup i stron wolnych.

7/ ton sposób struktura pamięci jest systematycznie porządkowana.

Główne funkoje sterujące w systemie wykonywane są przez procesor zarządzający. Steruje on przejściem programu użytkowego przez wszystkie fazy jogo wykonywania, zarządza kolejkami zadań dla procosorów wykonawczych (centralnego, translatora interfejsowego, jednostki sterującej pamięcią dyskową i jednostki odzyskiwania), steruje wejściem/wyjściem, pamięcią wirtualną, -wykonuje procedury reakcji na ołędy, wreszcie prowadzi całą "buchalterię” systemu.

W systemie SYMBOL przewidziano również możliwość użycia procedur software'owych. Są one szczególnie potrzobno do wykonania złożonych czynności związanych z reakcją na nietypowe sytuacjo w systemie wejścia/wyjścia. Przejście do procedury software'owej wykonywane jest przez przerwanie, które z punktu widzenia sterowania systemu traktowane jest jako start fikcyjnego urządzenia końcowego.

2 użytkowego punktu widzenia SYMBOL Jest efektywnym i przez przenyślany dobór Języka, bardzo elastycznym narzędziem obliczeniowym. Podstawowymi założeniami dla określenia języka SYMBOL były:



Wyszukiwarka

Podobne podstrony:
Wiertarki rewolwerowe - przeznaczone są do wykonywania operacji skoncentrowanych (wiercenie, rozwier
89 (34) 178 WĘZŁY DO WYKONYWANIA PĘTLI 178 WĘZŁY DO WYKONYWANIA PĘTLIWĘZEŁ HONDAZnany także jako: wę
K 351a Sosrida logiczna CMOS Mowy Elektronik 351-KSonda logiczna CMOC służy do sprawdzania stanów lo
przewodnikPoPakiecieR7 66 pnzuRrry2.1.1.1 Typ znakowyTyp znakowy służy do przechowywania napisów (ł
5. Konfiguracja pomiaru Pakiet programów LaserXL służy do wykonywania pomiarów laserowym systemem
s127 Instalowanie napędów taśmowych i Zip 127Polecenie mt Polecenie mt służy do przeprowadzania oper
przewodnikPoPakiecieR7 66 piizuRrry2.1.1.1 Typ znakowyTyp znakowy służy do przechowywania napisów (
Image295 Rys. 4.337. Schemat logiczny dwójkowego sumatora szeregowego służącego do realizacji operac
image 9 jpeg Funkcja logiczna Do przedstawiania funkcji logicznych służy opis symboliczny lub s
Jednostka arytmetyczno-logiczna Jednostka arytmetyczno-logiczna wykorzystywana jest do wykonywania:

więcej podobnych podstron