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

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
主站蜘蛛池模板: 嘉定区| 定兴县| 安阳县| 延长县| 昔阳县| 吴桥县| 聂荣县| 乌兰浩特市| 武清区| 岑巩县| 通化市| 神农架林区| 高邮市| 涪陵区| 开远市| 林周县| 肃南| 宿迁市| 兰考县| 寻乌县| 郴州市| 金昌市| 景泰县| 东城区| 库车县| 桐梓县| 安多县| 南平市| 临安市| 家居| 绍兴县| 赞皇县| 乐业县| 黑河市| 大安市| 礼泉县| 大竹县| 潼南县| 长子县| 益阳市| 北辰区|