一个任务用JMP或CALL指令启动一个新的任务时,处理器将当前任务的所有通用寄存器、所有段寄存器中的选择子、EFLAGS、EIP存入该任务自身的TSS,然后将新任务的选择子、描述符装入TR寄存器,并且将对应TSS段中所保存的通用寄存器、段寄存器、EFLAGS、EIP副本装入处理器对应的寄存器中。在CS:EIP的控制下,一个新的任务开始执行。
用JMP、CALL指令调用同一个任务中其他程序段时,指令中的“段选择子”及其描述符被存入CS寄存器,“偏移地址”进入EIP,于是,目标程序被执行。对于CALL指令,原来程序的返回信息“CS: EIP”被压入堆栈,和16位微处理器中十分相似。
中断和异常也会导致任务的转换。
(简答题)
说明操作系统在保护模式下启动一个任务的过程。
正确答案
答案解析
略
相似试题
(简答题)
说明操作系统在保护模式下启动一个任务的过程。
(单选题)
Linux内核的所有启动任务都由()完成,通过初始化,内核的第一个线程将挂载一个根文件系统,同时会执行用户空间下的第一个应用程序。
(单选题)
在Windows操作环境下,用户启动的所有任务一般都会显示在()。
(单选题)
当双击某文件夹内一个PPT文档时就直接启动该PPT文档的播放模式这说明()。
(简答题)
试说明8086CPU工作在最大和最小模式下系统基本配置的差异。
(单选题)
多种媒体信息在多任务系统下能够很好地协同工作,这说明多媒体技术具有()特征。
(单选题)
Windows安全启动模式中哪一个是用来恢复由于分辨率太高无法启动系统的()。
(填空题)
在Intel系列微处理器中保护模式下是通过段寄存器中的选择子,在()选择一个描述符,从而得到段的相关信息来访问内存。
(单选题)
嵌入式操作系统使用的保护模式是在ARM的()模式下工作。