本内容提供了基于Linux内核的透明代理配置方案,先解释为什么要配置透明代理,如何利用Linux内核来实现
2011-11-03 16:47:52
1099 进行嵌入式Linux产品开发,往往需要对内核进行裁剪和定制,以满足嵌入式产品的功能和性能需求。本文介绍几种阅读Linux内核源码的工具和方法。
2016-12-29 15:20:02
8157 
,嵌入式Linux往往会进行大量的裁剪,将不需要的应用裁剪掉。 O/S 服务层: O/S服务通常被认为是操作系统的一部分(窗口系统,命令外壳等);此外,该子系统还包含内核的编程接口(编译器工具和库d) Linux内核层:这是本文关注的主要子系统,内核抽象
2020-05-09 11:52:21
4332 
概要:本文内容包含Linux源码树结构分析、Linux Makefile分析、Kconfig文件分析、Linux内核配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。
2022-05-10 19:28:40
6583 进入github官网,搜索linux,使用git下载最新版本,或者其它版本的内核代码。
2023-06-07 16:24:25
2639 
在Linux内核开发中,Kmemleak是一种用于检测内核中内存泄漏的工具。
2023-07-04 11:04:03
1213 Linux操作系统是当今世界上最为广泛使用的开源操作系统之一,内核则是一个操作系统的核心和灵魂所在。对于一名Linux驱动开发者来说,了解Linux内核的运行机制和Linux内核提供的一些关键功能(如虚拟内存管理、进程管理、文件系统、网络协议栈等)都是我们日常工作和学习的重点。
2023-07-06 11:46:41
2259 
Linux内核中经常可见container_of的身影,它在实际驱动的编写中也是广泛应用。
2023-07-14 15:19:42
790 
Linux内核的编译主要过程: 配置、编译、安装 。
2023-08-08 16:02:44
1143 
大家周末好,我是bug菌~ 今天主要是跟大家详细聊聊container_of这个宏定义,非常经典的宏,只是一直没有抽时间细细品味,今天就跟大家一起来看看有何神奇之处。
2023-11-13 09:45:43
1334 Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应
2018-05-08 10:33:19
3776 
收集一些感觉比较好的博客链接,方便以后再看Linux 内核中的 C 语言语法扩展Linux 内核驱动中的指定初始化宏构造利器:语句表达式Linux 内核第一宏:container_of零长
2021-12-15 06:04:51
/linux/kernel.h]中:#define container_of(ptr, type, member) ({\const typeof( ((type *)0)->member
2017-08-29 11:13:00
本帖最后由 windworld 于 2015-12-1 11:25 编辑
西电李龙海老师的linux内核课程的第二课的听课笔记。涉及内容:结构体的内存表示;如何使用C实现一套通用的链表函数库
2015-11-30 23:25:02
Mini Linux EMMC
2023-03-28 13:06:25
offsetof宏与container_of宏详解 1.offsetof宏与container_of宏1.1、由结构体指针进而访问各元素的原理通过结构体整体变量来访问其中各个元素,本质上是通过指针
2017-10-13 16:35:26
在linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。呵呵,乍一看不知道是什么东东。我们先来分析一下container_of
2016-11-11 10:02:26
内核中源码是这样的#define container_of(ptr, type, member) ({\ const typeof( ((type *)0)->member ) *__mptr
2022-05-07 11:00:09
linux内核图解说明
2009-03-25 08:57:19
24 Linux内核中文版教程
2009-03-28 09:45:49
0 Linux_内核详细说明
2009-03-28 09:46:51
35 本章学习目标掌握LINUX内核版本的含义理解并掌握进程的概念掌握管道的概念及实现了解内核的数据结构了解LINUX内核的算法掌握LINUX内核升级的方法
2009-04-10 16:59:19
0 Linux内核学习起步介绍
2009-04-10 17:22:04
0 Linux内核解读入门关键词:Linux, 内核,源代码一.核心源程序的文件组织: 1. Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核
2010-01-16 14:40:10
103 Linux内核源代码本章讲述在L i n u x内核源码中,应该从何处开始查找特定的内核函数。本书并不要求读者具有C语言编程能力,也不要求读者有一份可参阅的L i n u x
2010-02-09 15:24:49
36 本书对LINUX早期操作系统内核(V0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对LINUX的工作机理获得全面而深刻的理解,为进一步学习和研究LINUX系
2011-04-05 20:53:41
84 电子发烧友为您提供了免费下载,《深入Linux内核架构》一书讨论了Linux内核的概念、结构和实现。内核对一致和非一致内存访问系统使用相同的数据结构。 Linux 操作系统的源代码复杂
2011-07-10 11:24:17
0 Linux因其完全开放的特性和稳定优良的性能深受欢迎,当推出了内核输入子系统后,更方便了嵌入式领域的驱动开放。介绍了Linux的设备驱动基础,详细阐述了基于Linux内核输入子系统下
2012-09-12 16:38:52
23 linux启动时内核解压过程分析,一份不错的文档,深入了解内核必备
2016-03-09 13:39:39
1 由于Linux的独特优势,使越来越多的企业和科研机构把目光转向Linux的开发和研究上。目前Linux最新的稳定内核版本为2.6.17,但是当今绝大部分对于Linux Makefile的介绍文章都是
2017-09-18 19:09:09
0 linux 内核C语言的编程风格
2017-09-26 14:22:32
0 Linux内核阅读心得体会
2017-10-24 08:55:55
8 怎样去读Linux内核源代码
2017-10-25 10:15:55
13 新手Linux内核学习起步
2017-10-27 16:10:30
13 linux内核的完全注释
2017-10-29 10:02:49
18 Linux_内核注释
2017-10-30 09:45:56
9 Linux内核编译详谈
2017-10-30 09:51:35
7 基于Arm的Linux内核编译指导
2017-10-30 10:13:25
15 Linux内核文档:ARM-启动
2017-10-30 10:15:34
6 做个迷你型linux内核
2017-10-30 10:34:07
7 Linux内核输入子系统的驱动研究
2017-10-31 14:41:44
14 随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后
2017-11-01 15:45:54
4 [摘要] 由于Linux的独特优势,使越来越多的企业和科研机构把目光转向Linux的开发和研究上。目前Linux最新的稳定内核版本为2.6.17,但是当今绝大部分对于Linux Makefile
2017-11-02 10:12:55
1 针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制; 一.核心源程序的文件组织: 1.Linux核心源程序通常
2017-11-08 10:06:16
2 REDSonic, Inc. REDSonic的RedIce-Linux是一个实时Linux内核,设计来支持以任务和时间为临界的应用,为你的系统提供质量服务。RedIce-Linux包括高精度的微秒
2017-11-08 10:24:03
12 Linux内核源码当中,关于RCU的文档比较齐全,你可以在 /Documentation/RCU/ 目录下找到这些文件。Paul E. McKenney 是内核中RCU源码的主要实现者,他也写了很多RCU方面的文章。今天我们而主要来说说linux内核rcu的机制详解。
2017-11-13 16:47:44
9308 
Linux的启动代码真的挺大,从汇编到C,从Makefile到LDS文件,需要理解的东西很多。毕竟Linux内核是由很多人,花费了巨大的时间和精力写出来的。而且直到现在,这个世界上仍然有成千上万的程序员在不断完善Linux内核的代码。
2017-11-14 16:19:46
4634 
Android虽然建立在Linux内核之上,但是他对内核进行了一些扩展,增加了一些驱动。比如Binder,loger等等驱动。可以拿Android内核代码和其Baseline版本进行对比。可以看到Android对Linux内核的所有扩展。
2018-09-09 09:10:00
4865 了解如何配置和使用Linux内核printk功能,包括其动态调试功能。
这样可以选择性地打印调试消息,而无需重新编译内核。
2018-11-27 06:40:00
3556 往往内核添加了一个功能,glibc要花很久才会用上。本来linux那边为这个功能是否进入内核已经吵半天了,glibc这边又要为是否使用这个内核新特性再次吵架半天(glibc不是Linux专有的,还得
2019-04-26 14:27:04
1909 通常所说的Linux是指Linus Torvald所写的Linux操作系统内核。从诞生开始,Linux就遵循着开源的原则,免费供人们学习和使用。
2019-05-12 10:18:24
1017 除了各种链式和树形数据结构,Linux内核还提供了位图接口。位图在Linux内核中大量使用。下面的源代码文件包含这些结构的通用接口。
2019-05-14 17:24:00
3823 2003年岁末,Linux社区最鼓舞人心的消息莫过于期盼已久的Linux内核2.6版正式推出。作为一个主要发布版本,2.6相对于2.4有很大的改动;它引入了许多新的特性,同样也去除
2019-04-02 14:38:55
525 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本
2019-04-02 14:46:50
799 Android是基于Linux内核的操作系统,但是,运行在Android设备上的内核其实与Google选择的LTS版本Linux内核有很大不同。
2019-11-22 10:41:42
3673 
知名 Linux 内核开发人员 Greg Kroah-Hartman 今日宣布:Linux 5.4 系列内核的首个发行版本(5.4.1),现已正式推出稳定版、并已做好了大规模部署的准备。11 月
2019-12-01 10:50:00
3717 Linux内核创建者Linus Torvalds最近回应 Linux内核调度器存在问题的文章引发了大家的关注,在同一个帖子里,他还回复了一名用户抱怨Linux内核最近破坏了内核源码树外ZFS模块的评论。
2020-01-10 10:32:43
3095 首先,Linux整体的架构如图: 再来看Linux内核架构, 内核由五个主要子系统组成: Process Scheduler : 进程调度(SCHED)负责控制对CPU的进程访问。调度程序执行
2020-05-20 09:28:31
1105 Linux:QEMU调试内核的步骤
2020-06-23 09:03:07
3766 
Linux内核是一个操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的Linux发行版的形式。Linux内核是第一个真正完整且突出的免费和开源软件示例。Linux 内核是第一个真正完整且突出的免费和开源软件示例,促使其广泛采用并得到了数千名开发人员的贡献。
2020-09-16 15:49:50
3072 本文主要阐述了linux内核参数设置及linux内核的功能。
2020-09-17 14:40:49
1635 
来源 :头条号@Linux学习教程,冰凌块儿 01 前言 本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux
2020-10-19 17:46:08
2642 
01 前言 本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。 拥有超过1300万行的代码,Linux
2020-10-21 12:02:53
4905 
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux 作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧
2020-11-04 18:04:10
8 Linux内核提供了完整的USB驱动程序框架。USB总线采用树形结构,在一条总线上只能有唯一的主机设备。 Linux内核从主机和设备两个角度观察USB总线结构。本节介绍 Linux内核USB驱动程序
2020-11-06 17:59:17
20 一、linux内核学习之一:环境搭建--安装Debian7.3 本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux
2021-01-02 18:01:00
2580 1月6日,Linux基金会宣布,Linux 5.10.5内核正式发布,所有5.10内核系列的用户都必须升级。
2021-01-07 14:36:57
3112 Linux内核定制方法说明。
2021-03-25 11:25:02
9 本文档的主要内容详细介绍的是Linux内核的编译与运行免费下载。
2021-03-25 13:48:34
16 Linux_Kernel_Developments内核开发详细说明。
2021-04-07 14:27:11
37 Linux环境编程:从应用到内核资料下载。
2021-06-01 14:51:27
19 Linux内核开发框架学习资料汇总
2021-06-17 09:29:52
24 我们可以使用BPF对Linux内核进行跟踪,收集我们想要的内核数据,从而对Linux中的程序进行分析和调试。与其它的跟踪技术相比,使用BPF的主要优点是几乎可以访问Linux内核和应用程序的任何信息,同时,BPF对系统性能影响很小,执行效率很高,而且开发人员不需要因为收集数据而修改程序。
2021-06-30 17:28:30
2952 
嵌入式LINUX系统内核和内核模块调试(嵌入式开发和硬件开发)-嵌入式LINUX系统内核和内核模块调试
2021-07-30 13:55:21
10 Linux内核文件Cache机制(开关电源技术与设计 第二版)-Linux内核文件Cache机制
2021-08-31 16:34:54
4 嵌入式Linux容器技术一、Linux容器技术Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源。LXC为Linux Container的简写。可以
2021-10-20 20:06:07
2 实验环境VMware Workstation PlayerUbuntu16.04kernel-3.2.tar.bz2Linux内核编译在ubuntu上编译嵌入式Linux内核,需要大家提前安装好交叉
2021-11-01 17:07:20
19 Linux内核配置及编译解压内核建立源码目录该目录下以patch结尾的文件为ST官方提供的补丁文件,linux-5.4.31.tar.xz为标准linux源码包。解压标准内核源码包
2021-12-04 21:06:16
9 Linux内核目录结构Linux内核源代码非常庞大,随着版本的发展不断增加。它使用目录树结构,并且使用Makefile组织配置编译。初次接触Linux内核,最好仔细阅读顶层目录的readme文件
2021-12-17 18:29:41
10 学习linux内核,这个可不像学一门语言,c或者java一个月或者3月你就能精通掌握。学习linux内核是需要一步一步循序渐进,掌握正确的linux内核学习路线对学习至关重要,本篇文章就来分享学习linux内核的一些建议吧。
2022-05-07 15:20:27
933 
【Linux内核】从小小的宏定义窥探Linux内核的精妙设计
2022-08-31 13:30:06
2801 Linux内核由七个部分构成,每个不同的部分又有多个内核模块组成。
2022-10-13 15:44:45
1541 此外,公告中并没有提及 Linux 6.1 是否是 LTS 版本。按照 Linux 内核维护者 Greg Kroah-Hartman 的说法,Linux 内核的 LTS 通常会选取每年的最后一个内核
2022-12-14 09:54:59
2733 内核是每个操作系统的中心。这不仅仅是 Linux 的事情。Windows 和 macOS 也有内核。
2023-03-15 10:05:14
1562 通常情况下,Linux内核的结构被认为包含以下11个主要层次。
2023-04-14 11:59:23
1951 半导体厂商会从 Linux内核官网下载某个版本,将其移植到自己的 CPU上,测试成功后就会将其开放给该半导体厂商的 CPU开发者。开发者下载其提供的 Linux内核,然后将其移植到自己的产品上。
2023-04-19 11:20:32
2273 
如果Windows已经安装了所有可用的驱动程序,而您只需要打开所需的驱动程序怎么办?这本质上就是内核模块为Linux所做的。内核模块,也称为可加载内核模块(LKM),对于保持内核在不消耗所有可用内存的情况下与所有硬件一起工作是必不可少的。
2023-06-01 09:59:48
1798 
Linux 内核是 Linux 操作系统的主要组件,也是计算机硬件与其进程之间的核心接口。它负责两者之间的通信,还要尽可能高效地管理资源。
2023-06-09 09:29:06
1072 
想让Linux内核代码跑起来,得先搭建编译和运行代码的环境。
2023-06-23 11:56:00
2296 
今天在看平台设备实现的时候,看到to_xxx开头的“函数”。包括在内核中也有很多此类的“函数”,其实他们都是container_of的宏。因为内核是链表和结构体的世界,因此内核中有大量需求要 根据结构体成员获取结构体地址 ,或者根据结构体类型和结构体成员类型获取成员在结构体的偏移。
2023-06-23 14:26:00
799 
为什么Linux内核代码60%都是驱动? 如果每支持新的设备就加入驱动,内核会不会变得越来越臃肿?
2023-07-11 11:48:15
1756 
linux内核设备的注册由device_register()函数完成,这个函数是linux设备驱动模型的核心函数
2023-07-12 08:52:15
1639 
在安装好的Linux系统中,内核的源代码位于/ust/src/linux.如果是从GNU网站下载的Linux内核的tar文件,则展开以后在一个叫linux的子目录中。以后本书中谈到源文件的路径时,就总是从linux这个节点开始。
2023-09-06 17:01:23
4 我将结合具体的Linux内核驱动框架代码来展示Linux内核如何使用结构体和函数指针。
2023-09-06 14:17:55
1750 
该宏的作用是通过结构体成员的地址和结构体类型推导出结构体的地址,type是指结构体的类型,member是成员在结构体中的名字,ptr是该成员在type结构体中的地址。
2023-09-10 10:59:25
947 
(ELF1/ELF1S开发板及显示屏)Linux内核是操作系统中最核心的部分,它负责管理计算机硬件资源,并提供对应用程序和其他系统组件的访问接口,控制着计算机的内存、处理器、设备驱动程序和文件系统等
2023-12-13 09:49:33
1824 
Linux 内核是Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux 内核的不断发展和更新,其复杂性和代码规模也在不断增加。因此,确保内核的稳定性和可靠性变得尤为重要
2024-08-13 13:42:35
2307 
在Linux系统中,驱动程序是内核与硬件设备之间的桥梁。它们允许内核与硬件设备进行通信,从而实现对硬件设备的控制和管理。 驱动程序的编写 驱动程序的编写是Linux驱动开发的基础。在编写驱动程序之前
2024-08-30 15:02:19
1661
评论