OS component deciding which task runs next.

Code accessing shared resources requiring synchronization.

Completed process whose exit status remains unretrieved.

Permission to execute a file or enter a directory.

Component that creates or publishes messages.

Restricting how frequently requests can be made.

Cache shared across multiple application instances.

Component that receives or processes messages.

Deliberately limiting resource usage or request rates.

Removing or updating stale cached data.