Pr-1st-1.1-m07-Slajd19

Z Studia Informatyczne
Wersja z dnia 10:48, 5 wrz 2023 autorstwa Luki (dyskusja | edycje) (Zastępowanie tekstu – „ </math>” na „</math>”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Modele stanów globalnych (2)

Modele stanów globalnych (2)


Załóżmy, że stan Si(τ) procesu Pi w każdej chwili τ czasu globalnego (rzeczywistego) zdefiniowany jest przez trzy zmienne: presenti(τ), outLogi(τ), inLogi(τ).

Si(τ)=presenti(τ),outLogi(τ),inLogi(τ)
  • presenti(τ) przyjmuje wartość True, tylko wówczas, gdy znacznik typu TOKEN znajduje się w chwili τ w procesie Pi (proces ten posiada znacznik i zarazem dostęp do współdzielonego zasobu)
  • outLogi(τ) jest kolejką znaczników wysłanych do chwili τ przez proces Pi.
  • inLogi(τ) jest kolejką znaczników odebranych przez proces Pi do chwili τ.



<< Poprzedni slajd | Spis treści | Następny slajd >>