写点什么

Linux Kenel

0 人感兴趣 · 13 次引用

  • 最新
  • 推荐

Linux Lab 进阶: 自动化测试

用户头像
贾献华2 月 8 日

以 aarch64/virt 作为演示的开发板:

Linux Lab 进阶: Rootfs 文件系统 &Linux 与 Uboot 调试

用户头像
贾献华2 月 7 日

内置的 rootfs 很小,不足以应付复杂的应用开发,如果需要涉及高级的应用开发,需要使用现代的 Linux 发布包。

https://static001.geekbang.org/infoq/c4/c474444ced9c127eb51dd26b7e97a59e.png?x-oss-process=image/resize,w_416,h_234

Linux Lab 进阶: Qemu 模拟器 & Toolchain 工具链

用户头像
贾献华2 月 6 日

内置的 qemu 或许不能和最新的 Linux 内核配套工作,为此我们有时不得不自己编译 qemu,自行编译 qemu 的方法在 vexpress-a9 和 virt 开发板上已经验证通过。

Linux Lab 进阶: Uboot 引导程序

用户头像
贾献华2 月 5 日

从当前支持 U-boot 的板子:versatilepb 和 vexpress-a9 中选择一款:

https://static001.geekbang.org/infoq/28/28d120756543b11631498abc2d30d8a3.png?x-oss-process=image/resize,w_416,h_234

Linux Lab 进阶: Linux 内核

用户头像
贾献华2 月 4 日

Linux 内核提供了一个脚本 scripts/config,可用于非交互方式获取或设置内核的配置选项值。基于该脚本,实验环境增加了两个选项 kernel-getconfig 和 kernel-setconfig,可用于调整内核的选项。基于该功能我们可以方便地实现类似 "enable/disable/setstr

https://static001.geekbang.org/infoq/b5/b5323cbd63ff64c8a9f352977ebfb6a6.jpeg?x-oss-process=image/resize,w_416,h_234

Linux-Lab 入门:详细步骤分解

用户头像
贾献华2 月 3 日

下载特定开发板的软件包、内核、buildroot 以及 U-boot 的源码:

https://static001.geekbang.org/infoq/ae/aed3315b6fa5073bf9da3e3d6f211f3b.png?x-oss-process=image/resize,w_416,h_234

Linux-Lab 入门:使用开发板

用户头像
贾献华2 月 2 日

如果只想查看特定的架构,插件或者模糊匹配,可以使用 ARCH,FILTER:

https://static001.geekbang.org/infoq/0a/0a6abd78756340c28102b5274ec9cafb.png?x-oss-process=image/resize,w_416,h_234

netfilter/iptables 原理

用户头像
为为2020 年 10 月 14 日

iptables在Docker和kubernetes网络中应用甚广。例如Docker容器和宿主机端口映射、Kubernetes Service默认模式、CNI中的portmap插件、Kubernetes网络策略都是通过iptables来实现的。iptables是与linux内核集成的包过滤防火墙系统,几乎所有的linux发行版本都会

https://static001.geekbang.org/infoq/ac/ac4b149279c70015a0502ef8afddc08d.png?x-oss-process=image/resize,w_416,h_234

从 linux 源码看 socket 的阻塞和非阻塞

用户头像
无毁的湖光2020 年 9 月 21 日

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。

https://static001.geekbang.org/infoq/d6/d6cfb4c61dd059ee903ec34b10bcdaea.png?x-oss-process=image/resize,w_416,h_234

解 Bug 之路 - 记一次 JVM 堆外内存泄露 Bug 的查找

用户头像
无毁的湖光2020 年 9 月 15 日

JVM的堆外内存泄露的定位一直是个比较棘手的问题。此次的Bug查找从堆内内存的泄露反推出堆外内存,同时对物理内存的使用做了定量的分析,从而实锤了Bug的源头。笔者将此Bug分析的过程写成博客,以飨读者。

https://static001.geekbang.org/infoq/2f/2f987ffee2ee19018c7361545239a02c.png?x-oss-process=image/resize,w_416,h_234

从 linux 源码看 epoll

用户头像
无毁的湖光2020 年 9 月 14 日

在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的就绪链表中添

继 GitHub、Twitter 后,Linux 内核废止 master/slave

用户头像
神经星星2020 年 7 月 15 日

自 5 月以来,BlackLivesMatter 运动席卷全球多个国家,科技圈多家公司和开源社区也纷纷发声支援。上周五 Linux 内核社区,也加入了这一行列。

Linux Kenel_Linux Kenel资料文章-InfoQ写作平台