Linux内核学习
文章平均质量分 85
自由枫~
视频图像数据分析/机器视觉/人工智能从业者
首次提出基于OGSD的高精度的定位方法
首次提出基于减分法的异物瑕疵检测方法
首次提出WS-MASK-NMS目标和实例分割检测方法
展开
-
Linux内核修炼之misc设备源码分析
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 前面分析了字符设备,接下来分析misc混杂设备。混杂设备是字符设备的一种,算是字符设备的一种附加品吧。混杂驱动程序是那些简单的字符驱动程序,它们拥有一些相同的特性。内核将这些性抽象至一个API中,这个API能简化驱动程序初始化的方式。所有的混杂设备的主设备号为10,每个原创 2012-04-23 09:17:47 · 1538 阅读 · 0 评论 -
Linux内核系统定时器TIMER实现过程分析
本文系itspy原创,复制/转载请尽量标明原出处http://blog.csdn.net/yyplc/article/details/7065722,谢谢!Linux系统定时器,在内核中扮演着重要角色。内核的许多重要实现如任务调度,工作队列等均以系统定时器关系密切。系统定时器能以可编程的频率中断处理,这一中断叫做软中断。此频率即为每秒的定时器节拍数HZ。HZ的越大,说明定时器节拍越小,线程原创 2011-12-13 10:00:14 · 10733 阅读 · 1 评论 -
内核窥秘之一:start_kernel()运行过程记录
本文系itspy原创,复制/转载请尽量标明原出处http://blog.csdn.net/yyplc/article/details/7030983,谢谢!解开linux内核的神秘面纱,它是怎么运行起来的呢?它是怎么做到的?做了什么,怎么做,流程如何等等,均需要一个清晰的过程(因为要给我们一个说法~!),如何更好的亲密、深入的了解,接触它,找到一个很好的突破点是很关键的---那就是‘从头开始’原创 2011-12-01 14:45:57 · 4285 阅读 · 0 评论 -
Linux内核修炼之Low-Level Sysfs Operations理解
访问设备有两种途径: 一种是创建/dev设备节点,另一种是通过sysfs,这两种都可以通过我们熟悉的open,read,write来操作了(unix哲学:万物皆文件)。sysfs对用户可见,也就是说我们可以在用户空间通过sysfs所提供的接口来访问设备(当然写驱动时要完成sysfs相关接口--low-level sysfs operations)其实sysfs不只是对设备节点来说,无论是b原创 2012-04-19 10:01:25 · 1643 阅读 · 0 评论 -
Linux内核修炼之kobject,ktype,kset,subsys关系
随着内核版本的发展,会有一些变化,无论怎样,变化的是形式,不变的是思想! 那么他们之间具有什么关系?那应该不是‘小3‘也不是'小5‘的关系,总之这种关系超越了人们,构成了Linux,是一种"你中有我,我中有你“的关系,其实关系复杂了,语言是难以描述的,不过还是先从文字开始吧。本文基于内核版本linux2.6.30.4,从分析bus总线来初步了解kobj, ktype,kset,subs原创 2012-04-16 14:02:36 · 5797 阅读 · 0 评论 -
Linux内核修炼之字符设备分析一
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== UNIX箴言是“万物皆文件“,在LINUX中也是一样,对dev/下的设备文件访问也就是对外设的访问。A. 外设可以分成两类:(1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读取。如,调制解调器是典型的字原创 2012-04-20 16:01:37 · 1050 阅读 · 0 评论 -
Linux内核修炼之字符设备分析二(源码分析)
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 继上篇,本篇结合源码分析cdev数据结构:struct cdev { struct kobject kobj; //kobject实体 struct module *owner; const struct file_operations *ops; //大原创 2012-04-20 16:16:32 · 1711 阅读 · 0 评论 -
Linux内核修炼之framebuffer分析
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc====内核版本:linux-2.6.30.4Linux源码包中/document/fb/framebuffer.txt有如下介绍:The frame buffer device provides an abstraction for the graphics hardware. I原创 2012-05-08 21:03:55 · 4984 阅读 · 0 评论 -
Linux内核修炼之软中断分析
====本文系本站原创,欢迎转载! 转载请注明出处:http://blog.csdn.net/yyplc==== 基于内核:linux-2.6.30.4 arm平台分析.中断分成硬中断和软中断。软中断是通过软件的方式模拟硬中断,以使内核可以延期或异步执行任务的目的。软中断的核心元素包括: 1、 软中断状态寄存器soft interrupt state(irq_stat)原创 2012-05-19 22:27:31 · 4115 阅读 · 0 评论