内核
-
玩转内核链表Llist_Head,教你管理不同类型节点的实现
在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特…
-
如何在 Android 设备上运行 Linux
如果您正在阅读本文,那么您可能以前使用过 Linux,并且知道它几乎可以在任何硬件上运行。同时,您的口袋里有一部手机,而且您知道它用途广泛。那么你的安卓手机可以运行 Linux 吗…
-
Linux Kernel运行时安全检测之LKRG-实践篇
一、背景 从文章Linux Kernel运行时安全检测之LKRG-原理篇可以看到,LKRG可以对正在运行的Linux内核进行检测,并希望能够及时响应对正在运行的进程用户…
-
C语言在Linux内核实现面向对象的几点原因
不少小伙伴有一个疑问:Linux内核用C语言编写的,那么它怎么实现面向对象的呢? 今天就给大家用漫画描述一下C语言如何做到Linux内核面向对象的。 今天是个小短片漫画,其实主要想…
-
HDF驱动开发流程解析
想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 上一节我们通过DevEco D…
-
剖析 Linux 内核在底层是如何工作的
Linux 内核就像一座桥梁,可以实现应用程序和硬件之间的计算通信并管理系统的资源。Linus Torvalds 使用 C 和 Assembly 开发了 Linux 内核,因此,他…
-
为什么 Kubernetes 优先使用 Systemd 做为 Cgroup Driver?
什么是 cgroup Cgroup 是一个 Linux 内核特性,对一组进程的资源使用(CPU、内存、磁盘 I/O 和网络等)进行限制、审计和隔离。 cgroups(Control…
-
你知道什么是 Linux 内核版本控制方案吗?
每个 Linux 内核版本都有一个与之关联的不同版本号。你有没有想过 Linux 内核版本号是如何形成的? 如果是 Linux 有段时间了,应该知道 Linux 发行版具有独特的版…
-
如何默认启动到 Linux 系统的旧内核
这是一个可能的情景。你的系统收到了内核更新,但不知何故,事情不像以前那样顺利。 你意识到,如果你启动到较旧的内核(是的,你可以降级内核),一切都会恢复正常。 高兴之余你会觉得有点儿…
-
Linux 内核裁剪框架初探
大约是在2000年的时候,老码农还很年轻,当时希望将Linux 作为手机的操作系统, 于是才有了进行内核裁剪的想法并辅助实践,效果尚好,已经能在PDA上执行手机的功能了。…
-
Linux 之父发话:Rust 将合并到 Linux 5.20 内核中去
有各种用 Rust 重写的开源项目。因此,在一段时间内被视为 Linux 内核的第二语言也就不足为奇了。 几天前在Linux 基金会的开源峰会上,Linus Torvals 提到…
-
Linux 内核 5.19 RC1 发布,完成了 ARM 通用内核的工作
继上个月 Linux 内核 5.18 发布之后,Linus Torvalds 宣布了 Linux 内核 5.19 系列第一个候选版本。与此同时,Linux 内核…