Mercurial > hg > Members > anatofuz > slides
view slides/2018/04/10/memo.txt @ 28:2e1724369e51
auto-Update generated slides by script
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 16 Apr 2018 09:57:17 +0900 |
parents | 922caa454c1a |
children |
line wrap: on
line source
# 河野先生 現在の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の導入の手段 - 引数呼び出しをする時にはstackに引数を保存している - CbCで記述している場合もstackに積むが,tail callが走った場合はstackが再利用される - FnDecl --> FunctionDeclationの略