linux移植日記 day 3

2021-10-04 00:28:03 字數 755 閱讀 2928

目標:完成頁表

一、資料結構

元素功能

pagemask

控制頁面大小,預設為0,頁面大小為4kb

第二行(vpn2…)

對應cp0暫存器的entry_hi暫存器

第三行、第四行

對應cp0暫存器的entry_lo0和entry_lo1暫存器

class

tlbentry_lo

extends

bundle

class

tlbentry_hi

extends

bundle

class

tlbentry

extends

bundle

二、實現相應函式tlb_present()

tlb_read()

tlb_write()

tlb_topyiscal()

til_translate()

三、相關暫存器

entry_lo0

entry_lo1

entry_hi

pagemask

context

面試日記Day 3

簡單記錄一下還有映像題目 筆試部分 面試部分 重寫equals和hashcode,面試官問為什麼重寫hashcode時要一併重寫euqals,這裡答的不好,正確回答查了下應該是 當兩個物件 equals 比較為 true,那麼 hashcode 值應當相等,反之亦然,因為當兩個物件hashcode ...

linux移植日記 day4

1 teq r if rs rt then trap 2 teqi i if rs imm then trap 3 tge if rs rt then trap 4 tgei i if rs imm then trap 5 tgeiu i if rs imm.asuint then trap 6 t...

R語言學習日記 Day 3

vector matrix array factor data.frame list 變數是乙個符號化的量,它可以引用向實際的資料,使用過程中,可以更改其內容。定義方式有四種 a z,0 9,常量也是乙個符號化的量,但是一旦被它定義生成,則它的值無法再改變。每一種資料型別都有各自定義常量的方法 數值...