lab2 OS實驗報告 實驗思考題 Thinking 2.1 指針變量存儲的是虛擬地址,MIPS匯編程序中使用的也是虛擬地址。因為實驗使用的R3000 CPU只會發出虛擬地址,然后虛擬地址映射到物理地址,使用物理地址進行訪存。 Thinking 2.2 宏的一個本身的特性 ...
這是MIPS虛擬映射布局圖,在接下來的實驗中,我們需要特別注意的地址分別是kuseg和kseg 區,首先列出這兩個區域的意義。 MIPS虛存映射布局 位的MIPS CPU最大尋址空間為 GB 字節 ,這 GB虛存空間被划分為四個部分: kuseg TLB mapped cacheable user space, x x fffffff : 這一段是用戶模式下可用的地址,大小為 G,也就是MIPS ...
2019-04-05 08:52 0 821 推薦指數:
lab2 OS實驗報告 實驗思考題 Thinking 2.1 指針變量存儲的是虛擬地址,MIPS匯編程序中使用的也是虛擬地址。因為實驗使用的R3000 CPU只會發出虛擬地址,然后虛擬地址映射到物理地址,使用物理地址進行訪存。 Thinking 2.2 宏的一個本身的特性 ...
Lab2 Lab2 是關於操作系統存儲管理的細節。主要是建立內存模型,頁表,物理地址映射等。 在Lab2之前,請復習好前序知識: Lab2內存管理准備知識 MIT6.828——Lab1 PartA MIT6.828——Lab1 PartB Part1 物理內存管理 在開始做題之前,需要 ...
一、lab2物理內存管理介紹 操作系統的一個主要職責是管理硬件資源,並向應用程序提供具有良好抽象的接口來使用這些資源。 而內存作為重要的計算機硬件資源,也必然需要被操作系統統一的管理。最初沒有操作系統的情況下,不同的程序通常直接編寫物理地址相關的指令。在多道並發程序的運行環境下,這會 ...
[感受] 這次操作系統實驗感覺還是比較難的,除了因為助教老師筆誤引發的2個錯誤外,還有一些關鍵性的理解的地方感覺還沒有很到位,這些天一直在不斷地消化、理解Lab3里的內容,到現在感覺比Lab2里面所蘊含的內容豐富很多,也算是有所收獲,和大家分享一下我個人的一些看法與思路,如果有錯誤的話請指正 ...
實驗概況## 在開始實驗之前,先對實驗整體有個大概的了解,這樣能讓我們更好地進行實驗。 我們本次實驗需要補充的內容包括一整套以sys開頭的系統調用函數,其中包括了進程間通信需要的一些系統調用如sys_ipc_can_recv等,以及補充完成fork.c函數,當然也不能少填寫 ...
北航操作系統實驗2019:Lab4-1流程梳理 前言 操作系統的實驗課實在令人頭禿。我們需要在兩周時間內學習相關知識、讀懂指導書、讀懂代碼、補全代碼、處理玄學bug和祖傳bug,以及回答令人窒息的思考題。可以說,這門課的要求非常高,就個人感覺,遠比計算機組成實驗課要難受。 一方面,想要達到 ...
實驗文檔-lab3 一、思考題匯總 思考1: 為什么我們在構造空閑進程鏈表時必須使用特定的插入的順序?(順序或者逆序) 答:插入空閑進程鏈表時采用的是逆序插入。 由於我們的操作系統在插入空閑進程鏈表時采用的方式為LIST_INSERT_HEAD,所以在插入時只有通過逆序插入,才能使 ...
OS Lab1實驗報告 實驗思考題 Thinking 1.1 使用man objdump命令,可以看到,對於objdump -DS指令而言,-D參數表示反匯編所有部分的內容(disassemble the contents of all sections),-S參數表示顯示與反匯編匯合 ...