# HG changeset patch # User Takahiro SHIMIZU # Date 1523356869 -32400 # Node ID 90ac8b16d78b3dacc629c3ec5882579b22aa3ae6 # Parent 387ca051646fe4cc0ba710e5d72001dfa97acbe3 auto-Update generated slides by script diff -r 387ca051646f -r 90ac8b16d78b slides/2018/04/10/memo.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slides/2018/04/10/memo.txt Tue Apr 10 19:41:09 2018 +0900 @@ -0,0 +1,23 @@ +# 河野先生 + +現在のsyscall + +- Usermod +- SUVmode + - 移動時にregisterが保存される + - kernelの処理が終わるとireturn (xv6はtrap return) + - セーブされたレジスタがおくられる + - 例えばread commandではfire discryptの値をSUVに遅れば良い + - processの切り替えさえできれば良い ..-> CPUがHyperThreadingを持っている為,ThreadごとにModeを切り替えれば良さそう + - CPUの内部でCPU modeをswitchすれば良いので1clockで出来そう + +- mallockをkernelでやりたい--> mallockをkernel内部に入れ込むとpagengが出来るので良さそう +- real time monitorは仮想メモリ持っていない --> + + +- Lung Protection + - User空間とKernel空間を分けることでセキュリティ的に担保できる + +- securtyとmemory効率がpagingの導入の手段 + + diff -r 387ca051646f -r 90ac8b16d78b slides/2018/04/10/slide.md --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slides/2018/04/10/slide.md Tue Apr 10 19:41:09 2018 +0900 @@ -0,0 +1,12 @@ +title: 近況報告 +author: Takahiro Shimizu +profile: +lang: Japanese + +# 今週の進捗 + +- ぱるすさんの論文を読み始めました +- CbCのgcc環境を手元に構築しました +- xv6のprintfをCbCに書き直し始めました + - システムコールの書き方がよく解ってないです +