Linu没x内核源代码导读.pptVIP

  • 2
  • 0
  • 约9.02千字
  • 约 66页
  • 2018-12-21 发布于福建
  • 举报
Linu没x内核源代码导读

Linux内核源代码导读 中国科学技术大学计算机系 陈香兰(0551-3606864) xlanchen@ Spring 2009 序 一些基本概念 操作系统的基本概念 I386系统的基本概念 Linux简介 源码阅读和project环境 Linux 2.6.26 源码简介 操作系统的基本概念 任何计算机系统都包含一个基本的程序集合,称为操作系统。 内核(进程管理,进程调度,进程间通讯机制,内存管理,中断异常处理,文件系统,I/O系统,网络部分) 其他程序(例如函数库,shell程序等等) 操作系统的目的 与硬件交互,管理所有的硬件资源 为用户程序(应用程序)提供一个良好的执行环境 I386系统的基本概念 代码的运行 堆栈的概念 内核态与用户态 中断/异常/系统调用 虚拟内存 代码的运行 关键寄存器 cs : eip:总是指向下一条的指令地址 顺序执行:总是指向地址连续的下一条指令 跳转/分支:执行这样的指令的时候,cs : eip的值会根据程序需要被修改 call:将当前cs : eip的值压入栈顶,cs : eip指向被调用函数的入口地址 ret:从栈顶弹出原来保存在这里的cs : eip的值,放入cs : eip中 发生中断时??? ???? I386系统的基本概念 代码的运行 堆栈的概念 内核态与用户态 中断/异常/系统调用 虚拟内存 堆栈的概念 堆栈是C语言程序运行时必

文档评论(0)

1亿VIP精品文档

相关文档