C语言关于内存
關于內存
- 程序運行為什么需要內存
- 計算機程序運行的目的
- 計算機程序運行的過程
- 馮諾依曼結構和哈佛結構
- 動態內存(DRAM)和靜態內存(SRAM)
- 為什么需要內存
- 如何管理內存(有OS或無OS)
程序運行為什么需要內存
計算機程序運行的目的
這里要說明的問題是為什么程序的運行需要內存,內存到底是一個什么玩意兒。寫程序也這么多年了,從第一次接觸C語言到現在已經有五年時間了,之前一直對內存的概念模模糊糊的。那么為什么要寫程序呢?
首先要理解一個概念就是:計算機程序 = 代碼 + 數據。
代碼和數據經過運行后輸出結果,從宏觀上來理解,代碼就是動作,是加工數據的動作,數據就是數字,就是被代碼所加工的東西。從這個角度上來說,程序運行的目的無外乎有兩個:第一個是結果,第二個是過程。
計算機程序運行的過程
計算機程序的運行過程,其實就是程序中很多個函數相繼運行的過程。程序是由很多個函數組成的,程序的本質就是函數,函數的本質是加工數據的動作。
馮諾依曼結構和哈佛結構
馮
總結
- 上一篇: 锅炉房如何运用精益管理节气降耗?
- 下一篇: 中国品味一号和三号都不是满酒的吗