当前课程知识点:Linux操作系统分析 >  第三周:构造一个简单的Linux系统MenuOS >  3 跟踪调试Linux内核的启动过程 >  外部链接

返回《Linux操作系统分析》慕课在线视频课程列表

外部链接资料文件与下载

外部链接

  1. qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img -s -S # 关于-s和-S选项的说明:
  2. # -S freeze CPU at startup (use ’c’ to start execution)
  3. # -s shorthand for -gdb tcp::1234 若不想使用1234端口,则可以使用-gdb tcp:xxxx来取代-s选项

另开一个shell窗口

  1. gdb
  2. (gdb)file linux-3.18.6/vmlinux # 在gdb界面中targe remote之前加载符号表
  3. (gdb)target remote:1234 # 建立gdb和gdbserver之间的连接,按c 让qemu上的Linux继续运行
  4. (gdb)break start_kernel # 断点的设置可以在target remote之前,也可以在之后

下一节:Video

返回《Linux操作系统分析》慕课在线视频列表

Linux操作系统分析课程列表:

第一周:计算机是如何工作的?

-1 存储程序计算机工作模型

--Video

-1 存储程序计算机工作模型--作业

-2 32位X86汇编基础

--Video

--Video

--Video

--Video

--外部链接

--Video

--外部链接

-2 32位X86汇编基础--作业

-3 汇编一个简单的C程序

--Video

--外部链接

--Video

--Video

--外部链接

-单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第二周:操作系统是如何工作的?

-1 函数调用堆栈

--Video

--html

--Video

--Video

--外部链接

-2 借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断

--Video

--外部链接

--Video

--外部链接

-3 构造一个简单的操作系统内核

--Video

--Video

--Video

-4 单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第三周:构造一个简单的Linux系统MenuOS

-1 Linux内核源代码导读

--Video

--外部链接

-2 构造一个简单的Linux系统

--Video

--外部链接

-3 跟踪调试Linux内核的启动过程

--Video

--外部链接

--Video

--外部链接

-4 单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第四周:扒开系统调用的三层皮(上)

-1 使用库函数触发一个系统调用

--Video

--Video

--Video

-2 C代码中嵌入汇编代码的写法

--Video

-3 使用嵌入式汇编代码触发同一个系统调用

--Video

-单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第五周:扒开系统调用的三层皮(下)

-给MenuOS增加time和time-asm命令

--Video

-使用gdb跟踪系统调用内核函数sys_time

--Video

-系统调用在内核代码中的处理过程

--Video

--Video

--Video

-单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第六周:进程的描述和进程的创建

-1.进程的描述

--Video

--外部链接

--Video

--外部链接

-2.进程的创建

--Video

--外部链接

--Video

--Video

--Video

--Video

-单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第七周:可执行程序的装载

-1 预处理、编译、链接和目标文件的格式

--Video

--外部链接

--Video

--外部链接

--Video

--外部链接

-2 可执行程序、共享库和动态链接

--Video

--外部链接

--Video

--外部链接

-3 可执行程序的装载

--Video

--外部链接

--Video

--外部链接

--Video

--Video

--Video

-单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

第八周:进程的切换和系统的一般执行过程

-1 进程切换的关键代码switch_to分析

--Video

--外部链接

--Video

--外部链接

-2 Linux系统的一般执行过程

--Video

--外部链接

--Video

--外部链接

--Video

-3 Linux系统架构和执行过程概览

--Video

--Video

--Video

-单元测验--作业

-实验作业

--外部链接

-随堂小测--作业

期末考试

-客观题部分--作业

-主观题部分

--外部链接

-主观题部分--作业

外部链接笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。