Czy rozwiązanie Petersona będzie działać poprawnie na nowoczesnych architekturach procesorów? [Zamknięte]

Studiuję systemy operacyjne zKoncepcje systemu operacyjnego Silberschatz, Galvin i Gagne.

Na stronie 229 czytamy o tym w książceRozwiązanie Petersons :

Ze względu na sposób, w jaki współczesne architektury komputerów wykonują podstawowe instrukcje języka maszynowego, takie jak ładowanie i przechowywanie, nie ma gwarancji, że rozwiązanie Petersona będzie działać poprawnie na takich architekturach.

Sprawdziłem toWikipedia i znalazłem to, co wydaje się najbliższe wyjaśnieniu:

Większość nowoczesnych procesorów zmienia kolejność dostępu do pamięci w celu zwiększenia wydajności wykonania. Takie procesory niezmiennie dają pewien sposób wymuszenia porządkowania w strumieniu dostępu do pamięci, zwykle za pomocą instrukcji bariery pamięci. Wdrożenie algorytmów Petersona i powiązanych z nimi algorytmów na procesorach, które zmieniają kolejność dostępu do pamięci, zazwyczaj wymaga użycia takich operacji do poprawnej pracy, aby uniemożliwić wykonywanie kolejnych operacji w nieprawidłowej kolejności. Należy pamiętać, że zmiana kolejności dostępu do pamięci może mieć miejsce nawet na procesorach, które nie zmieniają kolejności instrukcji

Mam problem ze zrozumieniem, co to oznacza lub czy to jest nawet odpowiedź.

Dlaczego więc rozwiązanie Petersona nie gwarantuje działania na nowoczesnych architekturach?

questionAnswers(1)

yourAnswerToTheQuestion