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

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
主站蜘蛛池模板: 涟水县| 长顺县| 青龙| 连州市| 娄底市| 舞钢市| 明光市| 东乌珠穆沁旗| 南雄市| 资源县| 凤冈县| 三门峡市| 青浦区| 客服| 丹凤县| 咸丰县| 纳雍县| 灌南县| 正定县| 瑞金市| 拜城县| 胶南市| 香格里拉县| 涡阳县| 牟定县| 扬州市| 武威市| 淮北市| 桐柏县| 湘西| 靖宇县| 安新县| 安图县| 洞头县| 奉新县| 仁寿县| 北辰区| 繁昌县| 黄山市| 隆尧县| 乳源|