Linux 2.6起引入了一套新驱动管理和注册机制:platform_device和platform_driver。Linux中大部分设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。 Linux platform driver机制和传...
转载 2011-02-24 18:47:00
39阅读
2评论
Linux内核platform机制Linux 2.6起引入了一套新驱动管理和注册机制:platform_device和platform_driver。Linux中大部分设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。 Linux platform driver机制和传统devi
原创 2010-07-17 00:12:00
764阅读
...
转载 2017-03-11 15:09:00
321阅读
2评论
RCU设计思想比较明确,通过新老指针替换方式来实现免锁方式共享保护。但是具体到代码层面,理解起来多少还是会有些困难。在《深入Linux设备驱动程序内核机制》第4章,已经非常明确地叙述了RCU背后所遵循规则,这些规则是从一个比较高视角来看,因为我觉得过多代码分析反而容易让读者在细节上迷失方向。最近拿到书后,我又重头仔细看了RCU部分文字,觉得还应该补充一点点内容,因为有些东西不
转载 2018-03-10 21:56:00
211阅读
2评论
idr在linux内核中指就是整数ID管理机制,从本质上来说,这就是一种将整数ID号和特定指针关联在一起机制。这个机制最早是在2003年2 都有自己地址,要想在总线上找到特定设备,就必须
转载 2023-05-12 00:22:27
428阅读
1. 什么是workqueueLinuxworkqueue(工作队列)主要是为了简化在内核创建线程而设计。通过相应工作队列接口,可以使开发人员只关心与特定功能相关处理流程,而不必关心内核线程创建、维护和销毁等工作(这样工作对于一般人员来说是比较困难,稍有不慎可能导致系统崩溃),大大提高系统稳定性和扩展性。我们可以通过调用workqueue相关接口函数自动创建内核线程,此...
原创 2021-05-20 09:27:25
2608阅读
Device Mapper 是 Linux2.6 内核中支持逻辑卷管理通用设备映射机制,它为实现用于存储资源管理块设备驱动提供了一个高度模块化内核架构,如图 1。 在内核它通过一个一个模块化 target driver 插件实现对 IO 请求过滤或者重新定向等工作,当前已经实现 tar
转载 2018-11-12 16:39:00
52阅读
2评论
# Linux内核调优哪些 ## 简介 在Kubernetes(K8S)集群,对Linux内核进行调优是非常重要,可以提高系统性能和稳定性。本文将指导你如何进行Linux内核调优,以优化K8S集群性能。 ## 步骤概览 | 步骤 | 操作 | |------|------| | 1. | 查看当前内核参数 | | 2. | 调整内核参数 | | 3. | 保存内核参数 | | 4.
原创 2024-04-29 11:52:33
5阅读
本文结合具体代码对 Linux 内核 device mapper 映射机制进行了介绍。Device mapper 是 Linux 2.6 内核中提供一种从逻辑设备到物理设备映射框架机制,在该机制下,用户可以很方便根据自己需要制定实现存储资源管理策略,当前比较流行 Linux逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(En
转载 精选 2014-12-22 23:55:17
438阅读
Linux内核Netlink机制分析Netlink套接字是用以实现用户进程与内核进程通信一种特殊进程间通信(IPC),也是网络应用程序与内核通信最常用接口,用户态应用使用标准socketAPI就可以使用netlink提供强大功能。Netlink是一种特殊socket,它是Linux所特有的,类似于BSD系统AF_ROUTE但又远比它功能强大,目前在Linux内核中使用netl
原创 2022-07-25 10:29:50
392阅读
红帽(Red Hat)是全球领先开源技术解决方案提供商之一,其知名产品包括 Red Hat Enterprise Linux(RHEL)等。而 Linux 内核作为 Red Hat 基础,扮演着至关重要角色。本文将探讨 Linux 内核机制与 Red Hat 关系。 Linux 内核Linux 操作系统核心,其负责处理硬件管理、内存管理、进程调度等关键任务。而 Red Hat 不
原创 2024-02-04 13:54:10
79阅读
 Linux内核理论基础 组成Linux内核5个子系统:进程调度(SCHED)/内存管理(MM)/虚拟文件系统(VFS)/网络接口(NET)/进程间通信(IPC)。进程调度(SCHED)在设备驱动编程,当请求资源不能得到满足时,驱动一般会调度其他进程执行,并使本进程进入睡眠状态,直到它请求资源被释放,才会被唤醒而进入就绪态。睡眠分成可被打断睡眠和不可被打断睡眠,两者
转载 2023-11-18 19:40:36
377阅读
     内核,是一个操作系统核心,它负责管理系统进程、内存、设备驱动程序、文件和网络系统,决定着系统性能和稳定性。是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能系统软件,一个内核不是一套完整操作系统。Linux核心,通常在根目录下,一个叫vmlinuz文件。我们用这个文件来控制我们整台PC,包括周边设备和软硬磁盘机、CD-
转载 2024-03-21 20:02:51
39阅读
一、概述  1、内核组成部分:kernel,kernel object,ramdisk    kernel:uname    kernel object:lsmod,modinfo,modprobe,insmod,rmmod,depmod    ramdisk:mkinitrd,dracut  2、启动流程    POST --> BootSequence(BIOS) --> Boo
转载 2024-05-13 21:09:39
168阅读
    Wine是“Wine Is Not an Emulator”缩写,它是一个Windows模拟器ljJ,即在Linux用户空间仿真Windows操作系统环境,并提供了连接Windows应用程序与Linux内核库文件,从而实现了让Windows应用程序在Linux上运行。Wine作用主要有两个方面:对Wind
转载 精选 2014-01-22 12:06:46
2744阅读
linux内核常识
翻译 2017-04-04 23:05:07
1722阅读
2020.08.17 第二章
原创 2022-06-21 10:07:45
231阅读
Linux 内核DMA 机制
转载 精选 2011-01-11 01:37:34
9082阅读
1点赞
1评论
1 等待队列 进程通过内核睡眠机制让出处理器,使得处理器可以处理其他进程。进程睡眠通常在资源得不到时,等待资源释放。 内核调度器管理要运行任务列表,这被称为运行队列。要进入睡眠进程将会从运行队列移除。除非其被唤醒,否则进入睡眠进程将永远不会被调度。进程一点进入等待状态,就可以让出处理器,一定要确保有条件或其他进程会唤醒它。内核通过提供一组函数和数据结构来简化睡眠机制实现。 等待对垒厂用于
原创 精选 2024-04-25 13:51:40
822阅读
linux内核很多同步机制。比较经典原子操作、spin_lock(忙等待锁)、mutex(互斥锁)、semaphore(信号量)等。并且
  • 1
  • 2
  • 3
  • 4
  • 5