原文:ChCore Lab2 內存管理 實驗筆記

本文為上海交大 ipads 研究所陳海波老師等人所著的 現代操作系統:原理與實現 的課程實驗 LAB 的學習筆記的第二篇。所有章節的筆記可在此處查看:chcore 康宇PL s Blog 實驗准備 首先一句 git merge lab 把 Lab 分支合並到當前分支下。 這章中為了方便調試我手動將 CMakeLists.txt 中構建類型從 Release 改為 Debug set CMAKE B ...

2021-05-24 21:03 6 5858 推薦指數:

查看詳情

lab2——內存管理

思考題 Thinking 2.1 請思考cache用虛擬地址來查詢的可能性,並且給出這種方式對訪存帶來的好處和壞處。另外,你能否能根據前一個問題的解答來得出用物理地址來查詢的優勢? 用虛擬地址查詢 ...

Wed Aug 26 17:50:00 CST 2020 0 528
ucore Lab2 實驗筆記

ucore Lab2 lab 2 直接執行make qemu-nox會顯示 assert 失敗: 1 連續物理內存管理 1.1 page 概覽 對物理內存管理,為了節省空間,也是為了配合接下來的虛擬內存管理,通常以某個比 byte 大一些的單位進行管理,我們稱這一單位內存為一"頁 ...

Wed Sep 04 04:29:00 CST 2019 0 506
ChCore Lab1 機器啟動 實驗筆記

本文為上海交大 ipads 研究所陳海波老師等人所著的《現代操作系統:原理與實現》的課程實驗LAB)的學習筆記的第一篇。 書籍官網:現代操作系統:原理與實現,里面有實驗的參考指南和代碼倉庫鏈接。 課程視頻與 PPT:SE315 / 2020 / Welcome。建議做實驗前至少把每個 LAB ...

Fri May 21 07:04:00 CST 2021 7 10271
ChCore Lab4 多核處理 實驗筆記

本文為上海交大 ipads 研究所陳海波老師等人所著的《現代操作系統:原理與實現》的課程實驗LAB)的學習筆記的第四篇:多核處理。所有章節的筆記可在此處查看:chcore | 康宇PL's Blog 踩坑總結 本着早看見少踩坑的原則,我先說一些在實踐中總結的一點玄學經驗,如果你能搞清楚這種 ...

Fri Jun 25 07:55:00 CST 2021 5 446
MIT6.828 Lab2 內存管理

Lab2 0. 任務介紹 你將編寫一個內存管理代碼。主要分為兩大部分。分別對物理內存和虛擬內存管理。 對於物理內存,每次分配內存分配器會為你分配4096bytes。也稱為一個頁(在大部分操作系統中一個頁的大小都是4B)你需要維護一個數據結構來記錄哪個物理頁是空閑的哪個物理頁是已被 ...

Sun Jun 27 00:10:00 CST 2021 0 615
ChCore Lab3 用戶進程和異常處理 實驗筆記

本文為上海交大 ipads 研究所陳海波老師等人所著的《現代操作系統:原理與實現》的課程實驗LAB)的學習筆記的第三篇:用戶進程與異常處理。所有章節的筆記可在此處查看:chcore | 康宇PL's Blog 實現用戶進程 進程結構 ChCore 中每個進程都對應一個 process 結構 ...

Fri Jun 11 00:45:00 CST 2021 2 3503
《ucore lab2實驗報告

資源 ucore在線實驗指導書 我的ucore實驗代碼 練習1:實現 first-fit 連續物理內存分配算法 題目 在實現first fit 內存分配算法的回收函數時,要考慮地址連續的空閑塊之間的合並操作。提示: 在建立空閑頁塊鏈表時,需要按照空閑頁塊起始地址來排序,形成 ...

Tue Mar 05 00:33:00 CST 2019 0 1395
MIT 6.830 Lab2 實驗記錄

Lab 2 這個實驗需要完成:增刪查改,頁面置換算法。 Exercise 1 實現 Filter 和 Join 操作,文檔中提到已經提供了 Project 和 OrderBy 的實現。用 IDEA 查看 Operator 的實現類,我們可以發現有 8 個實現,這些實現類對應着一個具體的操作 ...

Sun Apr 25 06:02:00 CST 2021 6 164
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM