Skip to content

StasyanOi/dijkstra-semaphore-nusmv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DijkstraSemaphoreModelCheck

Using NuSMV to check a model of a semaphore

  1. Семафор

Имеется 5 процессов, желающих получить доступ к общей памяти.

Необходимо создать модель семафора и 5 процессов.

Проверяемые свойства:

  1. При инициализации семафора значением 1 убедиться, что в критической секции не может быть больше одного процесса

  2. Убедиться, что каждый процесс в конце концов получит доступ к критической секции

  3. При инициализации семафора значением 3 убедиться, что в критической секции может быть 1, 2 или 3 процесса

  4. При инициализации семафора значением 3 убедиться, что в критической секции не может быть 4 процесса

About

Using NUSMV to check a model of a semaphore

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published