2019.1.10 hw4 lazy page allocation
看了看xv6 book的chapter 2,說是看其實就是過一遍,畢竟看不太懂,整體的概念性內容本來就已經明白了,細節性的程式碼分析看不懂,所以就很僵硬。。。
然後做了hw4,好在homework還是很簡單的,畢竟已經提示的不能更明白了。
不過雖然簡單,對於malloc的理解還是有加深的,基本上就是說malloc執行sbrk的時候並沒有去alloc,等到page fault再去alloc,程式碼的部分我也是瞎j8寫的,任何邊界條件都沒加,最後能通過也是走運。
if(tf->trapno == T_PGFLT){ uint a,b; char *mem; b = rcr2(); a = PGROUNDDOWN(b); mem = kalloc(); memset(mem, 0, PGSIZE); mappages(myproc()->pgdir, (char*)a, PGSIZE, V2P(mem), PTE_W|PTE_U) ; break; }
相關推薦
2019.1.10 hw4 lazy page allocation
看了看xv6 book的chapter 2,說是看其實就是過一遍,畢竟看不太懂,整體的概念性內容本來就已經明白了,細節性的程式碼分析看不懂,所以就很僵硬。。。 然後做了hw4,好在homework還是很簡單的,畢竟已經提示的不能更明白了。 不過雖然簡單,對於malloc的理解還是有加深的,基本上就是說ma
20172322 2018-2019-1 10月19日課上測試報告
20172322 2018-2019-1 10月19日課上測試報告 課程:《程式設計與資料結構》 班級: 1723 姓名: 張昊然 學號: 20172322 實驗教師:王志強老師 測試日期:2018年10月19日 必修/選修: 必修 增補的習題原題 需要查詢的數字初始順序為11,78,10,1,3,2,
2019.1.10 L223
Heavy rains that brought additional pollution downstream last year contributed to the first decline in a decade to the overall health of the Chesapeake Bay
【日常學習筆記】2019/1/10(Oracle語句學習)
Oracle語句學習 (1)select * from dual中的dual到底是什麼? 在sql-developer中測試發現,dual只是一個包含一列,永遠只返回一條資料記錄的虛擬表。使用dual,是為了構成select的
2019.1.10專業課筆記
知識分核心外圍 普通人學外圍大成者直接進入核心 使用核心 學歷是外圍 人性是核心學什麼比學習本身更重要欲成大事 必須直接觸控到事物的核心制度是好的 壞人也會變成好人 制度是壞的 好人也會變成壞人小政在朝 大政在民 老闆的政治就是團結95%的員工所有老闆決策只要對95%的人有利 決策就是對的 無需糾
2019.1.10英語筆記
代表作 nor themes 紐約 etime eric a long like got 學習宜: 深入鉆研, 持之以恒忌: 心浮氣躁, 淺嘗輒止1林嶺東: 犯罪電影世界的“風雲”締造者Ringo Lam, Director of Hong Kong
關於JNDI技術連結操作資料庫-2019.1.10
Java 命名與目錄介面(Java Naming and Directory Interface) ==需要使用的包為java.sql&javax.naming包==Mysql 步驟: 1.配置tomcat的中的context.xml檔案 2.配置web.xml 3.新增資料庫驅
2019.1.10 Mac安裝Nginx伺服器
1.安裝Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.安裝nginx brew install nginx 3.驗證結果:安裝好了,
2019.1.10 Mac安裝Nginx服務器
brew git ins raw url ast 直接 services alt 1.安裝Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/ins
2019-1-10筆記
1、類的四個修飾符 A、public B、預設修飾符 C、protected D、private 2、類的修飾符 A、public:公共 同包下: 不同包下也可訪問: B、預設修飾符:同類同包可訪問 同包下可訪問:
2019/1/10 安排總結
安排 上午: 菸草字元模型訓練 刷一道 LeetCode 題 下午: 菸草字元模型訓練 SDK 程式碼研讀 晚上: 刷一道 LeetCode 題 關聯容器的 map 下標操作和訪問元素 資料結構之連結串列 開源車牌專案的程式碼閱讀 + 跑起來 總結
[2019.1.10]BZOJ1853 [Scoi2010]幸運數字
push work new 提交 queue || 情況 最小公倍數 dfs 首先,我們可以預處理\(r\)以內的幸運數字。 這樣的數字不會很多,設\(r\)內所有幸運數字有\(n\)個,分別是\(a_1,a_2,a_3,...,a_n\)。 然後,我們知道\(m\)以內的
【2019春招準備:常見演算法題1-10】
【內容】 topK 臺階 非遞迴遍歷二叉樹 【補充】 ================== 1.topK 2.青蛙跳臺階 【@深信服 大資料開發】 【題目描述 】 一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。
【extjs6學習筆記】1.10 初始: 定義類
ria nbsp src clas -1 學習 ref 定義類 mage http://www.extjs-tutorial.com/extjs/define-new-class-in-extj
centos nginx-1.10.3 安裝
依賴 centos .org fix download 配置 表達式 amp zxvf wget http://nginx.org/download/nginx-1.13.1.tar.gz nginx 依賴 pcre 庫,要先安裝pcre,因為nginx 要在rewrite
NOI-1.1-10-字符表示超級瑪麗
nbsp urn algorithm namespace blog using 字符 names ret 10:超級瑪麗遊戲 總時間限制: 1000ms 內存限制: 65536kB描述 超級瑪麗是一個非常經典的遊戲。請你用字符畫的形式輸出超級瑪麗中的一個場景。 輸入
[51nod] 1087 1 10 100 1000
true ret namespace sof nbsp class 類型 color nod 1,10,100,1000...組成序列1101001000...,求這個序列的第N位是0還是1。 Input 第1行:一個數T,表示後面用作輸入測試的數的數量。(1
PAT (Basic Level) Practise水題1~10
call ++ 真的 evel -a namespace cal 多少 all 1001. 害死人不償命的(3n+1)猜想 (15) 卡拉茲(Callatz)猜想: 對任何一個自然數n,如果它是偶數,那麽把它砍掉一半;如果它是奇數,那麽把(3n+1)砍掉一半。這樣一直反復砍
1087 1 10 100 1000
efi %d pri bits ural 我只 fin printf .aspx 1087 1 10 100 1000 題目來源: Ural 1209 基準時間限制:1 秒 空間限制:131072 KB 分值: 5 難度:1級算法題 收藏 關註 1,10,100,
1.10
double [] ati int pub string ring rgs 5.5 public class JAVA{ public static void main(String[] args){ double a,b,s; a=45.5;