操作系统和Linux内核培训

尽管不如Windows易用,但UNIX/LINUX却具有更多、更强大的工具,开放的源代码也一直吸引着渴望了解操作系统内部原理和秘密的人士。如果你想学习操作系统方面的知识,从LINUX入手肯定没错。尤其是在当前的形势下,学习LINUX这种开源的操作系统更是有特殊的意义。鉴于很多人的要求,兹决定开办Linux内核的2025线上培训活动,相关情况说明如下。

一,培训内容:

想要学习Linux内核,需要很多前置知识,包括x86处理器架构,x86汇编语言,实模式,保护模式,IA-32e模式,分段,分页,线性地址,虚拟内存,特权级和特权级保护,系统调用,内核态和用户态,进程和线程,进程和线程的调度;C语言;AT&T汇编语言;GNU嵌入式汇编;正则表达式;GNU make;最后才是主角Linux操作系统的结构和框架,源代码分析。知识写在书上,印在纸上,通常都是追求完备,至于哪些是重点,哪些需要牢记,哪些扫一眼即可,没法明说,具体如何学习也没法说清。很多知识没有人指点,会学得很慢。本来三个月学通的,你可能需要一、两年。

二,培训进度

如上所述,学习Linux内核需要很多前置内容,但每个人对这些知识的掌握程度都不一样,有的人知道这些,有的人知道那些;对某个知识点,有的人精通,有的人则只是浮浅的了解。为了让大家节省时间并且尽可能少花钱,我们将学习内容分为7个部分并独立教学,每一个部分单独收费,单独授课。如此一来,已经懂的可以不报名,不懂的才报名学习。这7个部分是:

1,x86架构和保护模式辅导班

以《x86汇编语言:从实模式到保护模式》教材为蓝本,所以你必须有这本书或者这套视频。此课程主要是辅导和答疑。这套课程的知识点为x86处理器架构,汇编指令,分段,分页,保护模式,特权级和特权级保护,虚拟内存,系统调用,内核态与用户态,等。

即使你已经看过《x86汇编语言:从实模式到保护模式》一书或者配套视频,但在线的教学仍能为你提供新的视角和感悟。

2,x64架构和IA-32e模式辅导班

以《x86汇编语言:编写64位多处理器多线程操作系统》教材为蓝本,所以你必须有这本书或者这套视频。此课程主要是辅导和答疑。这套课程的知识点为x64处理器架构,IA-32e模式(和64位模式),快速系统调用,四级五级分页,多处理器的初始化和调度;线程的创建和调度,等。

即使你已经看过《x86汇编语言:编写64位多处理器多线程操作系统》一书或者配套视频,但在线的教学仍能为你提供新的视角和感悟。

3,C语言学习班;

内容为C语言的类型系统、表达式、语句,部分GNU扩展等。

4,AT&T汇编语言和GNU嵌入式汇编、正则表达式和GNU make学习班;

5,操作系统原理、Minix和Linux内核学习班。

一,通过安装Gentoo来认识Linux操作系统和Linux发行版;

二,众所周知,Linux是以Minix为参照开发的。了解Minix,图书《操作系统设计与实现》是最好的。我们以这本书为蓝本,结合Minix,讲述操作系统原理,认识Minix及其源代码,最终讲述Linux内核。

三,报名方式

目前尚无明确的进度安排,有兴趣的同学可先加QQ群:1015280612。加群时请注明“进击linux”,否则会被拒绝。