红娃子

班级

TA还未加入任何班级

课程

6万+浏览/ 1392学员/ 4.2评分
2万+浏览/ 826学员/ 4.8评分

笔记

来自(第二章)保护模式(第一节)(1)

(1)80386寻址空间4G;(2)80386控制寄存器说明;(3)实模式被特殊定义为20位地址内存可访问空间上,为了兼容以前的8086,,80186格式:段地址+偏移地址;(4)实模式:段选择子+偏移地址;其中段选择子中指明了程序的段地址在全局段描述符或者本地段描述符中的地址(5)段描述符64位:段起始地址+段长度+状态位(访问权限);(6)段选择子16位:段索引号+状态位(全局/本地)(7)程序不可见寄存器GDTR,LDTR(8)分页机制:页目录基地址;线性地址=页目录项10位+页表项10位+偏移地址12位(9)mmu:线性地址转换到物理地址(10)线性地址=选择子对应的基地址+偏移地址

来自(第一章)att汇编语法格式(0)

att格式的汇编语句,用于内核启动的关键文件。原来我看到的很多带有%的汇编语句就是att格式的哦,现在才晓得哦!

来自(第二章)保护模式(第二节)(0)

(1)GDT全局描述符表8192项,LDT局部描述表8192项,IDT中断符描述符表256项,检索利用段选择子16位,3-15位检索,2位局部全局标志位,0-1位请求优先级(4)IDT门描述符(5)任务状态段;I/O允许位图;任务切换过程与任务返回;(6)CR3页目录基地址,1024项,每项4个字节,需要4M的储存空间

来自(第三章)linux内核体系结构(第二节)(0)

Linux中断机制 中断描述符 4个字节 2个字节为段值 2字节为段内偏移地址 256个,总大小为1024个字节。系统调用:应用程序使用内核资源的唯一接口,一般是使用函数库间接调用系统调用。系统时间:系统调用time可以获得。系统定时,每隔10ms就产生一个系统时钟周期,调用时间中断程序。进程时间片为10ms的倍数。进程在内核态运行的时候不能被抢占,时间片用完后调用程序负责切换。单CPU某个时刻只能有一个进程在运行。内核通过进程控制块struct task_struct来描述进程。进程运行状态:运行,就绪,停止,僵死,可中断的睡眠,不可中断的睡眠。所有进程都是进程0的子进程。Linux 0.1.1 支持最大创建64个进程。进程的初始化过程。

留言

功能维护升级中,维护完成完后将再次开放,非常抱歉给您学习造成的不便。