Problem I. Using the given access matrix on the right, for each one of the following messages generated by the operating system or an access control interface module in response to an access attempt, describe (1) which controller (access control module) receives and processes this message, (2) whether this access attempt is authorized or rejected, and (3) how the access matrix is updated and what is w if any. (Hints: each attempt starts with the initially given access matrix; you just need plot the modified part or state "no change". "A[S2, P2]=wakeup" is not enough, please plot the entry labeled with S2/P2 as the row/column indices and fill in wakeup.)
a) S1, read, F1
b) S2, stop, P2
c) S3, wakeup, P1
d) S3, transfer write to S1, F2
e) S2, grant seek* to S3, D1
f) S1, delete write from S3, F2
g) S1, w ā read S2, D1
h) S2, create object D3
i) S1, destroy object D2
j) S3, create subject S4
k) S1, destroy subject S2