美文网首页
[060][x86汇编语言]第16章内核程序执行逻辑:load_

[060][x86汇编语言]第16章内核程序执行逻辑:load_

作者: AkuRinbu | 来源:发表于2018-08-10 10:50 被阅读21次

学习笔记

《x86汇编语言:从实模式到保护模式》
https://www.jianshu.com/p/d481cb547e9f

源码文件

  • 配书代码包,第16章,内核源码文件,c16_core.asm

表格涉及

  • 内核程序:代码主流程逻辑
  • 执行完过程[load_relocate_program] 后的 内存、GDT、LDT示意图
  • 内核程序:过程[load_relocate_program]
  • 内核程序:过程[alloc_inst_a_page]
  • 内核程序:过程[allocate_a_4K_page]
  • 内核过程:过程[create_copy_cur_pdir]
内核程序 重要过程 调用关系.png 第16章 任务控制块TCB的结构.png

配图表格说明

  • 表格从上而下,对应的就是内核程序代码执行逻辑顺序的从先到后
  • 符号[ ],里面填写的是源码的所在的行数或者调用的过程名
  • 符号(),一般写自己的理解和注释,帮助阅读代码;

内核程序:代码主流程逻辑

16章.内核程序代码主流程.png

执行完过程[load_relocate_program] 后的 内存、GDT、LDT示意图

执行完过程[load_relocate_program]后的内存、GDT、LDT示意图.png

内核程序:过程[load_relocate_program]

过程[load_relocate_program]

内核程序:过程[alloc_inst_a_page]

过程[alloc_inst_a_page]

内核程序:过程[allocate_a_4K_page]

过程[allocate_a_4K_page]

源码分析 https://www.jianshu.com/p/49cbaccd38c5

内核过程:过程[create_copy_cur_pdir]

https://www.jianshu.com/p/9bc184361aac

相关复习

  • Q:使用高端1MB线性地址0x80000000~0x800FFFFF

https://www.jianshu.com/p/c251257329fe

使用线性地址的过程.png
  • Q:为什么页目录表自己的线性地址是0xFFFFF000?

https://www.jianshu.com/p/d6b534560669

相关文章

  • [060][x86汇编语言]第16章内核程序执行逻辑:load_

    学习笔记 《x86汇编语言:从实模式到保护模式》https://www.jianshu.com/p/d481cb5...

  • 汇编练习:关于VirtualBox中出现“no bootable

    问题 最近在看《x86汇编语言 从实模式到保护模式》,书中使用了Virtualbox进行裸机的虚拟以便执行汇编程序...

  • 【笔记】《Linux C编程一站式学习》第17章 x86汇编程序

    第17章 x86汇编程序基础 本文是看17章的笔记。方便自己回顾。汇编基础知识可以看王爽的《汇编语言》本文环境我用...

  • Anroid内核——启动篇

    Linux启动过程 开机并执行bootloader程序(引导程序); 操作系统内核初始化(执行内核程序,初始化各种...

  • Chapter 1:CPU?

    基本的汇编语言语法汇编语言、本地语言与源代码关系内存与程序的关系CPU的执行特性函数执行的时候执行的方式,参数,返...

  • 简单汇编

    程序的本质 软件\程序的执行过程 寄存器和内存 编程语言的发展 汇编语言的种类 ios 最主要的汇编语言 AT&T...

  • 《《汇编语言(第3版) 》王爽著》 分享下载

    书籍信息 书名: 《汇编语言(第3版) 》王爽著 标签: 《汇编语言(第3版) 》王爽著,免费,程序员书籍,编程,...

  • 《Linux 内核设计与实现》读书笔记一

    当内核运行的时候,系统以内核态进入内核空间执行,而执行一个普通用户程序是,系统以用户态进入以用户空间执行。 应用程...

  • 编译原理

    编译执行和解释执行的区别把计算机高级语言编写的程序(源程序)翻译成该计算机的汇编语言或机器语言书写的程序(目标程序...

  • 编译和解释区别

    编译程序:将高级语言程序转换为机器级语言程序(汇编语言或机器语言),执行时只要启动目标程序即可 解释程序:将高级语...

网友评论

      本文标题:[060][x86汇编语言]第16章内核程序执行逻辑:load_

      本文链接:https://www.haomeiwen.com/subject/odlkbftx.html