linux-0.11内核深度剖析视频
来源:互联网 发布:企业软件开发资质 编辑:程序博客网 时间:2024/05/16 07:53
大家好,欢迎观看由BitEye工作室推出的《linux内核深度剖析》系列视频。
本套视频将以linux初学者的角度来探讨linux0.11内核,之所以选择linux0.11内核是基于以下几个原因:
1.因为该内核比较简单,代码量小但基本具备操作系统应有的功能(进程管理,内存管理,文件系统等),资料比较多,是入门首选。
2.由比较方便的虚拟测试环境(免去繁杂的硬件调试),在学习的过程中可以边写边测试。这样,整个学习过程不至于太枯燥。
3.虽然市面上有很多介绍linux内核的书籍,但对于初学者来说,要坚持看完,看懂还是比较困难的。
适合人群:
- 刚接触linux,想深入了解linux内核
- 对操作系统感兴趣,想深入了解多任务操作系统的实现的初学者
基础要求:
有一定的C语言基础即可
录制大纲:(以实际录制的课程为准,以下课程大纲为初步设想)
第一部分:《linux内核剖析之软硬件基础》
1.1《初识8086》
- 8086的内部结构,寄存器,寻址,中断处理过程
- 8086的指令集
1.2《进阶80386》
- 与8086的区别
- 80386实模式,保护模式的寻址
- 保护模式下中断处理
- 80386新增的汇编指令
1.3《80386的微机组成》
- 定时器,中断控制器,DMA控制器,软盘控制器,硬件控制器等
1.4 《搭建linux内核分析的软件环境》
- 下载linux0.11源码
- 安装代码阅读软件(source insight)
- 安装运行linux内核的虚拟机
- 建立linux内核的编译环境
第二部分:《进军linux内核分析》
2.1 linux内核启动过程之汇编部分
2.1.1 linux内核启动分析之bootsect.s
2.1.2 linux内核启动分析之setup.s
2.1.3 linux内核启动分析之heads.s
2.2 linux内核启动过程之C部分(以各个子系统穿插分析)
2.2.1 内存管理子系统
2.2.2 中断/异常子系统
2.2.3 初识块设备
2.2.4 初识字符设备
2.2.5 实时时钟/定时器
2.2.6 初识进程
2.2.7 进程调度
2.2.8 块设备缓冲区子系统
2.2.9 块设备驱动之硬盘驱动
2.2.10 块设备驱动之光驱驱动
2.2.11 TTY子系统
2.2.12 字符设备驱动之控制台
2.2.13 字符设备驱动之键盘
2.2.14 内核态到用户态的切换
2.2.15 系统调用的实现原理
2.2.15 进程的创建
2.2.16 文件系统(MINI文件系统)
...... 未完待续
BitEye工作室 2017-03-16
网易云课堂主页:http://study.163.com/u/skymixos
1 0
- linux-0.11内核深度剖析视频
- 【转】 LINUX内核中等待队列应用之深度剖析
- Spark内核源码深度剖析:Spark内核架构深度剖析
- Spark内核深度剖析之内核架构
- linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- Linux 内核剖析
- js2个数组合并并去重
- 获取当前焦点所在窗口句柄,通过 句柄获取执行路径
- java的super和this用法
- java.net.UnknownHostException异常
- Java可变参数方法
- linux-0.11内核深度剖析视频
- Eclipse快捷键
- HttpClient发送get请求
- MySQL数据库的高可用性分析
- 笔试面试经
- 我为什么不在微信公众号上写文章--一双敏锐的眼睛直视10年光阴
- RecyclerView支持加载更多
- Tomcat 利用server.xml配置多个项目部署
- 文章标题