程序內存以及CPU運行機制理解:CPU使用時間、內存大小、二進制的意義

2586 人瀏覽 | 時間: 2016-08-14 23:42:50 | 作者: codexia
一直都有聽說內存這個東西以及二進制,但是還是不是非常理解它們之間的關系以及與CPU之間的關系。感覺理解得非常模糊,比較無語。在做編程的題目的時候我總是不知道是不是代碼越短CPU所用的時間越短?好像事實上不是的。那么,和什么有關呢?還有,編程時內存的使用又和什么有關呢?是和變量多少有關嗎?還是和什么有關?

C++技術網解答:

    CPU是執行計算機指令的硬件,內存條是運行程序時存放數據的硬件。程序也就是指令的序列,每一條指令都是在CPU中執行,這樣程序跑起來,才表現出所謂 的功能。而在CPU內部,每次都是一個簡單的指令而已,在CPU內部,CPU自己并不知道這一條指令參與實現什么功能,反正只要執行就行了。

    而內存,因為讀寫速度非???,與運行速度很快的CPU相比,比較相配,所以CPU就和內存配合起來工作。想想,一個做事很快的人和一個做事很慢的人配合, 做事快的,一下子就做完了,就只有等慢的人慢慢做好,才可以做下一件事。這樣會嚴重做事快的人的才能的發揮,因為大量時間花在等待中。那么CPU也就是做 事很快的人,硬盤就是很慢的人,不是一個層次的。

    CPU只執行指令,不存儲指令,所以指令需要在一個地方存儲,既然硬盤這類設備速度跟不上,所以就找到內存,可以存儲,而且速度很快,和CPU天生一對。 然而內存因為記憶力不好,斷點就忘了一切,所以長久保存數據,還是要硬盤。所以寫好的程序以文件形式永久存儲在硬盤中,然后需要執

請微信掃碼閱讀。
為防止惡意爬蟲,
已開啟反爬機制,
理解喲~~~~
標注
評論
站內搜
百度搜
傳送到手機
手機掃碼,識別文字,完成傳送x
加載中...
標注內容x
加載中...
添加標注x
收藏 0 點贊 0

相關閱讀

趣头条自媒体赚钱么 浙江体育彩票6 1开奖结果 澳门正规赌场平台 北京11选5走势图表一定牛 湖北体彩十一选五任四 佳永配资-专注股票做配资 幸运农场水果开奖 广东快乐十分太假了 新疆体彩11选5开奖一定牛 重庆幸运农场水果的代码数字 佳永配资_基金排名