Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7184|回复: 43

中科大老师全程讲解Linux内核分析视频教程 23集视频教程讲解linux内核分析

[复制链接]

该用户从未签到

3

主题

142

帖子

275

积分

普通会员

Rank: 2

积分
275
发表于 2022-6-22 23:18:01 | 显示全部楼层 |阅读模式
课程目录+ }+ t. [* |* I% Y
1.存储程序计算机工作模型
% c0 I: h4 x, j, M5 H+ X存储程序计算机工作模型.avi2 A6 T$ M5 k0 q) t; Y/ [# t
" {9 J8 z6 l$ h; i, f
2.X86汇编基础5 y& ^3 D& |' ~
1.X86 Registers.avi
: Q* E8 H6 m+ d3 s: F! |2.X86汇编指令一(mov指令及几种内存寻址方式).avi
8 q) |! O' o) @; t3.X86汇编指令二(push、pop、call、ret).avi
: ^9 S4 A% F5 e: \4.分析几个汇编指令片段(一).avi' `, q! k7 f: e* t+ U9 ~
5.分析几个汇编指令片段(二).avi6 B3 P+ D5 R  T
2 c; s. M4 E2 n$ g  r
3.反汇编一个简单的C程序分析其汇编指令执行过程! L. U. Y6 A4 T- A+ o4 H
1.反汇编一个简单的C程序.avi
! v2 \) P2 F( L' Q% J2.C程序和对应的汇编指令.avi
8 ~/ ^+ m8 U3 X$ ?2 I& ?' `3.完整汇编程序执行过程分析.avi
5 X7 Y- [6 G4 U8 ~
; `7 _! b( P0 {  j3 q4.操作系统是如何工作的?
* c! B) W) q( P7 p: }& [1.三个法宝.avi
* i# z; U) C1 O$ ~7 {2.深入理解函数调用堆栈.avi5 G% g4 T5 Z* Z: w
3.参数传递与局部变量.avi# G8 B  j6 |  c/ W( B
; b/ P- H, Q8 O! m  Q
5.利用mykernel实验模拟计算机硬件平台
% }0 v" J% @: h5 Y+ C1 C- P: [2 k1.mykernel实验背后涉及的思想.avi
- U& P8 t3 M1 S% g6 _6 z2.利用mykernel实验模拟计算机硬件平台.avi! u6 ~* k6 X# j/ A, r9 Q+ g% u  `

" H. y/ T# h1 k6 @! R9 ^6.在mykernel基础上构造一个简单的操作系统内核9 U- ]9 A: C: M4 t7 Z/ A  E0 b( o
1.C代码中嵌入汇编代码的写法.avi5 P- [, A( t  n" J
2.一个简单的操作系统内核源代码.avi; O8 [  e8 {, O7 Y3 R2 T
3.运行这个精简的操作系统内核.avi3 ]" R# D- P5 Q- D6 z: C2 z7 _! i
6 O5 d: n$ ~" P7 g+ m6 c
7.Linux内核源代码简介
, v& g2 U- B5 ^  R$ H4 n2 b$ [1.Linux内核源代码.avi
  q3 d1 w$ J. V" x3 B- h) l" D5 a4 ]3 G/ X1 c! J
8.构造一个简单的Linux系统
$ ~+ N/ d" q; u( ~' y3 M3 u. _9 f$ z1.构造一个简单的Linux系统MenuOS.avi
: [* ]! N7 a/ v) e6 [+ M& X9 W
) U6 W+ P$ N3 x: [: n9.跟踪调试Linux内核的启动过程" b5 T. a( B7 }# q3 D7 l( m
1.使用gdb跟踪调试Linux内核的方法.avi) H9 U6 P) V! f1 b# m
2.简单分析一下start_kernel.avi
- _4 L/ [& ~) ]7 w" B7 Z3 Z! [% |9 R0 W
10.用户态、内核态和中断
: o- V# U% B/ J1.用户态、内核态和中断.avi) u2 |; q2 O3 Z  y& w( m, T

  S/ q2 G7 @. B- d4 z2 f2 y11.系统调用概述/ m2 Z2 w" j1 N3 O& }3 l
1.系统调用概述.avi( p4 s$ q# m" p5 c! A' ?! [8 W
& f$ x: E, s+ b  B8 [6 e
12.使用库函数API和C代码中嵌入汇编代码触发同一个系统调用4 P5 \+ i% @' V
1.使用库函数API获取系统当前时间.avi
  i! o& F! Q! A0 h7 T7 D2.C代码中嵌入汇编代码的写法.avi
! d; h- N3 q1 g9 y; }. _. I9 X3.使用C代码中嵌入汇编代码触发系统调用获取系统当前时间.avi
6 H5 X6 v1 v* x. P6 U8 h1 k. i  {
13.给MenuOS增加time和time-asm命令
$ B( _* s& o" r, `- U* Y1.给MenuOS增加time和time-asm命令.avi  F) X% h+ L5 m+ r0 {) ~4 [
2 v, U. h$ D' F2 I' b2 F
14.使用gdb跟踪系统调用内核函数sys_time
% {' q3 T' p% E6 r9 ~6 Q7 J( p1.使用gdb跟踪系统调用内核函数sys_time.mp4
3 g/ v; Q. M* I; V$ L4 U' E+ O1 L, O
15.系统调用在内核代码中的处理过程
: m( q& I+ |7 g) z7 p, {% h1.系统调用在内核代码中的工作机制和初始化.mp49 `$ J; n/ B, z
2.简化后便于理解的system_call伪代码.mp46 p- N. {1 O! y; c' j* C
3.简单浏览system_call到iret之间的主要代码.mp4
5 O+ e2 I$ P, w8 g2 V" f
! X" H: E& f# ]16.进程的创建
  B* {. e/ L) b( Z: y创建的新进程是从哪里开始执行的.wmv" P+ O0 n' u1 ~  t3 h
进程的创建概览及fork一个进程的用户态代码.wmv; ?+ E+ {, t" h# ]2 H
理解进程创建过程复杂代码的方法.wmv8 X) k7 E0 n, W' `/ A4 J
浏览进程创建过程相关的关键代码.wmv- ~2 `% {% n; ~# b
使用GDB跟踪创建新进程的过程.wmv( ~% T+ T* `' ^1 @# h
, Z0 D: C! m% ~" {
17.进程的描述; i& O' u0 X1 M) a& A
进程描述符task_struct数据结构(一).wmv
) I2 u! s0 j, ]: K  J& }进程描述符task_struct数据结构(二).wmv
- l3 I+ q# ?: l  j' R7 l" r+ G9 g- m: j2 k7 j5 ]
18.预处理编译链接和目标文件的格式
4 Z$ i0 n( X. R3 N1 Q/ Y静态链接的ELF可执行文件和进程的地址空间.wmv4 \/ E: Y; R& C1 q. t
可执行程序是怎么得来的.wmv! d, h7 k! k: R5 [
目标文件的格式ELF.wmv& V/ u7 q  d4 U) `
) q" e: ]0 j: a5 ^6 K
19.可执行程序共享库和动态链接6 n" U5 A7 l- l, C1 _
装载可执行程序之前的工作.wmv
0 p5 M  Z3 d  _- X1 p9 \6 y# W装载时动态链接和运行时动态链接应用举例.wmv
3 @& x# b4 D7 k9 y% A! }8 }/ s7 |3 o
20.可执行程序的装载
) O+ F: {2 [* ]4 X8 qsys_execve的内部处理过程.wmv  C# {/ M& _- [0 I
可执行程序的装载相关关键问题分析.wmv/ p9 F6 J" H8 P* ^8 i( J5 R
可执行程序的装载与庄生梦蝶的故事.wmv
& K$ E# b. U- T7 x' h浅析动态链接的可执行程序的装载.wmv
9 C. L& h& F" J0 p5 I8 M# g: B使用GDB跟踪sys_execve内核函数的处理过程.wmv
8 ?% B' w+ l9 T) P# f+ Z  v: D0 N( C5 W0 y" Y, M( k/ o3 M2 Z! x
21.进程切换的关键代码switch_to分析
& I; [$ h9 S3 Y& Z# Y进程调度与进程调度的时机分析.wmv
5 K* B" O+ i! ~1 N( N; ?进程上下文切换相关代码分析.wmv
+ I" V+ Z7 Q& O
6 U! L0 |' o- z  f22.Linux系统的一般执行过程
0 u( {: _) l1 Q: b% L, D0 V. ?linux系统的一般执行过程分析.wmv
6 @" K7 ^! @; ~9 ~8 L0 t+ llinux系统执行过程中的几个特殊情况.wmv
1 N, @0 a* e% k) ~& H! H2 ~内核与舞女.wmv) B5 G) o) v1 W2 b. ~0 ]
. i/ i8 G% m; v3 A6 R7 i0 \
23.linux系统架构和执行过程概览+ U# d0 R) B* s. B! F
linux操作系统架构概览.wmv
, o: n8 Y6 A% }2 b/ j3 F- j& H从CPU和内存的角度看linux系统的执行.wmv0 K3 k2 b1 F* F& i7 P9 V: g- P
最简单也是最复杂的操作--执行ls命令.wmv7 J2 [8 p# i: H1 U+ Z
( A) F% Y  _" a) P4 m& B
资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见* ~5 V- B0 A% q7 w* C0 f3 l

8 O& q% r* R' U6 U+ L0 g  k. s6 K4 ?6 i% f) B
& y: N5 r  X% ?' W8 J
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

8

主题

165

帖子

324

积分

普通会员

Rank: 2

积分
324
发表于 2022-6-22 22:31:08 | 显示全部楼层
感谢分享!
回复 支持 反对

使用道具 举报

该用户从未签到

13

主题

178

帖子

363

积分

普通会员

Rank: 2

积分
363
发表于 2022-6-22 22:35:03 | 显示全部楼层
RE: 中科大老师全程讲解Linux内核分析视频教程 23集视频教程讲解linux内核分析 [修改]
回复 支持 反对

使用道具 举报

该用户从未签到

11

主题

170

帖子

351

积分

普通会员

Rank: 2

积分
351
发表于 2022-6-22 22:38:18 | 显示全部楼层
RE: 中科大老师全程讲解Linux内核分析视频教程 23集视频教程讲解linux内核分析 [修改]
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

160

帖子

319

积分

普通会员

Rank: 2

积分
319
发表于 2022-6-22 22:46:49 | 显示全部楼层
tuoptuoptuoptuoptuoptuoptuop
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

130

帖子

260

积分

普通会员

Rank: 2

积分
260
发表于 2022-6-22 22:52:39 | 显示全部楼层
666666666666666
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

157

帖子

316

积分

普通会员

Rank: 2

积分
316
发表于 2022-6-22 22:58:41 | 显示全部楼层
11111111111111111111
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

164

帖子

331

积分

普通会员

Rank: 2

积分
331
发表于 2022-6-22 23:08:51 | 显示全部楼层
中科大老师全程讲解Linux内核分析视频教程 23集视频教程讲解linux内核分析
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

154

帖子

300

积分

普通会员

Rank: 2

积分
300
发表于 2022-6-22 23:15:23 | 显示全部楼层
666666666666666666666666
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

182

帖子

361

积分

普通会员

Rank: 2

积分
361
发表于 2022-6-22 23:18:32 | 显示全部楼层
中科大老师全程讲解Linux内核分析视频教程 23集视频教程讲解linux内核分析
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Java自学网

GMT+8, 2025-2-19 07:13 , Processed in 0.164329 second(s), 25 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

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