Linux操作系统分析

这门课可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。

播放:10597次,课程ID:4230804

Linux操作系统分析课程简介:前往报名学习

Linux操作系统分析课程简介:

这门课可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。

前往报名学习

Linux操作系统分析课程目录:

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

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

--2 32位X86汇编基础

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

--单元测验

--实验作业

--随堂小测

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

--1 函数调用堆栈

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

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

--4 单元测验

--实验作业

--随堂小测

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

--1 Linux内核源代码导读

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

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

--4 单元测验

--实验作业

--随堂小测

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

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

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

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

--单元测验

--实验作业

--随堂小测

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

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

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

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

--单元测验

--实验作业

--随堂小测

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

--1.进程的描述

--2.进程的创建

--单元测验

--实验作业

--随堂小测

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

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

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

--3 可执行程序的装载

--单元测验

--实验作业

--随堂小测

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

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

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

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

--单元测验

--实验作业

--随堂小测

期末考试

--客观题部分

--主观题部分

Linux操作系统分析授课教师:

孟宁-老师-中国科学技术大学-软件学院

一个改行做教书匠的码农 个人主页:http://staff.ustc.edu.cn/~mengning/ 微博:http://weibo.com/mengning997

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