In the context of this course and its related labs (such as the "M1" or "L0" labs), this specific variable format represents a in a modeled system. Breakdown of the Variable
The string is a naming convention often associated with Jiang Yuyan (JYY) , a prominent professor at Nanjing University (NJU) , specifically within his widely popular "Operating Systems: Design and Implementation" course. jyy.Public_Wall.1.var
: Denotes that this is a variable holding a specific state value at a point in time. Usage in NJU-OS Model Checking In the context of this course and its
: A program is viewed as a state machine where every variable (like jyy.Public_Wall.1.var ) represents a part of the system's "state". Usage in NJU-OS Model Checking : A program
The variable name follows a hierarchical structure used for system modeling and state-machine verification:
: This variable would track whether a specific "post" or "message" on the Public Wall is visible, locked, or modified by different threads.
: By monitoring how jyy.Public_Wall.1.var changes during execution, tools can detect if the system reaches a deadlock or violates mutual exclusion .