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

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
主站蜘蛛池模板: 怀宁县| 苏州市| 泾川县| 峨山| 饶阳县| 嘉峪关市| 自贡市| 舞钢市| 高淳县| 青铜峡市| 邵阳县| 万载县| 奉化市| 霍林郭勒市| 准格尔旗| 进贤县| 鸡西市| 聂拉木县| 珲春市| 金堂县| 阜南县| 福清市| 兴化市| 丽江市| 武乡县| 梅河口市| 江北区| 宝清县| 富锦市| 甘谷县| 丹寨县| 富顺县| 张家界市| 桐梓县| 同德县| 盐池县| 五寨县| 兴业县| 翁源县| 永泰县| 太白县|