程式設計師軼事趣聞 給老婆普及計算機知識

2021-07-02 11:59:48 字數 808 閱讀 4307

我們知道計算機的計算資料需要從磁碟排程到記憶體,然後再排程到l2 cache,再到l1 cache,最後進cpu暫存器進行計算。

給老婆在電腦城買本本的時候向電腦推銷人員問到這些引數,老婆聽不懂,讓我給她解釋,解釋完後,老婆說,「原來電腦內部這麼麻煩,怪不得電腦總是那麼慢,直接操作記憶體不就快啦」。我是那個汗啊。

我只得向她解釋,這樣做是為了更快速的處理,她不解,於是我打了下面這個比喻——這就像我們喂寶寶吃奶一樣,

cpu就像是已經在寶寶嘴裡的奶一樣,直接可以嚥下去了。需要1秒鐘。

l1快取就像是已沖好的放在奶瓶裡的奶一樣,只要把孩子抱起來才能喂到嘴裡。需要5秒鐘。

l2快取就像是家裡的奶粉一樣,還需要先熱水沖奶,然後把孩子抱起來喂進去。需要2分鐘。

記憶體ram就像是各個超市裡的奶粉一樣,這些超市在城市的各個角落,有的遠,有的近,你先要定址,然後還要去商店上門才能得到。需要1-2小時。

硬碟disk就像是倉庫,可能在很遠的郊區甚至工廠倉庫。需要大卡車走高速公路才能運到城市裡。需要2-10天。

所以,在這樣的情況下——

我們不可能在家裡不存放奶粉。試想如果得到孩子餓了,再去超市買,這不更慢嗎?

我們不可以把所有的奶粉都衝好放在奶瓶裡,因為奶瓶不夠。也不可能把超市裡的奶粉都放到家裡,因為房價太貴,這麼大的房子不可能買得起。

我們不可能把所有的倉庫裡的東西都放在超市裡,因為這樣幹成本太大。而如果超市的貨架上正好賣完了,就需要從庫房甚至廠商工廠裡調,這在計算裡叫換頁,相當的慢。

我講完後,老婆看似有些明白了,然後對我說,「明白了,我就說最近衣服有點跟不上,原來是l1(衣櫃)裡的衣服跟不上了,老公什麼時候去買衣服啊……」。

給老婆普及計算機知識

我們知道計算機的計算資料需要從磁碟排程到記憶體,然後再排程到l2 cache,再到l1 cache,最後進cpu暫存器進行計算。給老婆在電腦城買本本的時候向電腦推銷人員問到這些引數,老婆聽不懂,讓我給她解釋,解釋完後,老婆說,原來電腦內部這麼麻煩,怪不得電腦總是那麼慢,直接操作記憶體不就快啦 我是那...

計算機與程式設計師

計算機專業的學生,做一名程式設計師似乎是那麼的理所當然,每天面對著 除錯 修改 不可否認,在當接觸程式時,我是那麼肯定的認為自己要做好乙個程式設計師 或是所謂的工程師 可是這樣是不是自己把自己鎖進了一間由 堆砌的房間裡了,摸著鍵盤敲 自然有它枯燥的地方,當我接觸到3dmax 遊戲引擎 maya時 情...

程式設計師如何掌握計算機英語

本帖 於 http www.pc30.com l7 c1.htm 因此,我們可以得出這樣的結論,幹程式設計師這行實在是離不開英語。實際上,可以毫不誇張地說英語是it的行業語言。由於英語的優勢,印度 愛爾蘭等國的軟體業在國際上比我們更有競爭力,這並不是說我們的程式設計師在程式設計和開發能力上不如別人,...