Linux操作系统分析

Linux操作系统分析

Closed
课程
zh
中文
此内容评级为 0/5
来源
  • 来自www.xuetangx.com
更多信息
  • 等级 介绍
  • 从21 二月 2016开始
  • 以24 四月 2016结束

Their employees are learning daily with Edflex

  • Safran
  • Air France
  • TotalEnergies
  • Generali
Learn more

课程详情

教学大纲

第一周:计算机是如何工作的?
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
(没有评论)
完成这个资源,写一篇评论