⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

User

Kernel

SA1

SA2

SA3

C1

C2

C3

Read()

Kernel decides how to allocate cores User decides how to schedule among allocated cores

Creates new SA and call to user thread to schedule on new SA instead

SA4

SA 1 blocked, use S4 instead

SA4

Upcall

U1 is runnable U2 is also runnable

U2

U1