comparison slides/2018/04/05/memo.txt @ 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 7143a82401fa
children
comparison
equal deleted inserted replaced
23:c0ec001d8a28 24:9e4ebb0c92bb
57 spinlock 57 spinlock
58 - multiprocessorを管理する奴 58 - multiprocessorを管理する奴
59 swtch.S 59 swtch.S
60 60
61 vim 61 vim
62
63 arm-linux-gnu-build
64 - U..undefined (別のオブジェクトファイルで定義されているもの)
65 - T. text(テキスト,このオブジェクトで定義されているもの)
66
67
68 sys callがよばれる->別のメモリに入るまでにはoffsetが入る
69 32 bit
70
71 link register 戻り値
72
73 STMIALT 0クリア
74
75 B. この命令があるブランチを指す(無限ループ)
76
77 jump_stack CbCで書ける(stackは自前
78
79 UART bit列が並んだメモリ電線
80 シフトレジスタ
81 -> レジスタの中を1bitずらすもの
82 -> 任意のものはvalia
83
84 メモリの流れでpagetableのどこを引いていくかを決定する(pde)
85
86 INIT_KAERNMAP カーネルのサイズ
87
88 pdeはフラグが入る定数
89
90 デバイスの場合はキャッシュすると困るため、ページテーブルのモードで判断をする
91
92 memolayout.hのv2p kernel modeではuserも見えているが,userはkernelは見えない.
93
94
95 bhi unsignedで比較する
96
97 stack pointerの値 = lr+r1をいれた後の保存領域を局種変数として利用している
98 (caller arg)
99
100 r11からマイ->局所変数,+だと呼び出している元の変数
101 X86はdisable
102
103 loadでbinaryを持ってきた場合
104 bx リンクレジスタの先にジャンプする
105
106 clear
107
108 kman{
109 最初のページはキャッシュにいれておく
110
111 ide ( memory block device --> disc controller )
112 sti() <- 割り込みを許可する
113 }