找回密码
 立即注册
查看: 976|回复: 1

[Linux] Linux内核分析

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2019-6-3 23:41:32 | 显示全部楼层 |阅读模式
本帖最后由 冰点也疯狂 于 2019-10-16 17:02 编辑
% Y( {6 p+ ~7 W1 e5 t- F. a
8 v( C5 w( W6 R( F4 x是不是学完操作系统原理后觉得纸上谈兵不过瘾?是不是面对浩若烟海的Linux内核源代码迷失在代码的海洋里不知所措?这门课可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。
( Y" l! j+ x7 g6 \& h8 g! ~. E8 u7 j本课程内容被中国科学技术大学软件学院《Linux操作系统分析》课程选用,获得证书经过考核可以充抵部分分数;& _) y6 Y( j; t, k9 J" h2 K
本课程内容被北京电子科技学院在《Linux系统及安全》课程教学中选用,获得证书是是成绩优秀的必要条件
! _: _- W* s: x& w第一周:计算机是如何工作的?
; Z' c% R4 q  d5 D7 X存储程序计算机工作模型: S" d- p, D/ G4 p9 M+ ~0 s
32位X86汇编基础
+ b2 ^  c; \$ p: H% X. O反汇编一个简单的C程序
; G) x9 \; J" R/ j% V- u5 N6 \* g, k0 E& l/ U
第二周:操作系统是如何工作的?
( }3 g, |/ p9 U9 P函数调用堆栈: a1 \$ t# H# ]- Y* |$ X
借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
5 j7 D5 T9 O( w! l; ]构造一个简单的操作系统内核
8 {4 T) g2 [+ d# K0 u3 A! L: \$ U/ ?& p1 s; g
第三周:构造一个简单的Linux系统MenuOS
5 c! L4 v* w" c/ }9 i( g" }Linux内核源代码导读' t1 w9 V+ A8 y4 P+ u$ g! d! |- V( d
构造一个简单的Linux系统
9 [; E9 g4 _6 |+ h# y: p; f) t5 H% T跟踪调试Linux内核的启动过程
5 u! e6 l* F5 s- q6 G' {- Z! `% e4 z% g
第四周:扒开系统调用的三层皮
9 S& o* h3 U5 k( H2 n* _* L使用库函数触发一个系统调用* W  B0 h2 W5 T# l8 t
C代码中嵌入汇编代码的写法' n$ C* E5 \' p* M
使用嵌入式汇编代码触发同一个系统调用
% F" ]4 W1 \6 d$ Y$ n系统调用在内核代码中的处理过程
% j2 n+ K( S2 D$ K2 C" @* a- n! k! J- ^
第五周:程序和进程
! C: B! t+ T' F6 }! a程序的编译、链接和可执行文件格式
8 [3 w# h: M+ U. Y0 W$ x# f进程的描述和程序的装载
- P/ V1 d. g$ n9 J% W5 g1 m2 }4 c9 ~. ^6 U$ v( C
第六周:进程的执行和进程的切换
8 M! L- [& ?" b+ a+ V  S用户态堆栈和内核态堆栈
8 T0 Y% ^9 t# H) H进程上下文的保存和恢复
/ E8 h# n& L' \2 ^' Y进程切换的关键代码switch_to分析) w3 d# H/ j* @

5 s7 Y. d; d# F' E第七周:Linux内核的实质和Linux系统的一般执行过程
7 s2 O/ W# X- `. n/ l内核执行路径的集合——中断(异常)处理过程的集合
& u9 T, Y" z4 ?7 W, x! oLinux系统的一般执行过程
- i5 e; J% |0 o5 \. M$ W' Y& s
, ^6 p/ J1 {6 y6 M& h第八周:Linux系统架构和执行过程概览: x7 s+ z0 ~: O$ H
Linux系统架构* ]; Q( b3 w; K0 Q
Linux执行过程概览
4 s5 H0 u. l, V; w& S/ ^
8 x; K5 u( n  B% v0 D

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

尚未签到

发表于 2019-7-22 11:50:39 | 显示全部楼层
很好的教程~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-10-28 12:29

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表