本文從計算機組成原理的層面詳細介紹了DMA,以及Linux網絡子系統(tǒng)的DMA機制是如何實現(xiàn)的。
本文介紹了動態(tài)添加系統(tǒng)調用,即在不重新編譯內核的前提下,添加系統(tǒng)調用。
手機上的性能指標是綜合的變化,由上圖可以看的出來手機更關注人跟機器的交互這,云系統(tǒng)則是比較關注機器跟機器的交互。手機系統(tǒng)比較特別的地方在于資源都是比較受限,例如 : 電量,性能…因此針對用戶體驗是需要特別庖丁解牛來建立指標。
我們在很多書籍上、博客上都學過或者聽說過系統(tǒng)調用與API這兩個概念,那么這兩個概念究竟是什么意思,它們之間是什么關系呢?如果我們閱讀過《操作系統(tǒng)導論》,就會明白操作系統(tǒng)的目的與作用,就會知道內核是要向進程提供服務的,那么內核是如何向進程提供服務的呢?下面我們就來一探究竟。
史勝輝,在MTK工作了11年,一直在基帶芯片的USB驅動領域做開發(fā)和驗證。從最開始做USB2.0/3.0 IP驗證和驅動開發(fā)到后面帶領團隊做上層協(xié)議驅動開發(fā),以及跟硬件設計部門合作開發(fā)全新的USB硬件加速器。
我們在工作中會經常遇到線程同步,那么到底什么是線程同步呢,線程同步的本質是什么,線程同步的方法又有哪些,為什么會有這些方法呢?在回答這些問題之前,我們先做幾個名詞解釋,以便建立共同的概念基礎。
進程是程序的執(zhí)行過程。程序是靜態(tài)的,是存在于外存之中的,電腦關機后依然存在。進程是動態(tài)的,是存在于內存之中的,是程序的執(zhí)行過程,電腦關機后就不存在進程了。進程的內容來源于程序,進程的啟動過程就是把程序從外存加載到內存的過程。程序文件是有格式的,UNIX-Like操作系統(tǒng)的通用程序文件格式是ELF。程序文件是從源碼文件編譯過來的,源碼文件很多是用C或者C++書寫的。
圖形系統(tǒng)是計算機中最重要的子系統(tǒng)之一。我們平時使用的電腦、手機都是圖形界面的。對于普通人來說,沒有圖形界面的計算機幾乎是沒法用的,今天我們就來講一講圖形系統(tǒng)背后的原理。
我是從ARM7TDMI開始接觸ARM架構的,當時很幸運有DSP的學習基礎,同時遇到了把ARM架構和操作系統(tǒng)結合講解的書籍。這樣,結合自己不斷的實踐,一直可以跟上ARM架構的演進。長期的跟蹤也讓我容易能看到ARM的趨勢,我從Linaro在做ARM NEON指令集優(yōu)化關注到Linaro,后面持續(xù)的關注以Linaro為首ARM生態(tài)組織的發(fā)展,幾年后的2017年,我作為演講人分享了ARM架構下的一個TLB性能優(yōu)化方案,實現(xiàn)了從關注到深度參與到過程。
289117336
Tronlong創(chuàng)龍
phane99
大有可為
xlu10333
shaolw
xiaoguaixh
houlianpi
caizhiwei
Addition
hch
wuton
liqinglong1023