- 来自www.xuetangx.com
Linux操作系统分析
Closed
课程
zh
中文
此内容评级为 0/5
- 等级 介绍
- 从21 二月 2016开始
- 以24 四月 2016结束
课程详情
教学大纲
- 第一周:计算机是如何工作的?
- 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系统架构和执行过程概览
- 单元测试
- 实验作业
- 期末考试
- 客观题部分
- 主观题部分
先决条件
没有。
讲师
- 孟宁
平台
慕华(北京)网络技术有限公司旗下的学堂在线是免费公开的MOOC(大规模开放在线课程)平台,是教育部在线教育研究中心的研究交流和成果应用平台,致力于通过来自国内外一流名校开设的免费网络学习课程,为公众提供系统的高等教育,让每一个中国人都有机会享受优质教育资源。通过和清华大学在线教育研究中心、以及国内外知名大学的紧密合作,学堂在线将不断增加课程的种类和丰富程度。
此内容评级为 4.5/5
(没有评论)此内容评级为 4.5/5
(没有评论)完成这个资源,写一篇评论