寫完chcore這個(gè)實(shí)驗(yàn)之后

-?chcore這個(gè)微內(nèi)核系統(tǒng)有很多可以討論的地方,包括基于直接線程切換的IPC實(shí)現(xiàn),和基于此IPC的用戶態(tài)系統(tǒng)服務(wù)。?傳統(tǒng)操作系統(tǒng)的實(shí)驗(yàn)使用x86/64體系結(jié)構(gòu)較多,也有一部分人熱衷于在這個(gè)歷史包袱厚重的體系結(jié)構(gòu)上開發(fā)“操作系統(tǒng)”。
- chcore基于ARMv8是很吸引我的一點(diǎn),就像銀杏樹(操作系統(tǒng)原理和實(shí)現(xiàn))所說的,ARM設(shè)備幾乎是我們每天使用最多的設(shè)備,另外比較吸引我的一點(diǎn)就是微內(nèi)核這個(gè)架構(gòu)。我似乎發(fā)現(xiàn)微內(nèi)核較宏內(nèi)核更容易理解。此外,就是銀杏樹這本教材了,足夠現(xiàn)代,策略和機(jī)制達(dá)到了平衡,其也提供了高級topic的電子版,可以從教材網(wǎng)站下載。
- 之外好的課程實(shí)驗(yàn)有?清華的rcore,基于risc-v用rust寫的內(nèi)核。和其他高校的,比如也是基于risc-v(貌似也有其他體系結(jié)構(gòu)的支持)的xv6等。教材方面OSTEP也是很棒的教材,視角新穎,當(dāng)然還有MOS。
工作之余完成chcore的實(shí)驗(yàn)?zāi)?,兩個(gè)目的,一是我們會修改這個(gè)內(nèi)核增加新的功能?用于招聘考核,二是支持risc-v跑在我們的處理器上。
/*
拜了個(gè)拜:)
*/
標(biāo)簽: