E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核学习
Cortex‐M3
内核学习
笔记(三):SVC和PendSV
一、SVCSVC(系统服务调用,亦简称系统调用)用于产生系统函数的调用请求。例如,操作系统不让用户程序直接访问硬件,而是通过提供一些系统服务函数,用户程序使用SVC发出对系统服务函数的呼叫请求,以这种方法调用它们来间接访问硬件。因此,当用户程序想要控制特定的硬件时,它就会产生一个SVC异常,然后操作系统提供的SVC异常服务例程得到执行,它再调用相关的操作系统函数,后者完成用户程序请求的服务。SVC
CodeDog_wang
·
2020-08-11 14:53
30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...
史上最牛的Linux
内核学习
方法论点击下载我的arm_linux移植笔记点击下载S3C2440完全开发流程点击下载Linux系统命令及其使用详解完整版点击下载Linux主要shell命令详解点击下载深入理解
iteye_17686
·
2020-08-10 17:23
30本pdf完整版的经典Linux学习和开发教程和资料下载 android arm java 资料大全...
史上最牛的Linux
内核学习
方法论点击下载我的arm_linux移植笔记点击下载S3C2440完全开发流程点击下载Linux系统命令及其使用详解完整版点击下载Linux主要shell命令详解点击下载深入理解
xpp02
·
2020-08-10 11:18
linux 内核视频-英本网
01.Linux
内核学习
入门http://v.youku.com/v_show/id_XNjc1NzEzODAw.html02.Linux内核介绍http://v.youku.com/v_show/id_XNjc1NzE0OTAw.html03
weixin_33991727
·
2020-08-10 03:19
Linux
内核学习
总结(附录linux协议栈函数调用图)
Linux
内核学习
总结作者:北京—小武邮箱:
[email protected]
新浪微博:北京-小武Linux操作系统以GPL作为限制条款进行开源,对计算机界产生了巨大影响。
night_elf_1020
·
2020-08-09 22:17
将eBPF作为LINUX
内核学习
的工具
纯粹写一些LINUX
内核学习
的体会。近段时间,断断续续的温习一些LINUX内核的知识。一直苦于没有找到一个可以实践的着力点。
吉厨
·
2020-08-09 21:10
杂项
Android
内核学习
笔记—Binder分析
进程间通信——Binder概述Binder是Android中使用最广泛的IPC机制。如果统观Binder中的各个组成元素,就会惊奇地发现它和TCP/IP网络有很多相似之处:.Binder驱动——路由器.ServiceManager——DNS.BinderClient——客户端.BinderServer——服务器ServiceManager在Binder通信过程中的唯一标志永远都是0.Binder驱
GeneralAndroid
·
2020-08-09 08:22
Android源码分析
Android进阶
Android内核学习
【linux学习笔记】Linux
内核学习
经验总结
内核学习
,一偏之见;疏漏难免,恳请指
不当大白菜
·
2020-08-09 01:07
linux学习
Linux
内核学习
:I2C_SLAVE_FORCE
在Linux内核源代码include/linux/i2c-dev.h文件内,有如下定义:#defineI2C_SLAVE0x0703/*Usethisslaveaddress*/#defineI2C_SLAVE_FORCE0x0706/*Usethisslaveaddress,evenifitisalreadyinusebyadriver!*/看注释,意思就是当某个i2c设备地址已经关联了某个内核
tomxue0126
·
2020-08-08 22:27
Kernel
Linux
我的
内核学习
笔记12:linux i2c-gpio驱动应用实例
linux内核的i2c-gpio是使用GPIO模拟I2C协议的驱动,只需要配置2根GPIO即可使用。Linux的I2C子系统比较复杂,笔者暂时还没有研究。本着“实用”的目的,介绍一下如何使用这个驱动及一些注意事项。一、概述Linux内核很多驱动都使用到I2C子系统。如EEPROM、RTC等。GPIO模拟I2C协议的驱动位于drivers/i2c/busses目录。驱动名称为“i2c-gpio”,驱
李迟
·
2020-08-07 18:05
内核驱动学习笔记
40+张最全Linux/C/C++思维导图,你确定不收藏?
linux思维导图认识LinuxLinux学习路径Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线LinuxSecurityCoachin
李肖遥
·
2020-08-06 11:55
网络
内核
编程语言
html
character
Linux
内核学习
笔记 -21 动手实践linux内存映射基础 - 下(用户测试进程,及测试进程的演示)
下面为用户程序代码,一个是读程序,一个是写程序。读程序中,将展示进程在用户态直接读取到我们在内核态写入内存的数据。而在写程序中,我们将展示进程在用户态直接向内核申请的内存区写入数据。下面是读程序代码,读程序中,首先要做的是打开设备文件,open()紧接着调用mmap系统调用,这是用户态的mmap函数,它第一个参数是映射区的地址,第二位是映射区的长度(LEN),接下啦是port的一个标志位,表示期望
世界非世界,是名世界!
·
2020-08-05 15:50
Linux内核
Linux
内核学习
笔记 -19 动手实践linux内存映射基础 - 上
mmap是一种内存映射文件的方法,将一个文件映射到进程的地址空间,建立文件磁盘地址和进程虚拟地址的一种对应关系,如此进程通过读取相应的虚拟地址就可以直接读取相应文件中的内容。这样映射的最大好处是进程可用直接访问内存,避免了频繁的使用read/write等文件系统的系统调用,需要注意的是mmap并不分配物理内存,它所做的最重要的工作就是为进程映射区的虚拟地址建立页表项从图上可以看出进程的虚拟地址空间
世界非世界,是名世界!
·
2020-08-05 15:50
Linux内核
Linux
内核学习
笔记 -20 动手实践linux内存映射基础 - 中(驱动程序源码分析)
进入源码,看内存映射具体的实现过程。驱动程序源码map_driver.c驱动程序大概有三部分组成,1-模块的装载卸载;2-file_operations结构体和mmap函数;3-vm_operations_struct结构体和fault函数。首先是模块的装载函数,它所要完成的工作是两个,设备的注册,在内核中为设备申请一块内存。设备的注册由register_chrdev这个函数来实现,这里需要指定设
世界非世界,是名世界!
·
2020-08-05 15:50
Linux内核
linux
内核学习
初笔记(6)uboot第二阶段我的分析
uboot第一阶段分析完毕,根据第一阶段最后的分析,程序跳转到了ram中继续执行start_armboot这个函数。下面来看看这个函数主要完成了什么功能。首先要说明一个结构体,之前提到过,叫全局数据结构体,用于保存一些全局数据,在uboot第一阶段设置栈指针时,其实就已经为这个结构体在内存中留出了空间,它的地址就是在堆的地址下方,栈的上方。全局数据结构体定义如下所示:typedefstructgl
谁说我不行
·
2020-08-05 12:33
Linux架构思维导图
Linux架构思维导图GUI(GraphicalUserInterface,图形用户界面)Linux学习路径软件框架Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线地址
wujianming_110117
·
2020-08-05 03:38
计算机软件
架构
系统
linux
内核学习
3-自己编译一个ARM Linux内核
linux
内核学习
3-自己编译一个ARMLinux内核1.目的编译一个ARM版本的内核镜像,谁让我是做Android的呢!并且在QEMU上运行。
风炫灬梦想
·
2020-08-04 22:16
linux
linux
内核学习
之进程和线程
Linux进程、线程问题2010年8月15日,今天研究的是Linux的进程管理,昨天是内存寻址,感慨颇深啊,《深入理解Linux内核》这本书真是浪得虚名,根本没有说到问题的本质,一些概念的由来、定义、区别以及联系,技术的原理,运行过程,整体结构,各部分衔接等等问题统统没有说明白,甚至根本没说,全书都是Linux的数据结构,及各种变量,接口函数,却根本没说是什么,为什么。对于新手来说简直是灾难,我看
zhangzhenhu
·
2020-08-03 09:34
LINUX
Linux
内核学习
之进程和线程
Linux进程、线程问题一.定义关于进程、轻量级进程、线程、用户线程、内核线程的定义,这个很容易找到,但是看完之后你可以说你懂了,但实际上你真的明白了么?在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分为两大部分:线程集合和资源集合。进程中的线程是动态的对象;代表了进程指令的执行。资源,包括地址空间、打开的文件、用户信息等等,由进程内
小陆老师
·
2020-08-03 03:51
OS
linux
内核学习
1.
内核学习
方法,编译、调试等常见问题1.1关于编译升级内核到2.6.0的一些问题作者:ommmhttp://linux.chinaunix.net/bbs/thread-281831-1-5.html1.2VMWareWorkstation6.0
michaelrun
·
2020-08-02 18:44
UNIX/Linux
Linux 思维导图整理(建议收藏)
Linux学习路径Linux桌面介绍FHS:文件系统目录标准Linux需要特别注意的目录Linux
内核学习
路线地址:https://www.jianshu.com/p/b087a229aaf1LinuxSecurityCoachingGitHub
python爬虫人工智能大数据
·
2020-08-01 05:26
Linux
内核学习
笔记 -09 实践:将虚拟地址转换为物理地址
在进程中,我们不直接对物理地址进行操作,CPU执行时,指定的地址需要经过MMU转换后才可访问真正的物理内存。地址转换的过程分为两步:分段和分页分段的过程:将进程的代码/数据栈分布在不同的虚拟地址段上,从而避免进程间的相互影响。分段之前的地址我们称之为逻辑地址。它有两部分组成,高位的段选择符和低位的段偏移量。分段时,先用段选择符在相应的段描述符表中找到段描述符,即某一个段的基地址。然后在加上段内偏移
世界非世界,是名世界!
·
2020-07-29 18:47
Linux内核
Linux
内核学习
笔记 -12 进程调度
所谓调度:就是从就绪队列中选择一个进程,投入CPU运行。调度的主战场:就绪序列;核心:调度算法;实质性的动作:进程的切换对于以时间片调度为主的调度,时钟中断就是驱动力,确保每个进程在CPU上运行一定的时间。在调度的过程中,用户还可以通过系统调用nice来调整优先级,比如降低自己的优先级等。当然也涉及进程状态的转换。新创建的进程就加入到就绪队列中,退出的进程就从队列中删除。从上图还可以看出,CPU的
世界非世界,是名世界!
·
2020-07-29 18:47
嵌入式
Linux
内核学习
笔记 -11 进程创建
目前在用户程序开发中,不仅仅涉及到进程,还涉及到线程和携程。它们到底是如何创建的?为什么进程/携程创建后,觉得自己对其没有控制权?这是因为控制完全由操作系统去控制,你只是发出了一个请求,然后整个创建的过程就交给了操作系统。如果对进程创建过程不了解,一旦运行出现问题,就会束手无策,进程创建过程非常复杂,此处只是简单介绍进程的资源到底有哪些,如何体现?线程为什么是轻量级的运行单位?如何体现?进程和线程
世界非世界,是名世界!
·
2020-07-29 18:47
Linux内核
Linux
内核学习
笔记 -10 进程概述
一个程序经过编译器将其编译为汇编程序,经过汇编器将其会变为目标代码,经过连接器形成可执行文件,a.out或elf格式,最后交给操作系统执行。操作系统如何面对前边万化的程序?一个程序一旦被执行,程序也摇身一变为进程。在os看来,每个进程没有多大的差异,都被封装在可执行文件中,在内存管理那一章,继续关注进程的执行和发送。在用户态下,可以用top命令感知系统中各个进程一级动态变化进程是一个动态的实体,它
世界非世界,是名世界!
·
2020-07-29 18:47
Linux内核
RT-Thread
内核学习
>> (十五)软件定时器的使用
软件定时器简介软件定时器是由操作系统提供的一类系统接口,它构建在硬件定时器基础之上(系统滴答定时器)。软件定时器使系统能够提供不受数目限制的定时器服务。RT-Thread操作系统提供的软件定时器,以系统节拍(OSTick)的时间长度为定时单位,提供了基于系统节拍整数倍的定时能力,即定时数值是OSTick的整数倍。当软件定时器所设定的定时时间到了后,会调用用户设置的定时器timeout回调函数,用户
Waao666
·
2020-07-28 20:42
C
RT-Thread
嵌入式系统
RT-Thread
内核学习
>> (一)源码文件及启动过程介绍
RT-Thread源代码srcRT-Thread所有内核源代码libcpu所支持的各类芯片/内核的移植文件includeRT-Thread内核头文件componentsRT-Thread的外部组件drivers设备驱动驱动结构finshRT-Thread的命令行工程源码文件作用applications用户应用代码driversRT-Thread的驱动,不同平台底层驱动具体实现kernel-samp
Waao666
·
2020-07-28 20:42
RT-Thread
嵌入式系统
操作系统
RT-Thread
内核学习
>> (十三)邮箱的使用
邮箱工作机制RT-Thread操作系统的邮箱用于线程间通信,特点是开销比较低,效率较高。邮箱中的每一封邮件只能容纳固定的4字节内容(针对32位处理器系统,指针大小即为4个字节,所以一封邮件恰好能够容纳一个指针)。线程或ISP(中断服务程序)把一封4字节长度的邮件发送到邮箱中,而其他需要的线程可以从邮箱中接收这些邮件并进行处理。邮箱控制块structrt_mailbox{structrt_ipc_o
Waao666
·
2020-07-28 20:42
C
RT-Thread
嵌入式系统
RT-Thread
内核学习
>> (五)线程的时间片轮询调度
优先级和时间片是线程的两个重要参数,分别描述了线程竞争处理器资源的能力和持有处理器时间长短的能力。线程优先级RT-Thread最大支持256个优先级(数值越小,优先级越高。0为最高优先级,最低优先级预留给空闲线程)用户可以通过rt_config.h中的RT_THREAD_PRIORITY_MAX宏来修改最大支持的优先级;针对STM32默认设置最大支持32个优先级;具体应用中,线程总数不受限制,能创
Waao666
·
2020-07-28 20:42
C
RT-Thread
嵌入式系统
Linux内核文档翻译
本博客由浙江工商大学信息学院的计算机专业学生维护,提供Linux内核有关文档的中文翻译,为Linux
内核学习
提供参考。
zjgsu_linux
·
2020-07-28 13:30
RT-Thread
内核学习
(认真系列) ---- (2)时钟管理
一、概述二、时钟节拍任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超时等。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳,中断之间的时间间隔取决于不同的应用,一般是1ms–100ms,时钟节拍率越快,系统的额外开销就越大,从系统启动开始计数的时钟节拍数称为系统时间。RT-Thread中,时钟节拍的长度可以根据RT_TICK
Gl-Young
·
2020-07-28 03:49
RT-Thread
内核学习
(认真系列) ---- (5)内存管理
一、概述计算机系统中,变量、中间数据一般存放在RAM中,只有在实际使用时才将它们从RAM调入到CPU中进行运算。一些数据需要的内存大小需要在程序运行过程中根据实际情况确定,这就要求系统具有对内存空间进行动态管理的能力,在用户需要一段内存空间时,向系统申请,系统选择一段合适的内存空间分配给用户,用户使用完毕后,再释放回系统,以便系统将该段内存空间回收再利用。RT-Thread中的两种内存管理方式,分
Gl-Young
·
2020-07-28 03:49
RT-Thread学习
RT-Thread
内核学习
(认真系列) -- (1)线程
目录一、概述二、线程的组成2.1、线程代码(入口函数)2.2、线程控制块2.3、线程栈三、线程相关的API3.1、线程的创建3.2、状态的切换四、注意事项与补充4.1、动态创建与静态创建的优缺点比较?4.2、系统滴答时钟频率的选取4.3、线程栈大小分配的小策略4.4、线程栈的数据具体是如何保存的?一、概述线程是RT-Thread的核心部分,也是最基础的功能,系统都是围绕线程来构建的。二、线程的组成
Gl-Young
·
2020-07-28 03:48
RT-Thread
内核学习
(认真系列) ---- (4)线程间通信
一、概述二、邮箱RT-Thread操作系统的邮箱用于线程间通信,特点是开销比较低,效率较高。邮箱中的每一封邮件只能容纳固定的4字节内容(针对32位处理系统,指针的大小即为4个字节,所以一封邮件恰好能够容纳一个指针)。典型的邮箱也称作交换消息,如下图所示,线程或中断服务例程把一封4字节长度的邮件发送到邮箱中,而一个或多个线程可以从邮箱中接收这些邮件并进行处理。非阻塞方式(等待时间为0)的邮件发送过程
Gl-Young
·
2020-07-28 03:48
RT-Thread
内核学习
之中断管理
简介当CPU正在处理内部数据时,外界发生了紧急情况,要求CPU暂停当前的工作转去处理这个异步事件。处理完毕后回到原来被中断的地址,继续原来的工作,这样的过程称为中断。实现这一功能的系统称为中断系统,申请CPU中断的请求源称为中断源。中断是一种异常,异常导致处理器脱离正常运行专项执行特殊代码的任何事件,正确处理异常,提高软件鲁棒性非常重要。下图所示为中断示意图:RT-Thread中断工作机制中断向量
XMJYever
·
2020-07-27 17:40
RT-Thread系统学习
RT-Thread
内核学习
之线程管理
线程简介线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,其本质是将复杂的应用(一个进程)分解成多个小的、可调度的、序列化的程序单元,当合理的划分任务并正确执行时,能够让系统满足实时系统的性能及时间的要求。如下图所示,嵌入式系统执行任务A,该任务是系统通过传感器采集数据,然后输出到显示屏显示出来,在多线程实时系统中,可以将任务A分解成两个子任务。在RT-Thre
XMJYever
·
2020-07-27 17:40
RT-Thread系统学习
多线程
Linux
内核学习
方法论
Makefile毫不夸张地说,Kconfig和Makefile是我们浏览内核代码时最为依仗的两个文件。基本上,Linux内核中每一个目录下边都会有一个Kconfig文件和一个Makefile文件。对于一个希望能够在linux内核的汪洋代码里看到一丝曙光的人来说,将它们放在怎么重要的地位都不过分。Kconfig和Makefile就是LinuxKernel迷宫里的地图。地图引导我们去认识一个城市,而K
李海伟_lihaiwei
·
2020-07-27 15:31
RT-Thread
内核学习
(认真系列) -- 动态内存配置详解
更新于2019-03-29一、堆一个由C/C++编译的程序占用的内存分为以下几个部分:1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。所以在局部变量中尽量不要使用大数组,容易造成栈溢出。2、堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局
Gl-Young
·
2020-07-27 12:23
freeRTOS
内核学习
笔记(1)-编程标准
在开始具体的学习之前,你应该先了解freeRTOS的编程标准.这能够方便你在接下来的阅读中快速的了解一些内容的基本信息,并方便记忆.此外,良好的编程风格也是工作效率的保障.你可以在https://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html中找到英文的原文信息.尽管此前有人翻译过这份文档,但发布时间在很早以前,一些标准
mwzdouks
·
2020-07-26 09:00
Linux
内核学习
笔记1--进程
Linux
内核学习
笔记Linux
内核学习
笔记作者:高鹏进程管理1.1.进程1.2.进程描述符1.3.进程的状态1.4.线程描述符1.5.内核中双向列表的实现1.6.进程的标识和定位1.7.进程组织1.7.1
weixin_30242907
·
2020-07-15 02:07
Linux
内核学习
总结
孙业毅原创作品转载请注明出处《Linux内核分析》MOOC课程:http://mooc.study.163.com/course/USTC-1000029000【Linux
内核学习
总结】@2015.05
FrankSun80
·
2020-07-14 23:06
Linux
内核学习
笔记(一)——Linux内核简介
Unix系统业已演化成一个具有相似应用程序编程接口(API),并且基于相似设计理念的操作系统家族。1、Unix的历史 Unix是从贝尔实验室的一个失败的多用户操作系统Multics中涅槃而生的。时间事件1969贝尔实验室的程序员实际了一个文件系统原型,最终演化成Unix。KenThompson在PDP-7型机上实现了这个操作系统。1971Unix被移植到PDP-11型机中。1973Unix操
horotororensu
·
2020-07-14 11:46
Linux
Linux
内核学习
——系统调用(fork)
昨天花了一天的时间在看Linux0.11的内核,当看到main.c中的int()函数的时候被一个系统调用难倒了(其实笔者的c,汇编等基础并不是很厉害。但是处于某些原因,就入了这个内核的坑,被浇冷水是经常的事情)。于是各种资料各种搜索,但是大家给出的资料都是千篇一律,不是一开始就介绍什么是系统调用,就是没有切实的去一句一句的剖析系统调用的原理,反正就是巴拉巴拉说的基本都是一样,看下来还是什么都不懂…
aice_dachong
·
2020-07-14 07:34
操作系统学习笔记
Android 内核/框架结构学习笔记
>Android内核Android
内核学习
笔记-http://blog.csdn.net/imyfriend/article/details/99468210、Android系统启动《Android系统启动流程
desaco
·
2020-07-14 06:49
Android底层(Linux
内核)
linux 内核新手入门
因此,这里与其说是关于Linux
内核学习
的经验,不如说是自己的教训吧,希望不要扔鸡蛋砸我^_^常常有人问:我想学习内核,需要什么基础吗?LinusTorvalds本人是这
yqynju
·
2020-07-12 16:29
【Linux
内核学习
笔记二】内存管理-管理区(zone)
1.管理区类型在前一篇笔记中,已经对节点的概念进行了讲解。而节点又被分为多个管理区(zone),zone用于表示内存中的某个范围。管理区被分为多个类型。ZONE_DMA:内存首部16MB,即低端范围的物理内存,某些工业标准体系结构(ISA)设备需要用到ZONE_DMA;ZONE_DMA32:标记了使用32位地址字可寻址,适合DMA的内存域。ZONE_NORMAL:16MB~896MB,该部分的内存
麦兜weixinluo
·
2020-07-12 16:46
linux内核之内存管理
【Linux
内核学习
笔记三】内存管理-页面(page)
1.页面系统的内存划分成大小确定的许多块,这些块也称为页面帧,页帧是系统内存的最小单位。内核需要保持该结构尽可能小,因为对于现代计算机,物理内存包含大量的页帧,即便是增加page一点点空间,都会导致保存所有页帧page结构多占用大量物理内存。例如当页长度为4KB,主内存384MB时大约需要100000页。每个物理页面帧由一个structpage描述。它在中定义如下:/**Eachphysicalp
麦兜weixinluo
·
2020-07-12 16:46
linux内核之内存管理
Linux
内核学习
之进程和线程初探
1进程进程指的是处于执行期的程序。但是需要注意的是进程并不仅仅包括一段可执行程序的代码,它同时还包括其他资源,例如打开的文件,挂起的信号,内核内部数据,处理器状态,具有内存映射的地址空间和执行线程以及数据段等。1.1进程描述符一个操作系统如果想管理好进程,那么操作系统就需要这个进程的所有信息,Linux内核成功抽象了进程这一概念,然后使用task_struct即进程描述符来对进程进行管理,同时内核
大风qixi
·
2020-07-12 09:50
Linux
内核学习
笔记:SMP、UMA、NUMA
1.概述SMP称为共享存储型多处理机(SharedMemorymulptiProcessors),也称为对称型多处理机(SymmetryMultiProcessors)。共享存储型多处理机有三种模型:均匀存储器存取(Uniform-Memory-Access,简称UMA)模型、非均匀存储器存取(Nonuniform-Memory-Access,简称NUMA)模型和只用高速缓存的存储器结构(Cach
tiangwan2011
·
2020-07-12 00:19
Linux
linux设备树详解-韦东山-专题视频课程
),不管你是玩内核还是玩驱动,一定会碰到设备树,而网上虽然有很多博客,但都讲的不够清晰,看了还是不懂,半桶水,学员急需一套讲解设备树比较透彻的课程,所以我们来了,致力于帮助广大学员扫清设备树在驱动以及
内核学习
中的障碍
韦东山
·
2020-07-12 00:32
视频教程
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他