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

[Linux] Linux内核分析

[复制链接]
累计签到:15 天
连续签到:1 天
发表于 2019-6-3 23:41:32 | 显示全部楼层 |阅读模式
本帖最后由 冰点也疯狂 于 2019-10-16 17:02 编辑
- y1 H0 q9 f+ H+ V8 O0 ~4 l2 S4 V5 P/ w# ~
是不是学完操作系统原理后觉得纸上谈兵不过瘾?是不是面对浩若烟海的Linux内核源代码迷失在代码的海洋里不知所措?这门课可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。5 B' ^: k' w, W
本课程内容被中国科学技术大学软件学院《Linux操作系统分析》课程选用,获得证书经过考核可以充抵部分分数;0 y( q( P1 C! [
本课程内容被北京电子科技学院在《Linux系统及安全》课程教学中选用,获得证书是是成绩优秀的必要条件
0 n* @) t# ?" i/ z9 {# {  E6 q4 [第一周:计算机是如何工作的?
/ l7 U" w' K: P1 a1 ^存储程序计算机工作模型
8 i% {( ?8 n7 p4 [7 v  \0 v32位X86汇编基础
* Q: x9 y  \7 o2 A3 e3 W反汇编一个简单的C程序/ N& e% p5 @! s, D7 \

; f+ H3 b; w# D5 n6 i第二周:操作系统是如何工作的?
) N: h1 C$ @8 c2 v函数调用堆栈
! \# z* j& u7 y4 \, @借助Linux内核部分源代码模拟存储程序计算机工作模型及时钟中断
% T9 I1 J; d$ R; K" x6 y- @/ Q构造一个简单的操作系统内核
; \3 w2 G% a3 \
" n+ |: s8 j2 f. b  d第三周:构造一个简单的Linux系统MenuOS# s  o" ?8 O, h
Linux内核源代码导读3 a6 i! y, ?  S- ?. X
构造一个简单的Linux系统- H4 R! G% c0 D1 |
跟踪调试Linux内核的启动过程1 a7 S" X) b7 T
- J" ^7 D/ A6 i7 L+ {
第四周:扒开系统调用的三层皮6 D3 d) b% d, o
使用库函数触发一个系统调用' y3 e5 @9 I+ b
C代码中嵌入汇编代码的写法
0 O. ~( u) I' t5 [$ x使用嵌入式汇编代码触发同一个系统调用
  B/ O0 [* Y3 B% }4 c# w9 c系统调用在内核代码中的处理过程
7 O6 D# K! @6 H) x) ~6 m1 r7 E
6 t& t6 n& w8 A; p" q3 [第五周:程序和进程
9 [* X8 X5 b4 d' L( g2 P( k程序的编译、链接和可执行文件格式
& Z& |, j: c$ e1 L' I进程的描述和程序的装载: N2 Y+ [1 m: e0 s! q+ M& s' g

2 a% V- A8 C2 r% h, k. L* Z4 ^第六周:进程的执行和进程的切换
0 G$ c- A" \( W: A# i" f3 E用户态堆栈和内核态堆栈5 o. U* f/ q' W' e) c4 F
进程上下文的保存和恢复/ L7 P' R' M1 q0 y- g
进程切换的关键代码switch_to分析8 m9 B* {% F4 F0 u

9 C$ ?" ^4 Y) b; I第七周:Linux内核的实质和Linux系统的一般执行过程9 @0 b5 w8 u4 u5 u
内核执行路径的集合——中断(异常)处理过程的集合
0 J7 ]- ]! Y* H( lLinux系统的一般执行过程
7 q/ f' W5 i6 E' s( h7 q- O0 P' A/ c. s: f" f
第八周:Linux系统架构和执行过程概览
5 X) o' ~3 }' ^5 s' lLinux系统架构
! j, g5 J- N, M( f! ^  DLinux执行过程概览
; Y: Y$ V* V& V8 I  {
& ]8 |4 B6 R' y+ c5 z, V5 f

本帖子中包含更多资源

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

×

尚未签到

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

本版积分规则

关闭

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

点击这里给我发消息

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

GMT+8, 2026-9-2 00:37

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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