官术网_书友最值得收藏!

Multithreading Implementation on the Processor and OS

The foundation of any multithreaded application is formed by the implementation of the required features by the hardware of the processor, as well as by the way these features are translated into an API for use by applications by the operating system. An understanding of this foundation is crucial for developing an intuitive understanding of how to best implement a multithreaded application.

This chapter looks at how hardware and operating systems have evolved over the years to arrive at the current implementations and APIs as they are in use today. It shows how the example code of the previous chapter ultimately translates into commands to the processor and related hardware.

Topics covered in this chapter include the following:

  • The evolution of processor hardware in order to support multithreading concepts
  • How operating systems changed to use these hardware features
  • Concepts behind memory safety and memory models in various architectures
  • Differences between various process and threading models by OSes
主站蜘蛛池模板: 吴川市| 东安县| 桂林市| 永登县| 磐石市| 佛冈县| 玉树县| 呼和浩特市| 元朗区| 镇平县| 泸水县| 垣曲县| 濮阳市| 通许县| 泸州市| 中宁县| 霍州市| 临夏县| 原平市| 松溪县| 石门县| 依兰县| 明溪县| 巧家县| 册亨县| 兰州市| 江北区| 休宁县| 同江市| 万源市| 清苑县| 沙坪坝区| 赤城县| 贵州省| 阳山县| 乌兰浩特市| 托克托县| 靖边县| 睢宁县| 康乐县| 宝山区|