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

[Linux] Linux内核分析

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2019-6-3 23:41:32 | 显示全部楼层 |阅读模式
本帖最后由 冰点也疯狂 于 2019-10-16 17:02 编辑 7 o& s& b- u* |4 z( {3 Z( s
0 w( i, j( B  O- H
是不是学完操作系统原理后觉得纸上谈兵不过瘾?是不是面对浩若烟海的Linux内核源代码迷失在代码的海洋里不知所措?这门课可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。, q0 T6 p( P( }1 Q
本课程内容被中国科学技术大学软件学院《Linux操作系统分析》课程选用,获得证书经过考核可以充抵部分分数;$ `  [+ E. Z! S+ J; u
本课程内容被北京电子科技学院在《Linux系统及安全》课程教学中选用,获得证书是是成绩优秀的必要条件
/ ~# D& v* k9 `" t4 v9 _/ W! j& o. J第一周:计算机是如何工作的?
2 B+ R' n7 n1 h+ r) w存储程序计算机工作模型
) e: G* j/ p2 {# Q! w32位X86汇编基础
# R. K4 ~2 j2 A; U1 n/ p- }9 L9 ]反汇编一个简单的C程序
8 M0 c( [* d7 y0 k; a/ `+ e' q( H
% e% k0 g* _6 X: W6 H1 b$ m第二周:操作系统是如何工作的?- t& _$ O) \2 n
函数调用堆栈
$ ~& K6 c8 R5 P0 r. ~借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
1 o( a1 u4 j& ]% M构造一个简单的操作系统内核
# i* k9 I$ h1 R/ q# ^# z; m# q4 ?# b6 I5 x
第三周:构造一个简单的Linux系统MenuOS
6 e1 B6 p  T  CLinux内核源代码导读$ A( _- B' D: E  y4 R
构造一个简单的Linux系统: z! b( x; K; P& [) ~
跟踪调试Linux内核的启动过程
% n+ H4 D0 z" N  w) \* c2 ^0 r3 b9 D" f: Z
第四周:扒开系统调用的三层皮* A% C) A/ f$ C: ]# B% i9 @% a
使用库函数触发一个系统调用7 G! Y$ e& E5 v
C代码中嵌入汇编代码的写法+ i% o& \* |' c: K; B2 ~
使用嵌入式汇编代码触发同一个系统调用
+ ~1 ~1 m3 n" S7 D2 {7 e系统调用在内核代码中的处理过程/ A" W4 _  w- [

; D9 I. A: ~. u; P( ]第五周:程序和进程
* O: T& \" k$ Z' R3 N" \程序的编译、链接和可执行文件格式) v" n( R5 i. m6 Y; h, D* S5 Z
进程的描述和程序的装载& e; @7 J! p3 Q4 A+ m

& U6 E- {' Z0 _6 k2 `第六周:进程的执行和进程的切换3 I) L1 h; b5 r& ?0 ]  ?+ }
用户态堆栈和内核态堆栈
/ T, T) V6 p2 e+ e- J进程上下文的保存和恢复
* h7 y5 y. T* o& X$ A( b进程切换的关键代码switch_to分析
. y5 `5 w+ p' J( t, {
* d" J; o! o2 ~7 }9 h. \第七周:Linux内核的实质和Linux系统的一般执行过程
. ^& l! H# i& d1 ]* l: D+ T- [7 R内核执行路径的集合——中断(异常)处理过程的集合( W- l0 `3 Q/ J% [  m0 g
Linux系统的一般执行过程0 v+ L: n3 \; d  P7 b

& H( L  j1 w2 w0 ^第八周:Linux系统架构和执行过程概览
6 X( ?& L. t& L) E# i* \  a; F6 w% LLinux系统架构
3 p6 h- }& J* W% A5 ALinux执行过程概览  M( l# I. c: E# F2 v. D: s! L0 E; [
  o9 D, E) q  O* Z9 W. ]0 ~

本帖子中包含更多资源

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

×

尚未签到

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

本版积分规则

关闭

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

点击这里给我发消息

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

GMT+8, 2026-10-28 23:54

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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