原创 IO端口和IO內存映射

A.幾乎每一種外設都是通過讀寫設備上的寄存器來進行的。外設寄存器也稱爲“I/O端口”,通常包括:控制寄存器、狀態寄存器和數據寄存器三大類,而且一個外設的寄存器通常被連續地編址。CPU對外設IO端口物理地址的編址方式有兩種:一種是I/O映射

原创 Android Camera 運行流程

1.總體架構 Android Camera 框架從整體上看是一個 client/service 的架構, 有兩個進程: client 進程,可以看成是 AP 端,主要包括 JAVA 代碼與一些 native c/c++代碼; serv

原创 讀《孫子兵法 ☉ 始計篇》

孫子曰:兵者,國之大事,死生之地,存亡之道,不可不察也。故經之以五事,校之以計,而索其情:一曰道,二曰天,三曰地,四曰將,五曰法。道者,令民於上同意,可與之死,可與之生,而不危也;天者,陰陽、寒暑、時制也;地者,遠近、險易、廣狹、死生也

原创 linux中的 IO端口映射和IO內存映射

CPU地址空間 CPU地址空間 (一)地址的概念 1)物理地址:CPU地址總線傳來的地址,由硬件電路控制其具體含義。物理地址中很大一部分是留給內存條中的內存的,但也常被映射到其他存儲器上 (如顯存、BIOS等)。在程序指令中的虛擬

原创 社會責任的思考

這裏有兩個案例: 1:郎鹹平的演講《是誰擡高房價?》。其中他講到:“什麼叫做一個真正的社會責任?社會責任不是賦予,不是要求某一個羣體,而是整個社會有沒有一個良好的系統,良好的一個制度,能夠讓每一個羣體在這個制度運 作之下,發揮自己的責任,