Mercurial > hg > Members > anatofuz > slides
changeset 24:9e4ebb0c92bb
auto-Update generated slides by script
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 05 Apr 2018 19:23:55 +0900 |
parents | c0ec001d8a28 |
children | 387ca051646f |
files | slides/2018/04/05/memo.txt |
diffstat | 1 files changed, 52 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/slides/2018/04/05/memo.txt Thu Apr 05 11:34:39 2018 +0900 +++ b/slides/2018/04/05/memo.txt Thu Apr 05 19:23:55 2018 +0900 @@ -59,3 +59,55 @@ swtch.S vim + +arm-linux-gnu-build + - U..undefined (別のオブジェクトファイルで定義されているもの) + - T. text(テキスト,このオブジェクトで定義されているもの) + + +sys callがよばれる->別のメモリに入るまでにはoffsetが入る +32 bit + +link register 戻り値 + +STMIALT 0クリア + +B. この命令があるブランチを指す(無限ループ) + + jump_stack CbCで書ける(stackは自前 + +UART bit列が並んだメモリ電線 +シフトレジスタ + -> レジスタの中を1bitずらすもの + -> 任意のものはvalia + + メモリの流れでpagetableのどこを引いていくかを決定する(pde) + +INIT_KAERNMAP カーネルのサイズ + +pdeはフラグが入る定数 + +デバイスの場合はキャッシュすると困るため、ページテーブルのモードで判断をする + +memolayout.hのv2p kernel modeではuserも見えているが,userはkernelは見えない. + + +bhi unsignedで比較する + +stack pointerの値 = lr+r1をいれた後の保存領域を局種変数として利用している +(caller arg) + + r11からマイ->局所変数,+だと呼び出している元の変数 + X86はdisable + + loadでbinaryを持ってきた場合 + bx リンクレジスタの先にジャンプする + + clear + + kman{ + 最初のページはキャッシュにいれておく + + ide ( memory block device --> disc controller ) + sti() <- 割り込みを許可する + }