計算機雜談

2021-07-14 18:46:32 字數 586 閱讀 3050

計算機,顧名思義就是做計算的,從乙個埠接收資料流,進行處理,然後再從裡另外乙個埠把資料流傳送出去

linux把資料流抽象成檔案,統一的介面open ,close , read ,write, ioctl 等等

往下抽象 建立或釋放緩衝區  填充緩衝區  傳送緩衝區  控制資料流

到最最底層,位元組流,最笨的方法,用gpio來模擬通訊,完全的占用了cpu,然後產生了各種外部模組,傳送或接收單位元組完畢,模組觸發中斷,cpu處理單位元組,然後收發下乙個位元組,這樣效率也還不高,然後出現了fifo可以連續收發幾個位元組才觸發一次中斷 ,這樣不會頻繁的占用 cpu時間,然後利用cpu在運算時不會占用外部匯流排 ,dma登場 ,極大的解放了cpu,大大的提高了mcu的效率

外部模組數量增多,速度越來越快,出現fiq,某些進中斷時間太長處理事物太多,且中斷不需要這麼快速響應,所以出現了上下中斷

各個驅動都把硬體資源寫在各自檔案裡面寫,不好統一配置和修改,為何不放到一起來類,platform出現 ,抽象出mach-***x,board***x,***x-device,resource

同一類的通訊有些共同的協議和邏輯 ,將他們抽象剝離出來,就形成各種子系統,最複雜的要數網路系統了

計算機體系雜談

關於我所了解的計算機,表面的東西就不說了 體系主要包括五個部分 運算器控制器 儲存器,記憶體,編址 輸出裝置 輸入裝置 至於他們是什麼需要你自己去深入了解,這裡我只提出重要的部分 說說cpu cpu 是和 記憶體做互動用的 判斷cpu效能的好壞 看一級快取 二級快取 暫存器 其實啊 我們的程式就是有...

計算機頻率 記憶體相關雜談

計算機傳統架構是分為 北橋和南橋兩個晶元組,其中北橋連線著 cpu 顯示卡 以及記憶體等高速裝置,南橋則連線著硬碟 usb ps 2 pci 等等低速裝置,不直接與處理器打交道,北橋和南橋之間也是通過 hub 架構進行連線。如下圖 從圖上可以看出,北橋晶元負責和 cpu 通訊,並控制記憶體 僅限於 ...

微型計算機 PC 記憶體雜談

記憶體隨著計算機 飛入尋常百姓家 逐漸的介入人們的生活 魔獸世界的fans 我的記憶體不夠,玩不了魔獸 古墓麗影的fans 我的記憶體不足,跑不了古墓 1.記憶體是什麼玩意?2.記憶體的訪問機制是怎樣?3.記憶體的大小限制是是什麼?4.記憶體常見相關問題。1.記憶體是什麼玩意?在早期的計算機,使用c...