thread means that an operating system can execute various processes simultaneously.
which term means that an operating system can execute various processes simultaneously?
thread
a common form of multitasking is time-sharing. time-sharing is a method to allow high responsiveness for interactive user applications. in time-sharing systems, context switches are performed rapidly, which makes it seem like multiple processes are being executed simultaneously on the same processor. this seeming execution of multiple processes simultaneously is called concurrency.









































for security and reliability, most modern operating systems prevent direct communication between independent processes, providing strictly mediated and controlled inter-process communication functionality.









































section::::representation.









































in general, a computer system process consists of (or is said to "own") the following resources:
process (computing)
hyper-threading works by duplicating certain sections of the processor—those that store the architectural state—but not duplicating the main execution resources. this allows a hyper-threading processor to appear as the usual "physical" processor and an extra "logical" processor to the host operating system (htt-unaware operating systems see two "physical" processors), allowing the operating system to schedule two threads or processes simultaneously and appropriately. when execution resources would not be used by the current task in a processor without hyper-threading, and especially when the processor is stalled, a hyper-threading equipped processor can use those execution resources to execute another scheduled task. (the processor may stall due to a cache miss, branch misprediction, or data dependency.)
hyper-threading