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

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
主站蜘蛛池模板: 溧水县| 平邑县| 交城县| 西乡县| 峡江县| 鱼台县| 射阳县| 兴海县| 金溪县| 定远县| 石台县| 涟源市| 泰来县| 东阳市| 兴城市| 响水县| 景宁| 凌云县| 永和县| 屏边| 定边县| 沙洋县| 惠安县| 洪雅县| 潮州市| 图们市| 金平| 和硕县| 吉安市| 寻甸| 酒泉市| 平果县| 潜江市| 甘肃省| 晋城| 邳州市| 彰武县| 望江县| 曲麻莱县| 本溪市| 扎赉特旗|