2014-01-29 43 views
6

「假設你正在給出一個16位的虛擬地址和256個字節的頁面大小的計算機。該系統採用400也許你想DMA ......誰知道嗎?1級頁表是起始地址是十六進制前幾頁被保留用於硬件標誌等。假設頁表項有8個狀態位。8狀態位將是......」在「社交網絡」中詢問qn是否有解釋?

http://www.youtube.com/watch?v=-3Rt2_9d7Jg

有人可以解釋爲什麼答案是馬克/傑西描述?

+0

這是一部電影:)有關16位虛擬地址,頁面大小,1級頁面表,DMA的位與這個問題在很大程度上無關。根據實際架構,8個狀態位可以是任何東西。 – tangrs

+0

@tangrs我認爲這部電影是準確的,因爲Mark/Jesse正在瀏覽哈佛大學的facebook時看起來相當準確 –

回答

13

根據此網頁記錄社交網絡some technical inaccuracies,問題是(嚴重)來自actual Harvard course的問題。

一個示例問題:假設我們獲得一臺計算機的虛擬地址爲16位 ,頁面大小爲256字節。該系統採用 一級頁面表,這開始於地址的0x0400。 (?第幾頁 保留硬件旗幟等也許你想有 DMA的16位系統,誰知道上)假設頁表項有 8個狀態位:1有效位,1位修改, 1參考位,和5個 權限比特(這是一個非常安全的系統)。

多少頁有哪些?頁表需要多少內存?

這8個狀態位是依賴於架構的,在這個特定的問題中,它是假想的計算機的假設。電影製片人只是簡單地把問題描述和其中一個假設作爲一個問題 - 首先要提出的問題是毫無意義的。

爲了更容易地理解這一點,假設你有一個像下面

問題一車橫跨道路行駛1小時。假設汽車的速度 100公里每小時,遠的距離怎麼沒開車出行?

,問題變成

一輛車橫跨道路行駛1小時。汽車的速度是......?

編輯:沒有意識到原來的文章使用了類似的類比我的。

+4

在這裏,我認爲我不配獲得CS學位,因爲電影中的原始問題完全沒有意義我!感謝讓我感覺更好! –