目录
7、Program State Information Registers
9.2 Initial State upon a Trap (Trap的初始状态)
10、Physical Memory Attributes(PMA)
1、官方文档
《tc1_6__architecture_vol1.pdf》
https://download.csdn.net/download/u013464897/87818272?spm=1001.2014.3001.5501
2、Architectual Registers
3、Tasks and Contexts
4、Context Save Areas
5、Trap System
6、GPRs
7、Program State Information Registers
8、Upper and Lower Contexts
8.1.什么是进程上下文与中断上下文
1.进程上下文:
(1)进程上文:其是指进程由用户态切换到内核态是需要保存用户态时cpu寄存器中的值,进程状态以及堆栈上的内容,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。
(2)进程下文:其是指切换到内核态后执行的程序,即进程运行在内核空间的部分。
2.中断上下文:
(1)中断上文:硬件通过中断触发信号,导致内核调用中断处理程序,进入内核空间。这个过程中,硬件的一些变量和参数也要传递给内核,内核通过这些参数进行中断处理。中断上文可以看作就是硬件传递过来的这些参数和内核需要保存的一些其他环境(主要是当前被中断的进程环境。
(2)中断下文:执行在内核空间的中断服务程序。
8.2 系统调用与函数调用的区别
系统调用和函数调用的区别_系统调用和一般用户函数调用的区别_YNAI的博客-CSDN博客
9、Trap System
9.1 Trap Vector Table
9.2 Initial State upon a Trap (Trap的初始状态)
9.3 System Call(Trap Class 6)
重要:操作系统切换任务使用
10、Physical Memory Attributes(PMA)
11、Core Debug Controller(CDC)