Rozproszone systemy komputerowe

Содержание

Слайд 2

Problemy przedstawiane na kolejnych wykładach:
Struktura i działanie komputera o wewnętrznym sterowaniu:

Problemy przedstawiane na kolejnych wykładach: Struktura i działanie komputera o wewnętrznym sterowaniu:
główne części składowe i cykl
wykonania rozkazu, przykładowa lista rozkazów, przykłady wykonania prostych programów
w przykładowych rozkazach – symulacja animowana
Pojęcie procesu. Mechanizmy synchronizacji i komunikacji międzyprocesowej.
Scentralizowane systemy wieloprocesowe symulowane (wieloprogramowe, podział
czasu, przerwania) i rzeczywiste (z wieloma fizycznymi procesorami). Przykłady działania
takich systemów (m.in. synchronicznych: wektorowych, macierzowych) – symulacja
animowana. Zjawiska patologiczne w systemach wieloprocesowych: zakleszczenie,
zagłodzenie, niesprawiedliwy przydział zasobów
Od systemów scentralizowanych symulujących pewne funkcje systemów
rozproszonych do systemów fizycznie rozproszonych. Przegląd różnych rodzajów
systemów relacji między nimi. Pewna klasyfikacja – tzw. taksonomia Flynn’a
Systemy rozproszone: definicje (nieformalne), cele, cechy

Слайд 3

Współbieżne wykonywanie programów
- transakcje współbieżne
- zakleszczenia przy synchronizacji. Graf

Współbieżne wykonywanie programów - transakcje współbieżne - zakleszczenia przy synchronizacji. Graf oczekiwania
oczekiwania
- zagłodzenia
- wzajemne wykluczanie w systemach rozproszonych: z serwerem nadzorczym oraz
algorytm pierścienia z żetonem
Czas, koordynacja, wykluczanie bez nadzorcy, zagadnienia:
- czas fizyczny i synchronizacja zegarów: metoda Cristiana, metoda
Berkeley – „demon czasu”, metoda NTP (Network Time Protocol)
- czas logiczny
- wzajemne wykluczanie bez zewnętrznych usług dla procesów
Komunikacja międzyprocesowa
 - podstawowe zagadnienia komunikacji
- zadania protokołów komunikacyjnych – przykłady
- wysyłanie i odbiór, rodzaje transmitowania komunikatów
- warstwowe struktury protokołów

Слайд 4

Zdalne wywoływanie procedur (RPC)
- motywacje, problemy, ograniczenia
- przykład działania mechanizmu

Zdalne wywoływanie procedur (RPC) - motywacje, problemy, ograniczenia - przykład działania mechanizmu
RPC
Awarie w systemie rozproszonym
- twierdzenia o szeregach liczbowych
- reakcja na sytuacje awaryjne i ich szanse
- problemy uzgodnień (problem „dwóch armii”, problem „bizantyjskich generałów”)
- wybór nowego koordynatora po awarii: algorytm tyrana, pierścieniowy algorytm elekcji
Rozproszona pamięć dzielona
  - motywacje, problemy, cechy korzystne i niekorzystne
- przeplotowy model działania systemu
- współbieżność operacji dostępu do pamięci DSM
- zdarzenia inicjacji i zakończeń czytania i pisania
- formalne definicje spójności ścisłej i sekwencyjnej, inne rodzaje spójności pamięci

Слайд 5

Literatura
G. Coulouris, J. Dollimore, T. Kindberg: Systemy rozproszone, WNT 1999.
L. Czaja:

Literatura G. Coulouris, J. Dollimore, T. Kindberg: Systemy rozproszone, WNT 1999. L.
Zasady systemów rozproszonych z ilustracjami działania, Vistula 2014
L. Czaja: Introduction to Distributed Systems. Principles and Features, Springer-Verlag, 2018
L. Czaja: Cause-Effect Structures, An Algebra of Nets with Examples of Applications, Springer-Verlag 2019
5. A.S. Tanenbaum: Rozproszone systemy operacyjne, WNT 1997
M. Ben-Ari: Podstawy programowania współbieżnego i rozproszonego,
WNT 1996

Слайд 6

Wykład 1
Zasada wewnętrznego (von Neumann) vs. zewnętrznego sterowania,
uniwersalność – programowalność.
Schemat

Wykład 1 Zasada wewnętrznego (von Neumann) vs. zewnętrznego sterowania, uniwersalność – programowalność.
funkcjonalny komputera z wewnętrznym sterowaniem
z przykładową listą rozkazów, przykład działania - symulacja
(program w języku maszyny).
3. Wieloprogramowość z jednym procesorem.
Systemy wieloprocesorowe ze wspólną pamięcią.
Przykład działania systemu 2-procesorowego (symulacja), zyski i zagrożenia.

Слайд 7

procesor: jednostka
arytmetyczo-logiczna + sterowanie

pamięć operacyjna

układ koordynujący

kanał
transmisji
danych

kanał
transmisji
danych

kanał

procesor: jednostka arytmetyczo-logiczna + sterowanie pamięć operacyjna układ koordynujący kanał transmisji danych

transmisji
danych


dysk

urządzenie
zewnętrzne


urządzenie
zewnętrzne

DMA
(Direct
Memory
Access)

Schemat połączeń układów komputera 1-procesorowego

Слайд 8

Prześlij do

Prześlij do

0 1 2 3 4 5 6 7 ……

Prześlij do Prześlij do 0 1 2 3 4 5 6 7
20 21 22 23 24 25

20

LR:

RR:

A:

inne rejestry:

pamięć operacyjna

procesor (jednostka arytmetyczo-logiczna + sterowanie)

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

cykl wykonania rozkazu

pamięci zewnętrzne

we/wy, karty:
graficzna, sieciowa,
dźwiękowa, kontroler dysku,

urządzenia zewnętrzne

kanały transmisji
danych

Schemat funkcjonalny komputera z wewnętrznym sterowaniem
LR – licznik rozkazów, RR –rejestr rozkazów, A - akumulator

Слайд 10

algorytm: metoda postępowania, np. obliczeń
program: algorytm zapisany w jakimś języku
proces: (nieformalnie) wykonywanie

algorytm: metoda postępowania, np. obliczeń program: algorytm zapisany w jakimś języku proces:
się programu
Program wykonania x := y*z + u/v zapisany rozkazami z powyższej listy:
UA y
MN z
PA rob
UA u
DZ v
DO rob
PA x
ST 0

język typu assembler

Слайд 11

Symulacja wykonania programu na schemacie funkcjonalnym komputera 1-procesorowego z wewnętrznym sterowaniem LR –

Symulacja wykonania programu na schemacie funkcjonalnym komputera 1-procesorowego z wewnętrznym sterowaniem LR
licznik rozkazów RR – rejestr rozkazów A - akumulator

Слайд 12

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0

1

0

cykl rozkazowy

Слайд 13

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

0

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0

UA y

2

cykl rozkazowy

Слайд 14

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

1

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0

UA y

3

3.14

cykl rozkazowy

Слайд 15

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

1

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0

MN z

4

3.14

cykl rozkazowy

Слайд 16

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

2

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0

MN z

5

6.28

cykl rozkazowy

Слайд 17

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

2

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0

PA rob

6

6.28

cykl rozkazowy

Слайд 18

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

3

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

PA rob

7

6.28

cykl rozkazowy

Слайд 19

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

3

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

UA u

8

6.28

cykl rozkazowy

Слайд 20

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

4

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

UA u

9

15.9

cykl rozkazowy

Слайд 21

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

4

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

DZ v

10

15.9

cykl rozkazowy

Слайд 22

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

5

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

DZ v

11

5.3

cykl rozkazowy

Слайд 23

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

5

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

DO rob

12

5.3

cykl rozkazowy

Слайд 24

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

6

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

DO rob

13

11.58

cykl rozkazowy

Слайд 25

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

6

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 6.28

PA x

14

11.58

cykl rozkazowy

Слайд 26

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

7

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 11.58 6.28

PA x

15

11.58

cykl rozkazowy

Слайд 27

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

7

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 11.58 6.28

ST 0

16

11.58

cykl rozkazowy

Слайд 28

Prześlij do

0 1 2 3 4 5 6 7

y z

Prześlij do 0 1 2 3 4 5 6 7 y z
u v x rob

20

LR:

RR:

A:

inne rejestry:

UA y MN z PA rob UA u DZ v DO rob PA x ST 0

0

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR := część adresowa
skoku warunkowego i warunek jest spełniony to LR := część adresowa;
gdy nie jest spełniony to LR := LR+1
stopu to LR := część adresowa i zakończ działanie
inny to wykonaj go i LR := LR+1

3.14 2.0 15.9 3.0 11.58 6.28

ST 0

17

11.58

cykl rozkazowy

Слайд 29

Animowana symulacja działania komputera wieloprogramowego (z podziałem czasu).
Komputer ma rozkazy przerwania
(wstrzymywania

Animowana symulacja działania komputera wieloprogramowego (z podziałem czasu). Komputer ma rozkazy przerwania
i wznawiania procesów)
i obsługi kolejki

Слайд 41

pamięć

P1: program
wstrzymany

kolejka procesów wstrzymanych

wstrzymany

działa

przed działaniem

zakończył działanie

ogon

Stan programów:

P4: program
działa

P3:

pamięć P1: program wstrzymany kolejka procesów wstrzymanych wstrzymany działa przed działaniem zakończył
program
wstrzymany

P2: program
wstrzymany

P2

P3

głowa

P1

Prześlij do

procesor

12

Слайд 45

pamięć

P1: program
zakończył

kolejka procesów wstrzymanych

wstrzymany

działa

przed działaniem

zakończył działanie

ogon

Stan programów:

P4: program
zakończył

P3:

pamięć P1: program zakończył kolejka procesów wstrzymanych wstrzymany działa przed działaniem zakończył
program
zakończył

P2: program
działa

głowa

Prześlij do

procesor

16

Слайд 47

Współbieżne wykonywanie programów w języku maszyny
Jeżeli dopuszczamy istnienie wielu procesów w

Współbieżne wykonywanie programów w języku maszyny Jeżeli dopuszczamy istnienie wielu procesów w
tym samym czasie, realizowanych w systemie jednoprocesorowym z podziałem czasu lub fizycznie wieloprocesorowym, to napotykamy problem konfliktu między procesami korzystającymi ze wspólnych zasobów. Przykład:
Animowana symulacja procesu wykonywania niepoprawnie zaprogramowanej instrukcji x := y∗z + u/v
w systemie dwukomputerowym ze wspólną pamięcią danych. Komputery komunikują się przez wspólny zasób - komórkę kan (kanał komunikacyjny): komputer 1 posyła do niej wartość y∗z, a komputer 2 - wartość u/v. Konflikt obydwu transmisji danych następuje gdy komputery dokonują ich w tej samej chwili, lub w chwilach bardzo bliskich. Nie wiadomo wtedy jaka wartość znajdzie się w kanale: mamy tu do czynienia z niepożądanym niedeterminizmem.

Слайд 48

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

1

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

UA y MN z SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

0

0

0 1 2 3 4 5 6 7

UA u DZ v SΩ 6 DO kan PA x ST 0 PA kan ST 0

Слайд 49

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

UA y MN z SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

0

0

UA u DZ v SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

UA y

UA u

Слайд 50

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

3

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

UA y MN z SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

1

1

3.14 2.0 15.9 3.0

kan y z u v x

Ω

UA u DZ v SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

UA y

UA u

3.14

15.9

Слайд 51

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

4

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

UA y MN z SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

1

1

UA u DZ v SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

MN z

DZ v

3.14

15.9

Слайд 52

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

5

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

UA y MN z SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

2

2

UA u DZ v SΩ 6 DO kan PA x ST 0 PA kan ST 0

0 1 2 3 4 5 6 7

MN z

DZ v

6.28

5.3

Слайд 53

SΩ 6

6.28

5.3

SΩ 6

SΩ 6 6.28 5.3 SΩ 6

Слайд 54

SΩ 6

6.28

5.3

SΩ 6

BŁĄD! Obydwa procesory jednocześnie widziały w kanale symbol Ω

SΩ 6 6.28 5.3 SΩ 6 BŁĄD! Obydwa procesory jednocześnie widziały w kanale symbol Ω

Слайд 55

PA kan

6.28

5.3

PA kan

PA kan 6.28 5.3 PA kan

Слайд 56

PA kan

6.28

5.3

PA kan

PA kan 6.28 5.3 PA kan

Слайд 57

ST 0

6.28

5.3

ST 0

???

ST 0 6.28 5.3 ST 0 ???

Слайд 58

ST 0

6.28

5.3

ST 0

???

ST 0 6.28 5.3 ST 0 ???

Слайд 59

Po wykonaniu instrukcji x := y*z+u/v zmienna x nie otrzymała
wartości wyrażenia

Po wykonaniu instrukcji x := y*z+u/v zmienna x nie otrzymała wartości wyrażenia
y*z+u/v
(zawartość komórki x jest taka jak przed wykonaniem!)

Слайд 60

Jak zaprogramować poprawnie? Trzeba synchronizować procesy!
Można zastosować mechanizm semaforów (tu binarnych) –

Jak zaprogramować poprawnie? Trzeba synchronizować procesy! Można zastosować mechanizm semaforów (tu binarnych)
gdy komputery (procesy) mają dostęp do wspólnej pamięci. Taki system nie jest więc prawdziwie rozproszonym!
Semafor (E.W. Dijkstra) binarny jest zmienną przyjmującą wartości 0 i 1, wspólną dla programów współdzielących chroniony zasób. Dopuszczalne są na niej dwie operacje nazywane zwykle P i V, o następującym znaczeniu, gdzie zmienna sem jest semaforem:
P(sem): gdy sem > 0 to sem := sem - 1, gdy sem = 0 to wstrzymaj proces.
V(sem): sem := 1; wznów któryś z wstrzymanych procesów (np. wstrzymywany najdłużej).
Fragment programu użytkownika między operacjami P(sem) i odpowiadajacym V(sem) to sekcja krytyczna chroniona semaforem sem.
Operacje P, V (oznaczane niekiedy wait, signal) są niepodzielne (atomowe): gdy jakiś program wykonuje którąś, to inny nie może w tym czasie wykonać żadnej. Same są też sekcjami krytycznymi ale wykonywanymi na niższym poziomie niż programy użytkownika (np. w układach elektronicznych komputera lub w jądrze systemu operacyjnego).

Слайд 61

sem = 1

programy

zasób

s e k c j a k r y t

sem = 1 programy zasób s e k c j a k
y c z n a

1

Слайд 70

sem = 1

10

sem = 1 10

Слайд 71

Symulacja wykonania programu na schemacie funkcjonalnym systemu
2-procesorowego z dostępem do wspólnej

Symulacja wykonania programu na schemacie funkcjonalnym systemu 2-procesorowego z dostępem do wspólnej
pamięci danych dla obydwu procesorów i z jednakową prędkością ich zegarów.
Synchronizacja semaforowa – wzajemne wykluczanie.
Sekcja krytyczna: rozkazy czerwone
Rozwiązanie poprawne!

LR – licznik rozkazów RR – rejestr rozkazów A – akumulator
Przykład działania: obliczenie x := y*z + u/v

Слайд 72

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

1

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

0 1 2 3 4 5 6 7

0

0

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

PA kan

V(sem)

ST 0

PA kan

V(sem)

ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

8 9 10

inne rejestry:

Слайд 73

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

2

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

0

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

UA y

UA u

inne rejestry:

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 74

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

3

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

0 1 2 3 4 5 6 7

1

1

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

UA y

UA u

3.14

15.9

inne rejestry:

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 75

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

4

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

0 1 2 3 4 5 6 7

1

1

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

MN z

DZ v

3.14

15.9

inne rejestry:

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 76

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

5

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

0 1 2 3 4 5 6 7

2

2

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

MN z

DZ v

6.28

5.3

inne rejestry:

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 77

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

6

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

0 1 2 3 4 5 6 7

2

2

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

P(sem)

P(sem)

6.28

5.3

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 78

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

7

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

3

2

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

P(sem)

P(sem)

6.28

5.3

zmienia komputer 1

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 79

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

8

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

3

2

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

SΩ 8

P(sem)

6.28

5.3

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 80

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

9

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

8

2

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

SΩ 8

P(sem)

6.28

5.3

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 81

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

10

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

8

2

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

PA kan

P(sem)

6.28

5.3

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 82

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

11

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

9

2

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

PA kan

P(sem)

6.28

5.3

6.28

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 83

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

12

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

9

2

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

P(sem)

6.28

5.3

6.28

V(sem)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 84

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

13

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

10

2

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

P(sem)

6.28

5.3

6.28

V(sem)

zmienia komputer 1

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 85

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

14

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2
(wstrzymany)

pamięć wspólna danych

0 1 2 3 4 5 6 7

10

2

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

P(sem)

6.28

5.3

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 86

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

15

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

3

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

6.28

5.3

6.28

ST 0

zmienia komputer 2

P(sem)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 87

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

16

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

3

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

SΩ 8

6.28

5.3

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 88

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

17

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

4

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

SΩ 8

6.28

5.3

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 89

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

18

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

4

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

DO kan

6.28

5.3

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 90

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

19

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

5

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

DO kan

6.28

11.58

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 91

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

20

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

5

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

PA x

6.28

11.58

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 92

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

21

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

6

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

PA x

6.28

11.58

6.28

ST 0

11.58

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 93

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

22

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

6

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

ST 0

8 9 10

V(sem)

6.28

11.58

6.28

ST 0

11.58

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 94

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

23

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

7

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

8 9 10

V(sem)

6.28

11.58

6.28

ST 0

11.58

zmienia komputer 2

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 95

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

24

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wznowiony)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

7

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

8 9 10

ST 0

6.28

11.58

6.28

ST 0

11.58

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 96

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

25

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wznowiony)

komputer 2
(wznowiony)

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

0

3.14 2.0 15.9 3.0

sem kan y z u v x

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

8 9 10

ST 0

6.28

11.58

6.28

ST 0

11.58

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 97

Symulacja wykonania programu na schemacie funkcjonalnym systemu
2-procesorowego z dostępem do wspólnej

Symulacja wykonania programu na schemacie funkcjonalnym systemu 2-procesorowego z dostępem do wspólnej
pamięci danych dla obydwu procesorów i z różną prędkością ich zegarów.
Synchronizacja semaforowa – wzajemne wykluczanie.
Sekcja krytyczna: rozkazy czerwone
Rozwiązanie poprawne!

LR – licznik rozkazów RR – rejestr rozkazów A – akumulator
Przykład działania: obliczenie x := y*z + u/v

Слайд 98

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

1

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

komputer 2

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

0

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

0 1 2 3 4 5 6 7

1

8 9 10

ST 0

ST 0

8 9 10

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 99

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego

Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego
i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

2

LR:

komputer 1

pamięć wspólna danych

0 1 2 3 4 5 6 7

0

3.14 2.0 15.9 3.0

sem kan y z u v x

Ω

1

8 9 10

ST 0

UA y

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

0

0 1 2 3 4 5 6 7

ST 0

8 9 10

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 100

3

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

3 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

0

0 1 2 3 4 5 6 7

ST 0

8 9 10

UA u

2

pamięć lokalna programu

LR:

RR:

A:

komputer 1

0 1 2 3 4 5 6 7

1

8 9 10

UA y

3.14

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

RR := zawartość adresu wskazanego przez LR

inne rejestry:

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 101

4

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

4 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

0

0 1 2 3 4 5 6 7

ST 0

8 9 10

UA u

2

pamięć lokalna programu

LR:

RR:

A:

komputer 1

0 1 2 3 4 5 6 7

1

8 9 10

MN z

3.14

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

RR := zawartość adresu wskazanego przez LR

inne rejestry:

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 102

5

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

5 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

2

8 9 10

MN z

6.28

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

1

0 1 2 3 4 5 6 7

ST 0

8 9 10

UA u

15.9

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 103

6

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

6 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

1

0 1 2 3 4 5 6 7

ST 0

8 9 10

UA u

15.9

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

2

8 9 10

P(sem)

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 104

7

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

7 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

3

8 9 10

ST 0

P(sem)

6.28

zmienia komputer 1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

1

0 1 2 3 4 5 6 7

ST 0

8 9 10

DZ v

15.9

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 105

8

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

8 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

1

0 1 2 3 4 5 6 7

ST 0

8 9 10

DZ v

15.9

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

3

8 9 10

ST 0

SΩ 8

6.28

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 106

9

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

9 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

8

8 9 10

ST 0

SΩ 8

6.28

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

2

0 1 2 3 4 5 6 7

ST 0

8 9 10

DZ v

5.3

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 107

10

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

10 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Ω

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

8

8 9 10

ST 0

PA kan

6.28

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 2

2

0 1 2 3 4 5 6 7

ST 0

8 9 10

DZ v

5.3

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 108

11

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

11 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

9

8 9 10

ST 0

PA kan

6.28

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

2

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

P(sem)

6.28

komputer 2
(wstrzymany)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 109

12

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

12 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

2

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

P(sem)

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

9

8 9 10

ST 0

6.28

V(sem)

6.28

komputer 2
(wstrzymany)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 110

13

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

13 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

2

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

P(sem)

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

10

8 9 10

ST 0

6.28

V(sem)

zmienia komputer 1

6.28

komputer 2
(wstrzymany)

komputer 1

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 111

14

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

14 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

2

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

P(sem)

6.28

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

RR := zawartość adresu wskazanego przez LR

komputer 1

0 1 2 3 4 5 6 7

10

8 9 10

ST 0

6.28

ST 0

komputer 2
(wstrzymany)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 112

15

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

15 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

3

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

P(sem)

6.28

komputer 2
(wznowiony)

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

zmienia komputer 2

0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 113

16

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

16 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

3

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

P(sem)

6.28

komputer 2
(wznowiony)

zmienia komputer 2

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 114

17

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

17 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

3

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

SΩ 8

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 115

18

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

18 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

3

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

SΩ 8

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 116

19

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

19 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

SΩ 8

4

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 117

20

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

20 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

SΩ 8

4

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 118

21

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

21 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

4

DO kan

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 119

22

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

22 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

5.3

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

4

DO kan

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 120

23

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

23 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

DO kan

5

11.58

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 121

24

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

24 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

DO kan

5

11.58

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 122

25

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

25 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

5

11.58

PA x

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 123

26

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

26 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

5

11.58

PA x

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 124

27

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

27 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

PA x

11.58

6

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 125

28

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

28 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

PA x

11.58

6

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 126

29

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

29 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

6

V(sem)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 127

30

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

30 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

0

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

6

V(sem)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 128

31

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

31 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

V(sem)

7

zmienia komputer 2

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

Слайд 129

32

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

32 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wstrzymany)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

V(sem)

7

zmienia komputer 2

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 130

33

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

33 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wznowiony)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

7

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 131

34

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

34 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wznowiony)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

7

ST 0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Слайд 132

35

pamięć wspólna danych

3.14 2.0 15.9 3.0

sem kan y z u v

35 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z
x

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

0 1 2 3 4 5 6 7

ST 0

8 9 10

6.28

komputer 2
(wznowiony)

1

Gdy w RR jest rozkaz:
skoku bezwarunkowego to LR:=część adresowa
skoku warunkowego i warunek jest spełniony to
LR:=część adresowa; gdy nie to LR:=LR+1
stopu to LR:=część adresowa i zakończ działanie
inny to wykonaj go i LR:=LR+1

2

pamięć lokalna programu

LR:

RR:

A:

inne rejestry:

RR := zawartość adresu wskazanego przez LR

komputer 1
(wznowiony)

0 1 2 3 4 5 6 7

0

8 9 10

ST 0

6.28

ST 0

11.58

11.58

ST 0

0

UA y MN z P(sem) SΩ 8 DO kan PA x V(sem) ST 0

UA u DZ v P(sem) SΩ 8 DO kan PA x V(sem) ST 0

PA kan

V(sem)

PA kan

V(sem)

Имя файла: Rozproszone-systemy-komputerowe.pptx
Количество просмотров: 47
Количество скачиваний: 0