Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7183|回复: 43

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

[复制链接]

该用户从未签到

3

主题

142

帖子

275

积分

普通会员

Rank: 2

积分
275
发表于 2022-6-22 23:18:01 | 显示全部楼层 |阅读模式
课程目录
; z  R$ d9 ?, g$ f: X1.存储程序计算机工作模型- h1 t8 w; B1 M3 ^
存储程序计算机工作模型.avi
2 d* r0 f5 v! H8 P% m) `/ R, _' Y
+ d; b. h0 F" T, ~2.X86汇编基础
% ]! R% X  s) ?9 T2 @1.X86 Registers.avi
9 Z% H/ S  E' R8 `3 a2.X86汇编指令一(mov指令及几种内存寻址方式).avi! m% e  T% ]) Q" a1 g8 u1 V8 W
3.X86汇编指令二(push、pop、call、ret).avi
: S7 e0 ~. p2 |. X& Z4.分析几个汇编指令片段(一).avi
# m# j/ u$ m/ \1 r; q( @& ^% Q  o5.分析几个汇编指令片段(二).avi
3 n. X  U& z4 u$ C: l3 F# f7 E% T$ @3 A8 |% [; j
3.反汇编一个简单的C程序分析其汇编指令执行过程- w# @' ]$ w+ n# J8 V" ?0 ?5 B  d
1.反汇编一个简单的C程序.avi% r  k2 t5 q! b  L, G" e1 Q. ]
2.C程序和对应的汇编指令.avi8 C' K0 w' ?* _4 `
3.完整汇编程序执行过程分析.avi, ?) r. m2 J8 W. e5 k: W; ~" r

: u* V8 Y7 x1 u8 O' Q9 U; a4.操作系统是如何工作的?
4 `- ~" i$ Z* t6 E, e3 f1.三个法宝.avi7 R2 {$ J2 m  w% d& |- ~3 Z3 _
2.深入理解函数调用堆栈.avi
) N# Y/ z# G5 R4 c3.参数传递与局部变量.avi- A' }4 ]8 k/ ]  @
0 M8 O( i' ]. B/ I) {
5.利用mykernel实验模拟计算机硬件平台
) A/ n  G& M9 g; e* M1.mykernel实验背后涉及的思想.avi& u9 I) P2 M# L
2.利用mykernel实验模拟计算机硬件平台.avi
% w7 X) u# W  U4 X: B  t/ F% B* ]; b- E. e5 r
6.在mykernel基础上构造一个简单的操作系统内核
+ N( {6 F3 F) x8 K3 V3 Q  u1.C代码中嵌入汇编代码的写法.avi: t( ^& v3 @' }5 u- d
2.一个简单的操作系统内核源代码.avi
& l- v0 R1 `0 ~! e; s3.运行这个精简的操作系统内核.avi7 _0 g' I; s5 H6 [9 X% o/ }
+ \7 r$ B/ l( I- S
7.Linux内核源代码简介
  @& f, N9 z+ R  S, K& K1.Linux内核源代码.avi- S& f/ F4 A$ Q5 }4 X- B

% \8 M+ u/ x( t  Y8.构造一个简单的Linux系统( B, I- a' Z! [6 Z% o
1.构造一个简单的Linux系统MenuOS.avi. p0 q/ V7 g. @2 e
* B( K* }; k8 ]
9.跟踪调试Linux内核的启动过程( J) L& k- S! ~3 H, k* R5 h4 R
1.使用gdb跟踪调试Linux内核的方法.avi
) N5 R, U" l1 F2.简单分析一下start_kernel.avi6 c# ?6 }$ {( F2 T; Q2 Y$ f, B' ?3 s1 e

" X, g1 j* ?! J+ Y& k4 V+ G8 l6 C! X/ P10.用户态、内核态和中断6 d& {/ S% t& s1 n" Z9 ?
1.用户态、内核态和中断.avi, h( M4 S# e9 A; I9 v* q2 x9 r9 K; b

+ P) m$ w" Y5 g, g11.系统调用概述
$ q. n* Y9 U7 K. x8 o$ F1.系统调用概述.avi$ [( H0 H; H; E0 y9 w3 @; Z4 [
) u( q) F, X6 ^& {* \: u
12.使用库函数API和C代码中嵌入汇编代码触发同一个系统调用; {& c' _  A# v- Q; ^/ Y) Y
1.使用库函数API获取系统当前时间.avi
5 W; j$ o7 {" W+ m2.C代码中嵌入汇编代码的写法.avi$ j; i2 o5 c& l
3.使用C代码中嵌入汇编代码触发系统调用获取系统当前时间.avi8 Q/ j  `/ P2 x* _) v! U0 H
* x+ g9 u6 W$ b0 d
13.给MenuOS增加time和time-asm命令* n0 F5 r3 i* G; v9 S/ W
1.给MenuOS增加time和time-asm命令.avi- ?% a  l2 Z% x& f3 Z4 y

% L  T& H% |& I6 A$ \9 O. j0 W14.使用gdb跟踪系统调用内核函数sys_time7 T" y: j: w8 i
1.使用gdb跟踪系统调用内核函数sys_time.mp4  z3 t4 k: n4 \5 y4 O+ E

2 ~5 B3 ~5 |* J; a6 k15.系统调用在内核代码中的处理过程
5 ?2 f) s: o6 Y. U1.系统调用在内核代码中的工作机制和初始化.mp4
" f, B! s) [4 i+ Q2.简化后便于理解的system_call伪代码.mp4
6 c: Y" u/ {# a3 N1 Q0 C3.简单浏览system_call到iret之间的主要代码.mp4
# x& _7 L- J- B( a2 v4 C& }
+ e* S# S( R3 r8 F5 Y" A16.进程的创建
# S% t% k% ~& b3 d创建的新进程是从哪里开始执行的.wmv
2 Q9 B9 t3 B0 Y) n6 Z1 i; |2 y进程的创建概览及fork一个进程的用户态代码.wmv
# g) }+ d" x% M: M6 ^理解进程创建过程复杂代码的方法.wmv7 ?1 W, ~2 r8 n; c. j
浏览进程创建过程相关的关键代码.wmv- h# }$ S% J, }3 Z9 ]6 I
使用GDB跟踪创建新进程的过程.wmv) a7 L( V; p8 z' {3 {

& u( p1 Q& p3 n! J( G17.进程的描述9 ~! @7 W, L5 S4 `: C: ^
进程描述符task_struct数据结构(一).wmv
8 V$ a" z+ d! ]& U5 M" z进程描述符task_struct数据结构(二).wmv/ X' X6 g/ n$ _4 H( o6 t

4 ?/ F0 p$ P' l18.预处理编译链接和目标文件的格式! a, [9 Z6 a9 l4 R
静态链接的ELF可执行文件和进程的地址空间.wmv+ `3 J! ^0 `! s4 v
可执行程序是怎么得来的.wmv
0 U, ]+ X  S( M& K. e目标文件的格式ELF.wmv
4 K6 ]! v3 y; u+ n3 \/ i: g! B( ]/ h0 e4 [* f3 o
19.可执行程序共享库和动态链接
8 _; F/ t: \- }装载可执行程序之前的工作.wmv; P- v+ ~) B8 {# _+ o; Z
装载时动态链接和运行时动态链接应用举例.wmv
$ S$ I0 s4 z1 r& u) u# ]; m, o
  q! o/ v: a9 z1 |- e, R$ J3 L8 Y20.可执行程序的装载
; f1 I9 A2 ?3 j: v8 k/ `+ lsys_execve的内部处理过程.wmv" \% y; |( P( S1 E6 Y8 C7 M
可执行程序的装载相关关键问题分析.wmv
' |$ _; ?% a4 D( K' ^& T7 B可执行程序的装载与庄生梦蝶的故事.wmv
" }) J& M8 G' w. G0 V: S浅析动态链接的可执行程序的装载.wmv' S; j) N  i$ N7 g7 y3 @% n
使用GDB跟踪sys_execve内核函数的处理过程.wmv
1 {- i6 W- F  n5 U) B+ M. i+ d. S: \* [* H
21.进程切换的关键代码switch_to分析
: K+ B! v' q5 f" ]进程调度与进程调度的时机分析.wmv
1 z" O& Y# w# ~  T* F* t5 x# f% `进程上下文切换相关代码分析.wmv& A& X  M' k. T2 \, O8 [$ s
: r+ F4 S% s0 d, M
22.Linux系统的一般执行过程( O. d( C$ C5 @7 q4 F7 i. L$ d
linux系统的一般执行过程分析.wmv
/ ?; ]6 ]: U3 [) V8 V6 Ylinux系统执行过程中的几个特殊情况.wmv
' w" L8 l' H' q) m- z! y内核与舞女.wmv! I: ^2 w7 G" I! u0 D+ R" d( V5 ^

9 T8 V( r4 E7 s" t  o" N23.linux系统架构和执行过程概览
4 N8 S4 _' T1 W/ M4 L4 O5 |, _linux操作系统架构概览.wmv* H0 l  J' @6 S6 C7 C# [8 w
从CPU和内存的角度看linux系统的执行.wmv4 Y2 j, ^) M3 |
最简单也是最复杂的操作--执行ls命令.wmv# @% _; I* i# z: N1 ]9 c3 O. K

9 Y. x6 S( [6 b/ r, D资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
" `& |8 V' s1 L
8 u* O1 d! K2 ?. {4 Y1 g+ H- j3 [; b; V3 L1 j9 p& o

+ h  k% C( P( b7 l本资源由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 06:33 , Processed in 0.125050 second(s), 25 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

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