導航:首頁 > 程序命令 > 程序員眼中的緩存

程序員眼中的緩存

發布時間:2024-01-18 08:53:47

⑴ 電腦中的緩沖區是指什麼

你知道:電腦緩沖區就像你在網上看電影,有時候需要緩沖才能播放一樣。
也就是說我們的電腦內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區

1.棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的存儲區。裡面的變數通常是局部變數、函數參數等。

2.堆,就是那些由new分配的內存塊,他們的釋放編譯器不去管,由我們的應用程序去控制,一般一個new就要對應一個delete.如果程序員沒有釋放掉,那麼在程序結束後,操作系統會自動回收。

3.自由存儲區,就是那些由malloc等分配的內存塊,他和堆是十分相似的,不過它是用free來結束自己的生命的。

4.全局/靜態存儲區,全局變數和靜態變數被分配到同一塊內存中,在以前的C語言中,全局變數又分為初始化的和未初始化的,在C++裡面沒有這個區分了,他們共同佔用同一塊內存區。

5.常量存儲區,這是一塊比較特殊的存儲區,他們裡面存放的是常量,不允許修改(當然,你要通過非正當手段也可以修改)

然而------------電腦緩沖區就是預留下來的做為急用的那一部分。

⑵ 緩存和主存對系統程序員和應用程序員是透明的是什麼意思

意思就是
系統程序員和應用程序員在設計系統或者設計程序的時候都會把硬體因素考慮進去(包括緩存和主存),一個合格的系統程序員和應用程序員必須知道,理解存儲機制,以優化系統和程序。
另一層:我覺得這里的程序員更多的偏向黑客之類的意思

閱讀全文

與程序員眼中的緩存相關的資料

熱點內容
pdf文件截取 瀏覽:157
伺服器放到雲上和雲下有啥區別 瀏覽:670
單片機玻璃管加熱研究成果 瀏覽:760
財產pdf 瀏覽:795
java添加圖標 瀏覽:890
命令與征服4任務攻略 瀏覽:97
演算法和邏輯程序驗證 瀏覽:771
用戶管理系統php模板 瀏覽:423
中國銀行app賬號怎麼登錄 瀏覽:871
安卓手機icloud雲伺服器地址 瀏覽:805
加密門禁如何寫到小米手機 瀏覽:173
java靜態方法的多線程 瀏覽:270
CAXAXp下載打不開要加密 瀏覽:250
開鎖pdf 瀏覽:94
python可視化奶茶 瀏覽:230
命令方字幕 瀏覽:594
蘋果手機如何連接ipad伺服器 瀏覽:986
列印矩陣java 瀏覽:405
如何雙開一個不能雙開的app 瀏覽:540
抖音喜歡加密了怎麼打開 瀏覽:397