21 | | * some structures are locally shared: they can only be accessed by threads running in the cluster containing the shared structure. Examples are (i) the Schedulers (associated to the cores in a given cluster), or the Physical Pages Manager (PPM) allocator in a given cluster, or the Virtual Memory Manager (associated to a given process descriptor in a given cluster. |
22 | | * some structures are globally shared: they can be concurrently by any thread running in any cluster. Examples are the waiting queues associated to the Chdevs (channel devices, distributed on all clusters, or the kernel distributed Virtual File System, that is also distributed on all clusters. |
| 21 | * some structures are locally shared: they can only be accessed by threads running in the cluster containing the shared structure. Examples are the scheduler associated to a given core in a given cluster, or the physical pages manager (PPM) in a given cluster, or the virtual memory manager (VMM) associated to a given process descriptor in a given cluster. |
| 22 | * some structures are globally shared: they can be concurrently by any thread running in any cluster. Examples are the waiting queues associated to the chdevs (channel devices), distributed on all clusters, or the kernel distributed virtual file system (VFS), that is also distributed on all clusters. |