自旋鎖spinlock剖析與改進
1, spinlock介紹
1, spinlock介紹
英文原文:Enterprise Linux 作者:Matt Hartley
數碼設備的普及是非常驚人的,價格因素自然是非常重要的原因之一。根據摩爾定律的擴展性描述,數碼設備的價格每年都在以50%折價的速度往下走,反過來,它的性能也在以50%提升的速度往上進步。但價格不會是全部的原因,如果一樣東西沒用,即便免費,也是沒什么人要的。
和很多程序員一樣,編譯器到目前為止對我還存在一些讓我迷惑的地方。比如編譯器與操作系統的關系,編譯器與CPU的關系,動態鏈接器從哪查找共享庫等。讓人困惑的原因有幾,第一是編譯器的功能角色特殊,編譯器是生成程序的程序;第二是編譯過程變得越來越復雜[注],一支編譯器支持多種程序語言、支持共享庫、編譯優化,編譯與鏈接可分開等;第三,操作系統的介入。本文試著從第三點——操作系統介入編譯過程后對編譯器的影響,看看操作系統與編譯器有什么關系。