linux0.11内核 任务0 特权级 用户态 的疑问
2017-04-30 01:35
141 查看
这个是问题1 ,下篇日志是问题2
问题:任务0 的 tss选择符(也就是gdt表的第五项)的 DPL位 是00 ,而任务0是在用户态运行,也就是CPL=3 ,那么根据下图第二个红框内的描述,任务0是不能访问访问tss的,因为任务0的tss DPL为00 也就是只允许00特权级的程序访问。大神帮我解答下吧
1、 CPL DPL RPL 相关描述
2、任务0 tss的相关代码
问题:任务0 的 tss选择符(也就是gdt表的第五项)的 DPL位 是00 ,而任务0是在用户态运行,也就是CPL=3 ,那么根据下图第二个红框内的描述,任务0是不能访问访问tss的,因为任务0的tss DPL为00 也就是只允许00特权级的程序访问。大神帮我解答下吧
1、 CPL DPL RPL 相关描述
2、任务0 tss的相关代码
相关文章推荐
- linux-0.11,任务1的用户态堆栈,copy-on-write之后的堆栈!
- linux-0.11,任务的内核态堆栈的位置!
- Linux0.11内核--指针的指针 任务结构体
- linux-0.11内核 任务的堆栈切换
- linux-0.11内核 任务的堆栈切换
- Linux0.11内核--内核态与用户态
- linux-0.11内核 任务的堆栈切换
- linux-0.11内核中任务的堆栈切换
- Linux0.11内核--内核态与用户态
- Linux0.11内核--指针的指针 任务结构体
- linux-0.11内核 任务的堆栈切换
- Linux0.11内核--内核态与用户态
- linux 的任务堆栈,以及用户态和内核态的切换
- linux 0.11 内核学习 -- sched.c,调度进程。
- linux 0.11 内核学习 -- asm.s,机器难免出故障。
- linux 0.11 内核学习 -- main.c,调用函数而已。
- linux 0.11 内核学习 -- system_call.s,系统调用仅是如此。
- linux 0.11 内核学习 -- bootsect.s, 万里长征第一步
- linux 0.11 内核学习 -- floppy.c,驱动你的软盘
- linux 0.11 内核学习 -- setup.s