- Главная
- Информатика
- Rozproszone systemy komputerowe

Содержание
- 2. Problemy przedstawiane na kolejnych wykładach: Struktura i działanie komputera o wewnętrznym sterowaniu: główne części składowe i
- 3. Współbieżne wykonywanie programów - transakcje współbieżne - zakleszczenia przy synchronizacji. Graf oczekiwania - zagłodzenia - wzajemne
- 4. Zdalne wywoływanie procedur (RPC) - motywacje, problemy, ograniczenia - przykład działania mechanizmu RPC Awarie w systemie
- 5. Literatura G. Coulouris, J. Dollimore, T. Kindberg: Systemy rozproszone, WNT 1999. L. Czaja: Zasady systemów rozproszonych
- 6. Wykład 1 Zasada wewnętrznego (von Neumann) vs. zewnętrznego sterowania, uniwersalność – programowalność. Schemat funkcjonalny komputera z
- 7. procesor: jednostka arytmetyczo-logiczna + sterowanie pamięć operacyjna układ koordynujący kanał transmisji danych kanał transmisji danych kanał
- 8. Prześlij do Prześlij do 0 1 2 3 4 5 6 7 …… 20 21 22
- 10. algorytm: metoda postępowania, np. obliczeń program: algorytm zapisany w jakimś języku proces: (nieformalnie) wykonywanie się programu
- 11. Symulacja wykonania programu na schemacie funkcjonalnym komputera 1-procesorowego z wewnętrznym sterowaniem LR – licznik rozkazów RR
- 12. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 13. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 14. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 15. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 16. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 17. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 18. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 19. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 20. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 21. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 22. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 23. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 24. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 25. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 26. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 27. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 28. Prześlij do 0 1 2 3 4 5 6 7 y z u v x rob
- 29. Animowana symulacja działania komputera wieloprogramowego (z podziałem czasu). Komputer ma rozkazy przerwania (wstrzymywania i wznawiania procesów)
- 41. pamięć P1: program wstrzymany kolejka procesów wstrzymanych wstrzymany działa przed działaniem zakończył działanie ogon Stan programów:
- 45. pamięć P1: program zakończył kolejka procesów wstrzymanych wstrzymany działa przed działaniem zakończył działanie ogon Stan programów:
- 47. Współbieżne wykonywanie programów w języku maszyny Jeżeli dopuszczamy istnienie wielu procesów w tym samym czasie, realizowanych
- 48. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 49. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 50. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 51. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 52. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 53. 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 Ω
- 55. PA kan 6.28 5.3 PA kan
- 56. PA kan 6.28 5.3 PA kan
- 57. ST 0 6.28 5.3 ST 0 ???
- 58. 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 y*z+u/v (zawartość komórki x
- 60. Jak zaprogramować poprawnie? Trzeba synchronizować procesy! Można zastosować mechanizm semaforów (tu binarnych) – gdy komputery (procesy)
- 61. sem = 1 programy zasób s e k c j a k r y t y
- 62. sem = 0 2
- 63. sem = 0 3
- 64. sem = 0 4
- 65. sem = 1 5
- 66. sem = 0 6
- 67. sem = 0 7
- 68. sem = 0 8
- 69. sem = 1 9
- 70. sem = 1 10
- 71. Symulacja wykonania programu na schemacie funkcjonalnym systemu 2-procesorowego z dostępem do wspólnej pamięci danych dla obydwu
- 72. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 73. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 74. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 75. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 76. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 77. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 78. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 79. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 80. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 81. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 82. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 83. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 84. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 85. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 86. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 87. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 88. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 89. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 90. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 91. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 92. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 93. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 94. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 95. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 96. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 97. Symulacja wykonania programu na schemacie funkcjonalnym systemu 2-procesorowego z dostępem do wspólnej pamięci danych dla obydwu
- 98. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 99. Gdy w RR jest rozkaz: skoku bezwarunkowego to LR:=część adresowa skoku warunkowego i warunek jest spełniony
- 100. 3 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 101. 4 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 102. 5 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 103. 6 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 104. 7 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 105. 8 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 106. 9 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 107. 10 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Ω
- 108. 11 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x 0
- 109. 12 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x 0
- 110. 13 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x 1
- 111. 14 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x 1
- 112. 15 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 113. 16 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 114. 17 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 115. 18 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 116. 19 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 117. 20 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 118. 21 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 119. 22 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 120. 23 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 121. 24 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 122. 25 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 123. 26 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 124. 27 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 125. 28 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 126. 29 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 127. 30 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 128. 31 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 129. 32 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 130. 33 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 131. 34 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 132. 35 pamięć wspólna danych 3.14 2.0 15.9 3.0 sem kan y z u v x Gdy
- 134. Скачать презентацию
Слайд 2Problemy 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:

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

- 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
Слайд 4Zdalne 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

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
Слайд 5Literatura
G. Coulouris, J. Dollimore, T. Kindberg: Systemy rozproszone, WNT 1999.
L. Czaja:
Literatura
G. Coulouris, J. Dollimore, T. Kindberg: Systemy rozproszone, WNT 1999.
L. Czaja:

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
Слайд 6Wykł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ść.
Schemat

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.
Слайд 7procesor: 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
kanał
transmisji
danych
kanał

transmisji
danych
…
dysk
urządzenie
zewnętrzne
…
urządzenie
zewnętrzne
DMA
(Direct
Memory
Access)
Schemat połączeń układów komputera 1-procesorowego
Слайд 8Prześ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
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
Слайд 10algorytm: 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: (nieformalnie) wykonywanie

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
Слайд 11Symulacja 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 –

Слайд 12Prześ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

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
Слайд 13Prześ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

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
Слайд 14Prześ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

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
Слайд 15Prześ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

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
Слайд 16Prześ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

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
Слайд 17Prześ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

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
Слайд 18Prześ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

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
Слайд 19Prześ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

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
Слайд 20Prześ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

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
Слайд 21Prześ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

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
Слайд 22Prześ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

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
Слайд 23Prześ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

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
Слайд 24Prześ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

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
Слайд 25Prześ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

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
Слайд 26Prześ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

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
Слайд 27Prześ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

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
Слайд 28Prześ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

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
Слайд 29Animowana 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
(wstrzymywania

i obsługi kolejki
Слайд 41pamięć
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ł działanie
ogon
Stan programów:
P4: program
działa
P3:

wstrzymany
P2: program
wstrzymany
P2
P3
głowa
P1
Prześlij do
procesor
12
Слайд 45pamięć
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ł działanie
ogon
Stan programów:
P4: program
zakończył
P3:

zakończył
P2: program
działa
głowa
Prześlij do
procesor
16
Слайд 47Współ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

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.
Слайд 48Gdy 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

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
Слайд 49Gdy 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

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
Слайд 50Gdy 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

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
Слайд 51Gdy 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

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
Слайд 52Gdy 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

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
Слайд 53SΩ 6
6.28
5.3
SΩ 6
SΩ 6
6.28
5.3
SΩ 6

Слайд 54SΩ 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 Ω

Слайд 55PA kan
6.28
5.3
PA kan
PA kan
6.28
5.3
PA kan

Слайд 56PA kan
6.28
5.3
PA kan
PA kan
6.28
5.3
PA kan

Слайд 57ST 0
6.28
5.3
ST 0
???
ST 0
6.28
5.3
ST 0
???

Слайд 58ST 0
6.28
5.3
ST 0
???
ST 0
6.28
5.3
ST 0
???

Слайд 59Po 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

(zawartość komórki x jest taka jak przed wykonaniem!)
Слайд 60Jak 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) –

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).
Слайд 62sem = 0
2
sem = 0
2

Слайд 63sem = 0
3
sem = 0
3

Слайд 64sem = 0
4
sem = 0
4

Слайд 65sem = 1
5
sem = 1
5

Слайд 66sem = 0
6
sem = 0
6

Слайд 67sem = 0
7
sem = 0
7

Слайд 68sem = 0
8
sem = 0
8

Слайд 69sem = 1
9
sem = 1
9

Слайд 70sem = 1
10
sem = 1
10

Слайд 71Symulacja 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

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
Слайд 72Gdy 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

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:
Слайд 73Gdy 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

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)
Слайд 74Gdy 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

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)
Слайд 75Gdy 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

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)
Слайд 76Gdy 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

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)
Слайд 77Gdy 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

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)
Слайд 78Gdy 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

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)
Слайд 79Gdy 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

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)
Слайд 80Gdy 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

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)
Слайд 81Gdy 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

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)
Слайд 82Gdy 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

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)
Слайд 83Gdy 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

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)
Слайд 84Gdy 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

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)
Слайд 85Gdy 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

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)
Слайд 86Gdy 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

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)
Слайд 87Gdy 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

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)
Слайд 88Gdy 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

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)
Слайд 89Gdy 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

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)
Слайд 90Gdy 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

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)
Слайд 91Gdy 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

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)
Слайд 92Gdy 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

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)
Слайд 93Gdy 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

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)
Слайд 94Gdy 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

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)
Слайд 95Gdy 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

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)
Слайд 96Gdy 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

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)
Слайд 97Symulacja 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

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
Слайд 98Gdy 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

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)
Слайд 99Gdy 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

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 u v

Ω
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 u v

Ω
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 u v

Ω
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 u v

Ω
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 u v

Ω
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 u v

Ω
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 u v

Ω
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 u v

Ω
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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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 u v

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)

















Orona. Корпорация Mondragon
Разработка сайта для привлечения молодежи к культуре тюркоязычного коренного народа
Условия в алгоритмах. Простые и составные условия. Логические операции в условиях
Шрифт в плакатной графике_открытое занятие
Руководство по сборке ПК
Жизненный цикл и этапы разработки программного обеспечения (лекция 1)
Непозиционные системы счисления
Возможности голосового помощника Маруся в организации
Учебная практика
Программные комплексы общего назначения
Одноранговые локальные сети, сеть на основе сервера, аппаратное и программное обеспечение проводных и беспроводных сетей
Измени свою жизнь к лучшему
От Fork/Join к Stream API
Úvod do počítačových sítí
Report of the Advertising campaign
Герои игр
Правила оформления библиографического списка
Аппаратурная реализация кодера
Вставка и удаление строк и столбцов
Перевод чисел в системы счисления по разным основаниям
Компьютерные презентации
Розробка програмного забезпечення тривимірного моделювання архітектурного проекту будинку на базі технології Microsoft .NET
Современные технологии эффективных закупок
Формирование базы заданий для оценки результатов обучения
Основные каналы взаимодействия с внешним миром
Поиск информации в интернете
Ms word практическое задание
Разработка многофункционального изокинетического тренажера с обратной связью SmartPower