Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7052|回复: 43

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

[复制链接]

该用户从未签到

3

主题

136

帖子

275

积分

普通会员

Rank: 2

积分
275
发表于 2022-6-22 23:18:01 | 显示全部楼层 |阅读模式
课程目录* t8 Y" A% y5 ~1 h5 |! m7 g
1.存储程序计算机工作模型2 y4 v% ]( t  k  F8 P
存储程序计算机工作模型.avi
4 C9 _2 N* _% _3 D& n7 k' u6 x. ~, c" R  Q
2.X86汇编基础9 ^) [5 ]0 y( i$ F$ n
1.X86 Registers.avi( B1 K3 z+ c7 D; e$ O) T
2.X86汇编指令一(mov指令及几种内存寻址方式).avi5 e" Z  a# k' }$ p, G
3.X86汇编指令二(push、pop、call、ret).avi* u$ g# D- W" T& t
4.分析几个汇编指令片段(一).avi( L1 |: @2 t$ ]3 R# i9 t
5.分析几个汇编指令片段(二).avi
5 w: B7 d6 U6 _' c0 I% g! P* s6 T% [2 p% W6 y/ c* }
3.反汇编一个简单的C程序分析其汇编指令执行过程
% u3 Q- P2 \+ s: X  @, F1.反汇编一个简单的C程序.avi
9 K$ w/ @) b6 g2.C程序和对应的汇编指令.avi
& Q1 x# X- W( u/ R/ v, ^& }+ c3.完整汇编程序执行过程分析.avi
% o. r' G1 v' w# i$ Z
# `, h: W! A6 x1 i4.操作系统是如何工作的?+ u  E7 \9 |) `" d+ [2 I* a
1.三个法宝.avi/ p$ e1 C' j" S$ c, Z# a; o  @  w
2.深入理解函数调用堆栈.avi: [6 V; B  W3 j1 g8 A' [
3.参数传递与局部变量.avi2 l8 ~  B8 W) k6 u1 ?+ j- e6 k

8 f( u6 q+ a" R+ }! B5 x% c5.利用mykernel实验模拟计算机硬件平台* F1 h3 `$ w3 w. s- v
1.mykernel实验背后涉及的思想.avi
4 H2 R! r1 n% w2 `& r0 O2.利用mykernel实验模拟计算机硬件平台.avi
7 k3 ^$ |8 w! i: {8 d2 L' c2 ~' m5 z9 y) L8 q
6.在mykernel基础上构造一个简单的操作系统内核; N/ |1 p) Z1 A6 A8 k' @
1.C代码中嵌入汇编代码的写法.avi2 F/ V# Z# J7 B6 e
2.一个简单的操作系统内核源代码.avi
5 ~) j9 V" i. Y: R8 G3.运行这个精简的操作系统内核.avi& Q$ l* D' P: z

: i7 c8 A2 K3 W9 E2 Z7.Linux内核源代码简介
4 C1 ?; h& Z' Q9 u1.Linux内核源代码.avi
. d* z: E8 o! K5 q2 w$ }2 M" i! O! u' u: a
8.构造一个简单的Linux系统6 S* f  |4 Z/ h0 p) y# a% P! {
1.构造一个简单的Linux系统MenuOS.avi' o! C; w: n) p8 d" {. \. S8 v

& U; s+ ~9 w% |9 p9 M  @2 ]' b9.跟踪调试Linux内核的启动过程
2 t& }6 p0 N# l& @; d" |* u1.使用gdb跟踪调试Linux内核的方法.avi
2 {4 \+ }& r' \3 p8 |! f2.简单分析一下start_kernel.avi
$ q4 M5 E4 G8 ~3 t& Q
4 r5 k3 ~2 B0 S10.用户态、内核态和中断. y6 f: U5 c, [( t" z/ C/ V
1.用户态、内核态和中断.avi- y6 s! n5 T' @6 o' h, W" w

' r% I3 h* r/ d5 K) {11.系统调用概述4 N0 ]6 {; G, T, d
1.系统调用概述.avi
4 X& c) A& E. x# B  K+ k/ T  V4 m: t1 D7 e2 B
12.使用库函数API和C代码中嵌入汇编代码触发同一个系统调用9 R+ d/ e4 p- |' x+ N- c
1.使用库函数API获取系统当前时间.avi. L' `$ R; O8 o# R2 Y8 f4 Z- p
2.C代码中嵌入汇编代码的写法.avi
% @1 @- M/ |! c) d3.使用C代码中嵌入汇编代码触发系统调用获取系统当前时间.avi2 S: x; p  n' y, U
8 h( y1 a# n) o. V- {& c! J
13.给MenuOS增加time和time-asm命令
" N- H$ A$ |1 ?( Z( }/ R9 O1.给MenuOS增加time和time-asm命令.avi
; ~  N) ^$ J: S. x' \* \" y) p/ W, o
14.使用gdb跟踪系统调用内核函数sys_time
" j) l& N# w' O' w& k1.使用gdb跟踪系统调用内核函数sys_time.mp4, O) I" g! I2 q; y- W4 i
0 h. J# A7 f1 }$ r7 K( T
15.系统调用在内核代码中的处理过程" K1 `3 E2 O* |$ S" z% S4 p$ b; O4 Z
1.系统调用在内核代码中的工作机制和初始化.mp42 I, [& }4 }' a  h9 z
2.简化后便于理解的system_call伪代码.mp4
8 t$ ]2 Z7 ^5 D! A3.简单浏览system_call到iret之间的主要代码.mp4
$ C9 x4 R) l  e6 T$ I# f* t% f) C
16.进程的创建
( n' r0 x" H4 n. Z创建的新进程是从哪里开始执行的.wmv7 J/ X" u0 g' o6 x7 t4 h
进程的创建概览及fork一个进程的用户态代码.wmv  z' ]% x* ~: N$ O. I; u
理解进程创建过程复杂代码的方法.wmv
3 ]& |: ~, d& w+ {浏览进程创建过程相关的关键代码.wmv7 _4 R* a  g) u8 s( ^
使用GDB跟踪创建新进程的过程.wmv
% Q% s- O% [. n
" y9 V9 _( C; |+ {17.进程的描述2 d0 E# n2 O3 R/ d* ]! {: {$ n7 p- ^
进程描述符task_struct数据结构(一).wmv
3 K. N) f- g& D/ x: J进程描述符task_struct数据结构(二).wmv
7 ]8 }5 P7 q. s; @6 U5 \* S) b& r. T# M4 S5 b. a% \+ j; w
18.预处理编译链接和目标文件的格式
- b- Z- b2 G7 ~/ a- ~静态链接的ELF可执行文件和进程的地址空间.wmv
9 S" I/ f5 M0 F! \' G% r$ n8 _可执行程序是怎么得来的.wmv! I1 C8 |; S9 s2 Q1 \: G# X# }
目标文件的格式ELF.wmv3 u' p, C( h3 G: X" ?+ V* s# S
( |3 u( s. U8 f  H3 ~
19.可执行程序共享库和动态链接* L0 @9 c8 w, r9 n
装载可执行程序之前的工作.wmv
" `! e% @1 q1 `8 J' R* O1 h: O装载时动态链接和运行时动态链接应用举例.wmv4 t% A9 _: s( r# X- k, K

4 _, u# I1 |1 A: Z: z20.可执行程序的装载5 Q4 \- k# i5 E* ~; ^4 i3 K) @7 b
sys_execve的内部处理过程.wmv
& L  e7 L* [1 A  X可执行程序的装载相关关键问题分析.wmv
+ X7 i7 ^9 `9 R, g2 J& A% |可执行程序的装载与庄生梦蝶的故事.wmv
  B" ]- S9 [% D( Y* L  K6 Y1 \8 P* |浅析动态链接的可执行程序的装载.wmv
/ w4 d1 k# ~* U. R- w5 Z& r4 u8 I使用GDB跟踪sys_execve内核函数的处理过程.wmv/ g+ \3 ?9 Z4 a6 C5 E" ?1 G
" X& D" A+ K: X' A$ q
21.进程切换的关键代码switch_to分析
7 D# `% m- Q; F6 {3 b( q, ?8 U进程调度与进程调度的时机分析.wmv+ b) e) g: ]( x9 Z' `0 C
进程上下文切换相关代码分析.wmv
! P. m! `' Z) v* P. Z: m/ @9 @: N% V' u8 x2 y* {+ X
22.Linux系统的一般执行过程4 O( E3 {2 i9 Z
linux系统的一般执行过程分析.wmv! L) M; T! C. H8 y9 g  z
linux系统执行过程中的几个特殊情况.wmv! I: i$ Z% Q. y6 W. U
内核与舞女.wmv2 x6 t3 X" l4 r! [$ n' y

3 X: F% K/ O8 n' Z6 P9 T% [' q23.linux系统架构和执行过程概览- p" {7 \$ g8 G; Q% z* h
linux操作系统架构概览.wmv4 B) G! }0 W, i- k
从CPU和内存的角度看linux系统的执行.wmv4 h: i" u9 H, F0 S# s
最简单也是最复杂的操作--执行ls命令.wmv! y  U( O$ w' {! I8 I) i' |- q

( y" g0 u  n( ?' r$ I2 o5 l, j资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
8 Y: F% M' J9 n3 O1 W0 v  Y9 m
) n6 J' y8 D8 J+ }( Y* k$ ?
6 b/ v# N  S' [. v7 u6 t7 k) _) A! H' t1 O2 ~
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

8

主题

161

帖子

324

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

10

主题

168

帖子

344

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

9

主题

157

帖子

323

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

3

主题

154

帖子

279

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

3

主题

127

帖子

251

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

5

主题

151

帖子

301

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

2

主题

152

帖子

306

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

5

主题

145

帖子

295

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

1

主题

171

帖子

305

积分

普通会员

Rank: 2

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-30 08:46 , Processed in 0.107843 second(s), 25 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

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