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

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
主站蜘蛛池模板: 霍城县| 射阳县| 大荔县| 许昌市| 德惠市| 庆城县| 济源市| 张家港市| 博野县| 益阳市| 房山区| 灌南县| 始兴县| 大名县| 永春县| 军事| 泗阳县| 分宜县| 娄底市| 绵竹市| 沧源| 麻阳| 赤城县| 江城| 重庆市| 大方县| 陇西县| 兰考县| 东莞市| 长兴县| 霍州市| 若羌县| 正宁县| 江津市| 鱼台县| 四平市| 区。| 什邡市| 郓城县| 梨树县| 江北区|