本文作者:ptiyny

linux 0.11 内核学习 linux0.11内核剖析

ptiyny 06-11 30
linux 0.11 内核学习 linux0.11内核剖析摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于linux 0.11 内核学习的问题,于是小编就整理了4个相关介绍linux 0.11 内核学习的解答,让我们一起看看吧。学习l...

大家好,今天小编关注到一个比较意思的话题,就是关于linux 0.11 内核学习问题,于是小编就整理了4个相关介绍Linux 0.11 内核学习的解答,让我们一起看看吧。

linux 0.11 内核学习 linux0.11内核剖析
图片来源网络,侵删)
  1. 学习linux内核编程,该怎么安排步骤呢?
  2. 如何在vmware上安装linux早期版本内核,如linux0.11?
  3. 程序员学Linux内核,首先要了解初始化如何解析?
  4. 我想学习x86下的linux内核,该怎么起步?

学习LINUX内核编程,该怎么安排步骤呢?

第一步在win10系统点击开始菜单然后点击设置图标,如下图所示:

第二步进去windows设置之后,点击时间语言,如下图所示:

第三步进去时间和语言设置界面之后,点击区域和语言,然后点击语言下方的选项,如下图所示:

第四步进去语言选项界面之后,选中系统自带的输入法,点击删除,如下图所示:

linux 0.11 内核学习 linux0.11内核剖析
(图片来源网络,侵删)

第五步可以看到已经删除了系统自带的输入法,这个时候可以将我们喜欢使用的第三方输入法添加进去,如下图所示:

第六步可以看到电脑已经切换到第三方输入法了,如下图所示:

如何在vmware上安装linux早期版本内核,如linux0.11?

首选倒数第二个,就是2.6内核64位系统。

或者redhatenterpriselinux564-bit,fedora就是redhat社区维护的,fedora8和rhel5比较接近。

linux 0.11 内核学习 linux0.11内核剖析
(图片来源网络,侵删)

重要的是,如果是用虚拟机安装linux,最好不好使用64位系统,反正是虚拟的,32和64没有差别,即使在真实环境也不建议使用64位的,64位目前还没有优势,速度软件少。

虚拟机可以使用redhat企业版4,或者centos4,32位的,非常不错的版本。

程序员学Linux内核,首先要了解初始化如何解析?

先看《鸟哥的Linux私房菜》《Linux就该这样学》

掌握LINUX基本使用

然后,C++语言肯定是要学的,看《C++ Primer》

一点基础也没有的话看《C++ Primer Plus》

然后看《UNIX高级编程》。

这些看完了你也知道你该看什么

我想学习x86下的linux内核,该怎么起步?

如何学习内核及编程,我觉得可以从内核的引导启动开始:

1.不防从引导程序(bootloader)开始,可以选择u-boot,熟悉u-boot启动代码,比如初始化内存、启动的汇编代码是如何跳转至C程序的、bootloader引导Linux有哪些要求(基于CPU架构不同而不同,比如ARM引导Linux可参考《Booting ARM Linux》)、启动后是如何传递参数给Linux内核的、;

2.bootloader将内核映像载入物理内存后,压缩的内核映像是如何自解压、head.S文件中对MMU操作、单/多核是如何跑起来的、start_kernel;***w.内核引导启动这个过程建议结合一些操作系统的理论知识一起熟悉,比如MMU页表的建立,若不熟悉对应CPU架构下的MMU,即使懂汇编但代码看起来可能比较吃力。

熟悉内核的引导过程,个人觉得将大学时学的操作系统理论知识与实践相结合起来了,好多上学时模糊的概念一下清晰了许多。

接下来再来说下内核编程:

1.make menuconfig等配置内核,构建及更新内核;

2.熟悉内核Makefile文件;

3.从Hello World开始学习模块编程,熟悉file_operations尝试编程简单驱动

4.掌握(熟悉使用、区别)内核提供竞争方面的API,spinlock/semaphore/rw_semaphore/completion/rw_lock/mutex,以及RCU等;

5.内核态下动态内存API,get_free_pages/kmalloc/vmalloc等(关于内存管理这块可暂时先了解接口的使用,后续有精力再去熟悉Linux内存管理,里面太多东西太复杂了,呵呵,我也是略知皮毛);

到此,以上就是小编对于linux 0.11 内核学习的问题就介绍到这了,希望介绍关于linux 0.11 内核学习的4点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享