[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
Mini ELF Loader 直播课视频已增补进《360° 剖析 Linux ELF》,5.1期间直降100,再送32G实验盘
Wu Zhangjin 创作于 2021/04/19
By Falcon of TinyLab.org April 8, 2021
课程简介
《360° 剖析 Linux ELF》视频课程 已经发布 2 年,一直在持续更新与迭代中,本次直播课是更新计划的一部分。
这节课连同上一期的 Windows Mini PE Loader 直播课,通过不同操作系统上的 mini Loader 实例讲解程序装载和运行基本原理。
老师简介
泰晓科技技术社区创始人,十五年 Linux 码农,Linux 官方社区贡献者,Linux Lab 与 MIPS Ftrace 等知名开源项目作者,多个开源社区早期创始人,前魅族BSP部门技术总监。热门开源书《C 语言编程透视》作者,Linux 平台下最小 HelloWorld ELF 程序作者。
内容大纲
本次新增直播课的主要内容如下:
- 程序基本构成
- 编程语言:编译型 v.s. 解释型
- 基本构成:代码 + 数据
- 程序组织:满足装载与运行需要
- 程序组织:位置无关与位置有关
- 程序装载与运行
- 程序装载过程
- 程序运行过程
- 实战:设计并实现一个极简程序格式
- 固定装载与运行:位置有关
- 任意装载与运行:位置无关
- 任意装载与运行:位置有关
- 程序构成实例分析
- 程序未定地址重定位过程
- 构造一个自定义程序格式
- 自定义程序格式实例
- 装载并运行自定义格式
- 实战:撰写一个 Mini ELF Loader
- What is ELF
- ELF 格式一览
- ELF 数据结构
- ELF Header
- ELF Header 实例
- Program header table
- Program header table 实例
- 实现 Mini Loader
订阅回看
本次直播课已经增补到 《360°剖析Linux ELF》视频课程 中,微信扫码报名更深入学习 Linux 程序编译、链接、装载与运行原理。
欢迎免费订阅“泰晓沙龙-直播课堂”,更多直播课程在等你:https://www.cctalk.com/m/group/89433087
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
请作者喝杯咖啡吧 |
Read Album:
- 软件逆向工程初探直播课已剪辑并发布,可订阅回看
- Windows Mini PE Loader 视频课程已剪辑发布,可订阅回看
- Rust 语言快速入门两期直课都已剪辑上传,5.1期间5折回看
- 泰晓沙龙|直播预告:Linux Mini ELF Loader,由泰晓科技技术社区创始人讲解
- 泰晓沙龙|直播预告:Windows Mini PE Loader,由知乎技术大V北极老师主讲