Linux操作系统分析
date_range Débute le 22 février 2016
event_note Se termine le 25 avril 2016
assignment Niveau : Introductif
chat_bubble_outline Langue : Chinois
card_giftcard 0 point
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite

En résumé

是不是学完操作系统原理后觉得纸上谈兵不过瘾?是不是面对浩若烟海的Linux内核源代码迷失在代码的海洋里不知所措?这门课可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

第一周:计算机是如何工作的?
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系统架构和执行过程概览
单元测试
实验作业
期末考试
客观题部分
主观题部分
record_voice_over

Les intervenants

  • 孟宁
assistant

La plateforme

慕华(北京)网络技术有限公司旗下的学堂在线是免费公开的MOOC(大规模开放在线课程)平台,是教育部在线教育研究中心的研究交流和成果应用平台,致力于通过来自国内外一流名校开设的免费网络学习课程,为公众提供系统的高等教育,让每一个中国人都有机会享受优质教育资源。通过和清华大学在线教育研究中心、以及国内外知名大学的紧密合作,学堂在线将不断增加课程的种类和丰富程度。

Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5