Linux内核——多任务内核程序head.s 源码详解
Posted 薛瑄
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux内核——多任务内核程序head.s 源码详解相关的知识,希望对你有一定的参考价值。
Linux内核完全注释:基于0.11内核(修正版V3.0) 的第四章,最后一节的实验,多任务内核程序head.s 源码详解
# 多任务内核程序 [32] 位的启动代码
# 包含32位模式下的初始化设置代码,时钟中断代码,系统调用中断代码和两个任务代码
LATCH = 11930
SCRN_SEL=0x18 # 屏幕显示内存段选择符。
# 问:以下这些选择符是怎么定的值?根据段选择符的定义:位bit[15-3]为段索引,位bit[2]为0表示GDT,1表示LDT,bit[1-0]表示RPL。所以0x18二进制为[00011 0 00]表示GDT表中的第三个描述符。
TSS0_SEL=0X20 # 任务0的TSS段选择符。 0x20二进制为[00100 0 00],表示选择GDT表中的第四个描述符
LDT0_SEL
以上是关于Linux内核——多任务内核程序head.s 源码详解的主要内容,如果未能解决你的问题,请参考以下文章