图灵机原理三体中人计算机,有关计算机中人列计算机的问题
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
今天看了三體中的“三體、牛頓、馮·諾依曼、秦始皇、三日連珠”這一節,對其中的人列計算機有些疑問,懇請各位解答,原文如下:
馮·諾伊曼指著下方巨大的人列回路開始介紹:“陛下,我們把這臺計算機命名為‘秦一號’。請看,那里,中心部分,是CPU,是計算機的核心計算元件。由您最精銳的五個軍團構成,對照這張圖您可以看到里面的加法器、寄存器、堆棧存貯器;外圍整齊的部分是內存,構建這部分時我們發現人手不夠,好在這部分每個單元的動作最簡單,就訓練每個士兵拿多種顏色的旗幟,組合起來后,一個人就能同時完成最初二十個人的操作,這就使內存容量達到了運行‘秦1.0’操作系統的最低要求;你再看那條貫穿整個陣列的通道,還有那些在通道上待命的輕轉兵,那是BUS,系統總線,負責在整個系統間傳遞信息。”
“總線結構是個偉大的發明,新的插件,最大可由十個軍團構成,能夠快捷地掛接到總線上運行,這使得‘秦一號’的硬件擴展和升級十分便利;再看最遠處那一邊,可能要用望遠鏡才能看清,那是外存,我們又用了哥白尼起的名字,叫它‘硬盤’,那是由三百萬名文化程度較高的人構成,您上次坑儒時把他們留下是對了,他們每個人手中都有一個記錄本和筆,負責記錄運算結果,當然,他們最大的工作量還是作為虛擬內存,存貯中間運算結果,運算速度的瓶頸就在他們那里。這兒,離我們最近的地方,是顯示陣列,能顯示計算機運行的主要狀態參數。”
問題如下:
1. CPU里有“堆棧存貯器”嗎?
2. 說到內存的時候“好在這部分每個單元的動作最簡單”,我怎么感覺內存的動作最復雜呢?連操作系統都運行在內存中。
3. “就訓練每個士兵拿多種顏色的旗幟,組合起來后,一個人就能同時完成最初二十個人的操作”,2的4次方是16,2的5次方是32,每個士兵拿多少種顏色的旗可以代替二十個人的操作?
4. 說道硬盤時“當然,他們最大的工作量還是作為虛擬內存,存貯中間運算結果,運算速度的瓶頸就在他們那里。”這里的虛擬內存就是硬盤上的交換區吧,這個用于內存不足時換頁,“存貯中間運算結果”應該是寄存器和內存,而且為什么運算速度的瓶頸在這里?首先硬盤主要負責讀寫,并不參與計算,CPU放出讀寫命令后硬盤通過DMA直接和內存交換數據,讀寫完畢通知CPU,現實中硬盤時計算機速度的瓶頸是因為硬盤為機械運動,訪問速度比CPU中寄存器和內存相差很多,而這里都是靠人組成的,應該不存在訪問速度有差別的問題。
5. 繼續上面一點的問題,既然不存在訪問速度的差距,內存又不存在沒有刷新會丟失數據的問題,那么這個計算機系統“寄存器-內存-硬盤”的存儲器層次結構又有什么意思?
望高人指點,謝謝。
總結
以上是生活随笔為你收集整理的图灵机原理三体中人计算机,有关计算机中人列计算机的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男宝宝王姓逸字起名(给男宝宝起名,王姓逸
- 下一篇: 宜昌市计算机一级考试真题,2018年上半