系统的各类参数问题是?
1.传递系统调用参数
2.执行陷入命令
3.执行系统调用相关服务程序
4.返回用户程序
注意:1) 陷入指令是在用户态执行的,执行陷入命令立即就引发一个内中断,从而CPU进入核心态
2) 发生系统调用请求是在用户态,而对系统调用是在相应处理在核心态下进行
3) 陷入指令是唯一一个只能在用户态下执行,而不可以在核心态下执行的指令
这些寄存器可分成以下几类:
·通用寄存器:可由程序设计者指定许多功能,如存放操作数或用作寻址寄存器。
·数据寄存器:存放操作数,作为内存数据的高速缓存。
·地址寄存器:指明内存地址,如索引寄存器、段寄存器、堆栈指针寄存器等。
·I/O地址寄存器:指定I/O设备。
·I/O缓冲寄存器:用于处理器和I/O设备交换数据。
·控制寄存器:存放处理器的控制和状态信息,至少包括程序计数器PC和指令寄存器IR,中断寄存器以及用于存储器和I/O模块控制的寄存器。还有存放将被访问的存储单元地址的存储器地址寄存器,以及存放从存储器读出或欲写入的数据的存储器数据寄存器。
·其他寄存器
上一篇:中断的基本概念都是什么?微分的早期研究对象是振动问题吗?
下一篇:最后一页